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

安全的合肥网站建设邯郸市瑞荣网络科技有限公司

安全的合肥网站建设,邯郸市瑞荣网络科技有限公司,商务网站规划建设与管理试卷,杭州杭州网站建设业务场景 双卡设备进行网络等业务时,需要正确操作对应的卡。 执行卡业务和主要是使用subId和 PhoneId/SlotId进行区分隔离。 代码举例 初始化subId //初始化subId private int mSubId SubscriptionManager.INVALID_SUBSCRIPTION_ID;//1、通过intent传值&#x…

业务场景

双卡设备进行网络等业务时,需要正确操作对应的卡。

执行卡业务和主要是使用subId和 PhoneId/SlotId进行区分隔离。

代码举例

初始化subId

//初始化subId
private int mSubId = SubscriptionManager.INVALID_SUBSCRIPTION_ID;//1、通过intent传值(常用场景),默认为invaildId
int mSubId = intent.getIntExtra(SubscriptionManager.EXTRA_SUBSCRIPTION_INDEX,SubscriptionManager.INVALID_SUBSCRIPTION_ID);//2、根据注册信息subscriptionInfo
private SubscriptionInfo mSub; //接口传值初始化,认为已经非null
mSubId = mSub.getSubscriptionId();//3、通过Phone全局常量
mSubId = intent.getIntExtra(PhoneConstants.SUBSCRIPTION_KEY, 0);//4、根据Phone对象
int mSubId = phone.getSubId();//5、根据卡槽获取
int mSubId = getSubId(soltId);

1、获取CarrierConfig 运营商配置

private PersistableBundle mCarrierConfig = null;
//通过subId获取CarrierConfig
CarrierConfigManager configManager = (CarrierConfigManager)getContext().getSystemService(Context.CARRIER_CONFIG_SERVICE);
mCarrierConfig = configManager.getConfigForSubId(mSubid);

2、获取TelephonyManager

TelephonyManager tm = (TelephonyManager)getContext().getSystemService(Context.TELEPHONY_SERVICE);
tm = tm.createForSubscriptionId(mSubid);  //关键点,拿到对应subId的tm
String mImsi = tm.getSubscriberId(mSubid);  //imsi?not subid?

3、获取Phone 对象

if (mSubId != SubscriptionManager.INVALID_SUBSCRIPTION_ID) {int mPhoneId = SubscriptionManager.getPhoneId(mSubId); 
}

综合

private boolean setOperatorNetworkInfo(Context context, int slotId, int subId) {SubscriptionManager subscriptionManager = SubscriptionManager.from(context);TelephonyManager telephonyManager = TelephonyManager.from(context);//能直接调接口就不要调嵌套的啦,上面的TelephonyManager 初始化等同于下//TelephonyManager telephonyManager = context.getSystemService(Context.TELEPHONY_SERVICE);int mSubId = getSubId(soltId);if(soltId >= 0 && soltId < PHONE_COUNT){Phone phone = PhoneFactory.getPhone(soltId);SubscriptionInfo subInfo = subscriptionManager.getActiveSubscriptionInfo(subId);String mccmnc = telephonyManager.getSimOperator(subId);String imsi = telephonyManager.getSubscriberId(subId);}}//======== 相关源码类 SubscriptionManager & TelephonyManager =========/*** @deprecated developers should always obtain references directly from*             {@link Context#getSystemService(Class)}.*/@Deprecatedpublic static SubscriptionManager from(Context context) {return (SubscriptionManager) context.getSystemService(Context.TELEPHONY_SUBSCRIPTION_SERVICE);}/** {@hide} */@UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P)public static TelephonyManager from(Context context) {return (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);}

其他相关说明

【笔记】Android Telephony | SIM 卡管理和subId、slotId、phoneId 定义关系说明-CSDN博客

http://www.yayakq.cn/news/308637/

相关文章:

  • 学校网站做网页飘窗怎么做百度seo按天计费
  • 网站建站工具租网站服务器一个月多少钱
  • 做暖暖视频网站gps建站步骤视频
  • 网站接口设置炒币做合约哪个网站最好
  • 企业vi设计的几大特点做seo的网站有那些
  • 公司网站首页设计有什么平台可以推广
  • 手机端h5网站模板下载建设一个网站大概需要多久
  • 乐陵seo网站wordpress utc时间设置
  • 专业的营销型网站百度口碑官网
  • 怎样免费建立自己的网站台州市知名专业做网站
  • 泉州建设网站制作seo优化方案案例
  • copyright技术支持 东莞网站建设网站建设规划模板
  • 响应式网站开发周期网站域名注册流程
  • 手机网站翻译成中文最稳定的免费的资源共享网站
  • 网站跟客户端推广怎么做保定网站制作推广
  • 潍坊网站模板在哪网站访问次数受限
  • 潍坊网站建设wf3wordpress安装第二步
  • 网站中主色调网站设计计费
  • 机顶盒视频网站建设手机前端开发软件工具
  • 如何查看网站的建设方式做seo推广网站
  • 服装网站建设网网站制作报价
  • 网站后台维护月薪多少WordPress如何去掉文章时间
  • 网站如何排名中国建筑装饰网设计师联盟
  • 佛山网站建设科技有限公司网页建站软件
  • html购物网站深圳深一互联科技有限公司
  • 网站创建的流程是什么青岛专业制作网站的公司吗
  • 网站后台换qq如何做搜索引擎网站
  • 四川 网站建设新产品市场推广方案
  • 中企做的网站太原百度app制作网站
  • 宁国做网站的公司西部数码 wordpress