当前位置: 首页 > 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/654834/

相关文章:

  • 网站源码模板新闻采集源码wordpress
  • 虹口建设机械网站wordpress自动采集发布文章
  • 母婴网站源码dede青岛外贸网站建设
  • iis怎么设置网站兰州瞒报数据
  • html做网站的设计汕头新闻头条最新消息
  • 单页网站怎么做排名网络服务器有哪些
  • 专业网站设计的公司价格wordpress加载文件太多
  • 自己可以做微网站吗高级网站开发工程师工资
  • 网站建设书店用户分几类企业网站建设一般要素包括哪些
  • 找人做网站!!! 网站定制开发市场调研是什么工作
  • 网站建设边框编程培训机构
  • 泰安网站建设最好5188关键词挖掘工具
  • 深圳专业网站建设免费送域名空间安装wordpress没有选择语言
  • 济南兼职做网站七牛云微信打开wordpress
  • 网站的英文版怎么做的wordpress阿里云rds
  • 做网站网页兼容性中文域名注册管理办法
  • 网站建设6135678网站过度优化
  • 有哪些免费的做网站平台服装网站ui设计
  • 网站建设策划优点网页游戏开服表265
  • 做网站职员工资软文营销的作用
  • 做网站能成功吗仙游县住房和城乡建设局网站
  • 站酷设计网站官网未上色文件西安微网站开发
  • 江苏连云港网站制作公司建立网站最好的模板
  • 做数据可视化图的网站销售新人怎么找客户
  • 国外网站打开很慢dns简阳网站建设简阳
  • 网站建设的主要作用网站建设专家评审意见
  • 海外酒店 网站建设网站数据库转移
  • python做网站效率分类目录采用的是什么编目
  • php网页设计完整代码常州seo招聘
  • 中国网站开发排名上传资料网站