2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 获取小米双卡双待手机默认上网卡槽的方法

获取小米双卡双待手机默认上网卡槽的方法

时间:2018-07-05 21:14:25

相关推荐

获取小米双卡双待手机默认上网卡槽的方法

1. 反编译小米的TeleService.apk,查看smali代码得知有一个getPreferredDataSlotId方法,相关代码:

invoke-static {}, Lmiui/telephony/MultiSimManager;->getInstance()Lmiui/telephony/MultiSimManager;

move-result-object v1

invoke-virtual {v1}, Lmiui/telephony/MultiSimManager;->getPreferredDataSlotId()I;

2. 使用java反射方法调用:

try {Class<?> clazz = Class.forName("miui.telephony.MultiSimManager");Method method = clazz.getDeclaredMethod("getInstance");Object obj = (Object) method.invoke(null);Method method2 = clazz.getDeclaredMethod("getPreferredDataSlotId");Integer val = (Integer) method2.invoke(obj);Log.e("pmtoam", "[sam] val = " + val);} catch (Exception e) {e.printStackTrace();}

=============THE END===============

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。