Я создаю приложение, которое обнаруживает и отображает входящие телефонные звонки, используя первый ответ здесь .Это сработало, как и ожидалось, и я месяцами собирал и тестировал приложение.
Буквально вчера приложение начало отображать такие числа, как это:
65038069881707300
65029981301707300
40882199211707300
Обратите внимание, что это действительные номера СШАс добавленным к нему "1707300".Кажется, это происходит только с некоторыми номерами, которые есть в контактах пользователя.Журнал выводит:
6503806988; рН = + 1707300
6502998130; рН = + 1707300
4088219921; рН = + 1707300
Это то, чтовыводимый из связанного файла выше, мой код не работает с числом, из-за чего создается впечатление, что класс BroadcastReceiver содержит ошибки.Я клонировал предыдущие версии своего кода и протестировал приложение, но ошибка сохраняется, что имеет смысл, так как файл был таким же с самого начала.
Почему это происходит?Перезаписывается ли память?Баг с андроид версией?Я всегда могу разделить 10 цифр и выкинуть остальные, но это кажется глупым, и я хочу понять, что происходит.