首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用USSD代码启用SIM/RUIM锁- Android / Airtel印度

使用USSD代码启用SIM/RUIM锁- Android / Airtel印度
EN

Stack Overflow用户
提问于 2016-06-16 04:44:25
回答 1查看 3K关注 0票数 1

我想首先提到的是,我试图实现的是只在我们分发的那些设备上使用,我们对这些设备和在这些设备上运行的应用程序拥有完全的所有权。

我的要求是在安卓手机上启用设置->安全-> SIM卡锁定设置下的“锁定SIM卡”,并设置/更改SIM卡锁定/解锁引脚。所有电话都是根电话,并且都位于远程位置。我没有这些设备的物理访问权限,但我可以远程访问ADB shell。

我偶然发现了一个重置SIM卡的USSD代码。例如。可以使用**04*1234*2345*2345#将引脚从1234更改为2345。但是,如果在SIM卡锁定设置中禁用了"Lock SIM卡“,上述USSD会显示"PIN更改不成功,启用SIM卡/RUIM锁”。

我在尝试手动启用"Lock SIM卡“复选框以获取调用服务的指针时,监视了logcat的输出,发现该任务是由com.android.internal.telephony.IccCard.setIccLockEnabled方法处理的,而不是通过SDK公开的。

我被困在那里了。有没有什么方法(USSD/以编程方式使用反射/adb shell命令)可以启用"Lock SIM卡“设置(自动接受弹出窗口显示/如果可能禁用弹出窗口),然后设置/重置管脚。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-10-05 18:35:11

看到已经3个月没有答案了,我可以提出一个建议。启用和管理PIN是一项SIM卡功能。您可以编写应用程序代码将“原始”数据直接发送到SIM卡。该数据将采用ISO-7816-4文件中定义的APDU的形式。查看验证、更改参考数据、启用/禁用验证命令。或者参考GSM11.11 VERIFY/CHANGE/ENABLE/DISABLE CHV命令。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37845421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档