五笔字根查询,小茴香的功效,绝颜天下
通过nitz获取时区出错,插入sim卡开机无法获取正确时区
[solution]
获取时区步骤分析:
1:有些基站发送nitz的信息是没有包含时区信息的,
2:需要通过国家码在icu中获取时区,获取到的时区可能是多个时区,同时返回第一个时区。
3:icu返回的时区很可能与客户需求不匹配,因此我司定义了一个数组让客户可以自定义国家码与之对应的时区(一个国家码只能对应唯一的一个时区)
原本定义与国家码对应的时区可能不符合需求,或是没有定义就会引起这个问题
可以通过log判定问题
如果在radio_log中出现下面的log则确定是此问题引起:
uses timezone of capital city:
需要在gsmservicestatetracker文件中mtimezoneidofcapitalcity 这个数组加入或是修改对应的国家码以及时区;
举例
如获取到的是new_york时区而贵司需求是los_angeles时区
请搜索log如果出现
gsmsst : [gsmsst0] uses timezone of capital city:america/new_york
确定是此问题
修改如下
private string[][] mtimezoneidofcapitalcity = { {"us", "america/new_york"}, 修改为 {"us", "america/los_angeles"}, };
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android Manifest中meta-data扩展元素数据的配置与获取方式
Android实现获取meta-data和build.gradle的值
Android获取清单文件中的meta-data,解决碰到数值为null的问题
解决webview 第二次调用loadUrl页面不刷新的问题
解决Android WebView拦截url,视频播放加载失败的问题
Android webview加载https链接错误或无响应的解决
网友评论