Использование requestCode больше 16 бит - PullRequest
0 голосов
/ 23 марта 2019

Читая некоторые вопросы / ответы, такие как this one, я понял, что не могу использовать коды запросов больше 16 бит, потому что должен вызвать исключение времени выполнения из-заего маскировка проверки.

Однако я подхожу к этому вопросу, потому что у меня есть проблема только на одном устройстве, хотя я использую целые числа больше 16 бит без каких-либо проблем (например, 2847827), и это работаетпросто отлично, получая правильный результат с тем же кодом.

Теперь мой вопрос: как это работает?Почему это не исключение, если оно больше?Это затрудняет понимание того, почему в некоторых устройствах с одинаковым API (28) и кодом запроса он работает, а в других - нет.

...