我正在创建一个应用,该应用使用第一个答案here检测并显示来电。它已按预期工作,并且我已经在几个月内一直在构建和测试该应用程序。
昨天,该应用开始显示如下数字:
65038069881707300
65029981301707300
40882199211707300
请注意,该数字如何有效地附加了“ 1707300”。这似乎只发生在用户联系人中的一些号码上。日志正在输出:
6503806988; rn = + 1707300
6502998130; rn = + 1707300
4088219921; rn = + 1707300
这是从上面的链接文件中输出的内容,我的代码没有对该数字进行任何处理,这似乎使BroadcastReceiver类出现错误。我已经克隆了以前的代码修订版并测试了该应用程序,但该错误仍然存在,这很有意义,因为文件从一开始就一直是相同的。
为什么会这样?内存是否被覆盖? Android版本有问题吗?我总是可以将10位数字除掉,剩下的就扔掉,但这似乎很不客气,我想了解发生了什么。