Android call log问题

大家好:

   问题描述如下
   1 我把号码*123添加到联系人数据库里,对应name 为A
   2 拨打电话*123,通话界面会显示名称A.
3 拨打电话123,通话界面显示号码123,但是通话记录显示错误,号码仍是123,
  但是名称显示的是A.
分析:通话断开时,会触发保存call log信息,这时的call log的信息与通话界面的信息应该是一样的,通话界面显示123,而不是A,那认为检索数据库是没问题的。
为什么call log信息会显示A,而不是号码本身,问题出在什么地方了?
请指教!

call log信息是怎么产生的,是不是就是call ui显示的数据?

通话记录查询时有没有过滤特殊字符啊?

可能因为你没有过滤特殊字符

可能因为你没有过滤特殊字符