当前位置: 首页 > news >正文

企业网站建设公司网络服务高端定制网站开发

企业网站建设公司网络服务,高端定制网站开发,做好公众号 网站建设,网络营销公司模拟创建实训背景 基于 Android U/V 代码。 疑问:注册状态是仅看数据吗?通过hasRegistered 确认?从代码看是data 和voice combine的 。 目标:分析注册过程中,Modem返回的code值得含义,以及MD和AP code的映射关系。 功能说明 网络已注册(驻网成功)跟能上网是两码事,比如驻网了也…

背景

基于 Android U/V 代码。

疑问:注册状态是仅看数据吗?通过hasRegistered 确认?从代码看是data 和voice combine的 。

目标:分析注册过程中,Modem返回的code值得含义,以及MD和AP code的映射关系。

功能说明

网络已注册(驻网成功)跟能上网是两码事,比如驻网了也能上不了网。

IMS注册失败跟驻网也是两种功能场景,如ims注册失败,但是网络已经注册。

代码

ServiceStateTracker.java 

ServiceStateTracker.java - OpenGrok cross reference for /frameworks/opt/telephony/src/java/com/android/internal/telephony/ServiceStateTracker.java

package com.android.internal.telephony;
/*** {@hide}*/
public class ServiceStateTracker extends Handler {static final String LOG_TAG = "SST";@UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)public ServiceState mSS;@UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)private ServiceState mNewSS;// A placeholder service state which will always be out of service. This is broadcast to// listeners when the subscription ID for a phone becomes invalid so that they get a final// state update.private final ServiceState mOutOfServiceSS;private void pollStateDone() {if (!mPhone.isPhoneTypeGsm()) {updateRoamingState();}//设备之前未在服务区但现在已经成功注册到网络。//因此不是指示当时是否驻网,而是表示是否有变化切换到注册。boolean hasRegistered =mSS.getState() != ServiceState.STATE_IN_SERVICE&& mNewSS.getState() == ServiceState.STATE_IN_SERVICE;//同上的逻辑,从有服务到无服务。boolean hasDeregistered =mSS.getState() == ServiceState.STATE_IN_SERVICE&& mNewSS.getState() != ServiceState.STATE_IN_SERVICE;boolean hasAirplaneModeOnChanged =mSS.getState() != ServiceState.STATE_POWER_OFF&& mNewSS.getState() == ServiceState.STATE_POWER_OFF;boolean hasAirplaneModeOffChanged =mSS.getState() == ServiceState.STATE_POWER_OFF&& mNewSS.getState() != ServiceState.STATE_POWER_OFF;SparseBooleanArray hasDataAttached = new SparseBooleanArray();SparseBooleanArray hasDataDetached = new SparseBooleanArray();SparseBooleanArray hasRilDataRadioTechnologyChanged = new SparseBooleanArray();SparseBooleanArray hasDataRegStateChanged = new SparseBooleanArray();boolean hasChanged = !mNewSS.equals(mSS);if (DBG) {log("pollStateDone:"+ " hasRegistered = " + hasRegistered+ " hasDeregistered = " + hasDeregistered+ " hasDataAttached = " + hasDataAttached+ " hasDataDetached = " + hasDataDetached+ " hasDataRegStateChanged = " + hasDataRegStateChanged+ " hasRilVoiceRadioTechnologyChanged = " + hasRilVoiceRadioTechnologyChanged+ " hasRilDataRadioTechnologyChanged = " + hasRilDataRadioTechnologyChanged+ " hasDataTransportPreferenceChanged = " + hasDataTransportPreferenceChanged+ " hasChanged = " + hasChanged+ " hasVoiceRoamingOn = " + hasVoiceRoamingOn+ " hasVoiceRoamingOff = " + hasVoiceRoamingOff+ " hasDataRoamingOn =" + hasDataRoamingOn+ " hasDataRoamingOff = " + hasDataRoaming
http://www.laogonggong.com/news/62873.html

相关文章:

  • 百度门户网站建设网站的方法
  • 深圳在线教育专业seo外包
  • 如何从零开始学做电商?淘宝标题优化工具推荐
  • 常德网站定制怀化网站建设联系方式
  • 范文网站学校技防 物防建设东莞网络推广及优化
  • 塑胶网站建设互联网招聘平台排名
  • 兰州公司网站建设德州企业网站优化公司
  • 松岗网站开发php响应式网站
  • 网站制作做站长挣钱建筑施工组织设计毕业设计
  • 怎么用自己的网站做链轮360的网站怎么做
  • 网站建设介绍的ppt邵阳seo优化
  • 上海百度推广seo搜索引擎优化薪酬
  • 做高仿网站php网站用什么软件
  • 广东门户网站建设永久免费随身wifi软件下载
  • 做响应网站的素材网站网站出现搜索
  • 建站工具模板wordpress黄页插件
  • 自己做的网站出现iis7关于网站开发人员的薪资
  • 域名备案需要有网站吗河南城乡建设厅网站
  • 网站开发后端所需要的语言海口仿站定制模板建站
  • 徐州人才网官方网站自己怎么开电商平台
  • 企业建站系统还有没有前景可言胖鼠wordpress
  • 德宏企业网站建设公司6网站建设业务员
  • 能自己做头像的网站做微商有哪些网站可以免费宣传
  • 张家港网站包年毛纱厂家东莞网站建设
  • 郑州网站改版升级十大免费壁纸软件
  • 个人可以做招聘网站吗在线做交互网站
  • html5做登录网站的代码拉新推广平台有哪些
  • 做耳鼻喉医院网站多少钱网站的百度快照如何做
  • 网站开发外包平台网站优化排名多少钱
  • 专业做网站的软件泉州住房和城乡建设部网站