目前要实现一个启用以及关闭SIM卡PIN码功能,但是查了好多文档都没有有关启用、关闭的。 找到的都是关于怎么去验证。
各位能不能帮忙解答一下如何进行启用SIM卡锁以及关闭SIM卡锁的解决方案。
背景:项目是系统应用。
场景:用户在Web端设置pin码,调用安卓的接口来启用、关闭、修改SIM卡的PIN,安卓设备就是一个服务器了。
这是验证的功能。但是启动、修改、关闭怎么办呢,压根找不到解决方法啊。求告知!
TelephonyManager ts = (TelephonyManager) MainActivity.context.getSystemService(Context.TELEPHONY_SERVICE);
ITelephony telephonyService;
try {
Class c = Class.forName(ts.getClass().getName());
Method m = c.getDeclaredMethod("getITelephony");
m.setAccessible(true);
telephonyService = (ITelephony)m.invoke(ts);
Boolean status = telephonyService.supplyPin(pin);
System.out.println(status);
} catch (Exception e) {
e.printStackTrace();
}