![](/img/trans.png)
[英]Why does “Android Backspace” - ⌫ Render differently on different devices?
[英]why are 2 different devices prepending 1 in Call Log differently?
我有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.