繁体   English   中英

为什么2个不同的设备在“呼叫日志”中以1开头?

[英]why are 2 different devices prepending 1 in Call Log differently?

我有2台设备

  1. 运行2.2的三星SGH-T830
  2. 摩托罗拉Droid Razr M,运行4.4.2

Samsung上的CallLog在呼叫该设备的所有传入电话号码前添加1。

Droid上的CallLog则没有。

这种行为取决于操作系统版本吗? 我希望设备之间保持一致。 是否有编程方式强制一种行为或另一种行为?

我想避免修改我的代码以同时搜索1xxxyyyzzzz和xxxyyyzzzz

这种行为取决于操作系统版本吗?

行为取决于其他开发人员,而不是您。 其中包括用自己的代码替换拨号程序的设备制造商,将记录添加到CallLog的第三方VOIP客户端等。它也可能随操作系统版本而有所不同,尽管我对此持怀疑态度。

是否有编程方式强制一种行为或另一种行为?

不一般。 我不能排除某些设备具有某些方法来控制其自己的拨号程序的行为,或者排除具有某些API的VOIP客户端以允许第三方控制此行为的设备。 但是,如果有任何提议,我会感到惊讶,更不用说所有这些了。

我想避免修改我的代码以同时搜索1xxxyyyzzzz和xxxyyyzzzz

不要忘记标点符号。 查看我在Nexus 4的拨号程序用户界面中呈现的通话记录(我既有移动电话也有VOIP通话),我看到了各种格式的值,包括+号,有时在美国电话的1前面设备不在美国,美国区号周围的括号,电话号码段之间的连字符等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM