android 怎样获取当前时区的国家码?

黛曦葛溪 发布于 2016/12/13 11:46
阅读 1K+
收藏 0

想要 根据时区匹配联系人,如当前话机时区是北京,那国家码是 86 这时本地保存号码  +8611211223344,这时候匹配联系人时可以根据当前国家码 匹配到该联系人。但当手机时语言修改为非中文情况下如英文,获取到的国家码就是44了,但我目前所处位置还是中国,所以这样会匹配有误。android 目前是根据语言编码 如中文 “CN”来获取国家码的。

注:因为是ip话机,没有SIM卡,不能根据SIM 卡获取。

加载中
0
黛曦葛溪
黛曦葛溪

因为是网络话机,所以没有SIM 卡,目前是根据话机的IP获取当前国家.

0
模糊的张狂
模糊的张狂
我能想到的是,你可以直接将某个地区的地区码直接设置成默认,然后其他的放到下拉列表里。
0
花花兽
花花兽
修改语言,不修改国家码?加个定位,然后交由服务端判断当前手机位置国家码
0
用纸狂魔
用纸狂魔
我想到的也是定位
0
kipeng300
kipeng300

你是做的整机开发吗?

以前我们做整机开发会和framework合作判断版本来确定国家,因为不同的国家会有不同rom版本

我记得sim卡可以查询国家号,我以前也做过类似的

如果不是整机在做的话,就试试上面说的靠定位来识别吧


黛曦葛溪
黛曦葛溪
恩,是整机开发,不过我们不会有不同版本,除非商业定制,不会考虑哪个国家的SIM 通信机制,因为是网络话机,没有SIM 卡。
0
cys1357
cys1357
有sim卡就用nitz协议,获得的数据中有时区信息。没有sim卡,感觉只有根据ip地址来获取地经纬度,虽然不精确,但用来反查位置所在国家已经足够了
返回顶部
顶部