Android设备获取默认的启用数据卡的SubId
来源:互联网 发布:单片机如何烧程序 编辑:程序博客网 时间:2024/06/01 18:42
Android设备获取默认的数据卡SubId
public void getDefaultDataSubId(){ SubscriptionManager sm = SubscriptionManager.from(getApplicationContext()); try { Method getSubId = sm.getClass().getDeclaredMethod("getDefaultDataSubscriptionId"); if(getSubId != null) { int id = (int) getSubId.invoke(sm); } } catch (NoSuchMethodException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); }}经过本人测试,在三种机型上试过,上面方法都能得到默认数据卡的SubId,但是在一款联想pad上会报NoSuchMethodException,最后把反射的方法getDefaultDataSubscrptionId改为getDefaultDataSubId,就OK了,仅为本人的一点经验,仅供参考,遇到该问题的同学可以参考一下。
Method getSubId = sm.getClass().getDeclaredMethod("getDefaultDataSubId");
阅读全文
1 0
- Android设备获取默认的启用数据卡的SubId
- android 设备树中的devices_node的数据获取
- Android 物理键盘的默认启用与否修改
- Android 禁用/启用移动数据的实现
- 获取Android设备的设备详细信息
- Android设置默认的数据卡
- 获取Android设备的方向
- 获取Android设备的方向
- 获取Android设备的方向
- 获取Android设备的方向
- 获取Android设备的方向
- 修改Android设备中USB设备的默认权限
- 获取Android设备的唯一 Android ID
- Windows默认启用的.net版本
- 如何启用windows默认的防火墙
- 如何启用windows默认的防火墙
- TelephonyManager的介绍 & Android获取SIM卡信息、设备信息
- 获取 Android 设备的唯一标识码
- scala中NULL的option定义的字段初始化用Some
- hiho一下 第162周 回文字符串
- jquery validation表单验证,自定义字段验证
- 必要的信息提示框——学生管理系统之用户体验
- Android基础总结二:Intent总结二(Intent传递数据的几种类型)
- Android设备获取默认的启用数据卡的SubId
- ios-程序中模拟GET和POST请求登录
- python基础--换行
- Linux进程(二)
- Android自定义view之ViewPager指示器——1
- redis--Sentinel
- JS中从Array.slice()与Array.splice()的底层实现原理分析区别
- HTTP协议理解
- 字母次数