Входящие номера от BroadcastReceiver неверны - PullRequest
0 голосов
/ 23 мая 2019

Я создаю приложение, которое обнаруживает и отображает входящие телефонные звонки, используя первый ответ здесь .Это сработало, как и ожидалось, и я месяцами собирал и тестировал приложение.

Буквально вчера приложение начало отображать такие числа, как это:

65038069881707300

65029981301707300

40882199211707300

Обратите внимание, что это действительные номера СШАс добавленным к нему "1707300".Кажется, это происходит только с некоторыми номерами, которые есть в контактах пользователя.Журнал выводит:

6503806988; рН = + 1707300

6502998130; рН = + 1707300

4088219921; рН = + 1707300

Это то, чтовыводимый из связанного файла выше, мой код не работает с числом, из-за чего создается впечатление, что класс BroadcastReceiver содержит ошибки.Я клонировал предыдущие версии своего кода и протестировал приложение, но ошибка сохраняется, что имеет смысл, так как файл был таким же с самого начала.

Почему это происходит?Перезаписывается ли память?Баг с андроид версией?Я всегда могу разделить 10 цифр и выкинуть остальные, но это кажется глупым, и я хочу понять, что происходит.

...