如何在Android应用程序级别上检查SIM锁定

时间:2013-01-22 13:17:11

标签: android

我正在寻找一种方法来查明Android设备是否已锁定SIM卡。我知道/ efs /应该是存储此设置的文件。问题是没有root就无法访问/ efs /。

USSD代码如#7465625#在三星设备上不再适用于Android 4.1.2。

那么有人知道如何确定是否启用了SIM锁定?

谢谢,汤姆

1 个答案:

答案 0 :(得分:0)

假设我们正在谈论相同类型的Sim Lock,您可以使用Telephony Manager检查SIM锁和其他各种内容。

TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);

int simState = telephonyManager.getSimState();

if (simState == TelephonyManager.SIM_STATE_NETWORK_LOCKED) {
    //do something
}