通过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 系统(217)---通过NITZ获取时区出错相关推荐

  1. android系统各种音量的获取与设置

    获取系统音量 通过程序获取android系统手机的铃声和音量.同样,设置铃声和音量的方法也很简单! 设置音量的方法也很简单,AudioManager提供了方法: publicvoidsetStream ...

  2. android 获取24小时,Android系统时间制式的获取

    I.获取系统时间制式(12小时制/24小时制) 1.背景/使用场景 在有些软件中,可能需要展示一些时间信息,而这些信息可能是Server以UTC格式或Unix timestamp 格式推送过来的,终端 ...

  3. android 查询所有图片和视频,Android系统详解之获取图片和视频的缩略图

    从Android 2.2开始系统新增了一个缩略图ThumbnailUtils类,位于framework的android.media.ThumbnailUtils位置,可以帮助我们从mediaprovi ...

  4. Android 系统(259)---获取本机号码及sim卡信息

    获取本机号码及sim卡信息 一.SIM卡存储的数据可分为四类,它们分别是: 第一类是固定存放的数据.这类数据在移动电话机被出售之前由SIM卡中心写入,包括国际移动用户识别号(IMSI).鉴权密钥(KI ...

  5. Android 系统(258)---获取SIM卡手机号

    Android 获取SIM卡手机号 相信APP在开发中经常用到SIM卡手机号,经过一些测试分析,提供一下个人的理解分析.手机号码不是所有的都能获取.只是有一部分可以拿到.这个是由于移动运营商没有把手机 ...

  6. 【Android NDK 开发】在 C 代码中获取 Android 系统信息 ( NDK 项目创建 | NDK 配置 | 获取 Android 系统版本号 )

    文章目录 I . 创建 NDK 项目 II . NDK 项目 相关配置 III . NDK 中获取 Android 版本号 IV . 使用 __system_property_get 可获取的参数 I ...

  7. android获取操作系统版本号,Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类...

    1.获取手机制造厂商 2.获取手机型号 3.获取手机系统当前使用的语言 4.获取Android系统版本号 5.获取手机IMEI串号 6.获取手机中的语言列表 SystemUtil类 1. /** 2. ...

  8. Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类...

    最近在开发中,需要用到一些系统信息,这里我把这些方法写成一个工具类方便以后复用,该工具类有以下6个功能: 1.获取手机制造厂商 2.获取手机型号 3.获取手机系统当前使用的语言 4.获取Android ...

  9. Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类

    最近在开发中,需要用到一些系统信息,这里我把这些方法写成一个工具类方便以后复用,该工具类有以下6个功能: 1.获取手机制造厂商 2.获取手机型号 3.获取手机系统当前使用的语言 4.获取Android ...

最新文章

  1. CBitmapButton的使用(转)
  2. ArcFace - 人脸识别
  3. Wpf TextChanged事件导致死循环,事件触发循环问题
  4. Linux 进程状态介绍
  5. Oracle约数,Oracle约束简介
  6. JAVA语言写的,用java语言写
  7. idea历史版本下载
  8. (组合数学笔记)Pólya计数理论_Part.8_Pólya定理的几种扩展
  9. 佐治亚理工学院 计算投资公开课第五周作业 市场仿真器
  10. weblogic 64位 linux,weblogic在linux和window下的安装
  11. windows 2003 复制大文件提示系统资源不足的官方处理方法
  12. 项目介绍star原理_这个Python项目厉害了!多个实战案例教你分析时空数据处理...
  13. PHP 中移除微信emoji表情
  14. origin数据平滑_Origin平滑曲线的使用方法
  15. Fedora下使用flatpak安装QQ
  16. 哪款蓝牙耳机性价比最高?2023性价比高的蓝牙耳机推荐
  17. 项目中pom.xml文件变灰且中间有横杠改怎么解决?
  18. Three.js 实现虎年春节3D创意页面
  19. 微信发朋友圈如何只发文字?
  20. 如何查询中国农业银行卡开户行

热门文章

  1. Keil MDK详细讲解
  2. 数据结构之队列的定义与简单实现
  3. 【JAVA】接口中的default和static方法
  4. string对象中去掉标点符号
  5. linux指令 sed,Linux命令sed
  6. 喀什市2021年高考成绩查询,新疆喀什地区2021高考文化生分数线
  7. JavaScript重难点解析2(立即执行函数IIFE,this关键字)
  8. 基于redis的乐观锁实践
  9. python 用selenium自动启动百度并搜索关键词
  10. Python 并发部分的面试题