Ответ
Максимальное значение 32-битного знакового int в Java (Android) — 2 147 483 647 (2^31 - 1), так как один бит используется для знака.
Минимальное значение — -2 147 483 648 (-2^31).
Пример:
int maxInt = Integer.MAX_VALUE; // 2147483647
int minInt = Integer.MIN_VALUE; // -2147483648
При переполнении происходит wrap-around (например, maxInt + 1 = minInt).