5
我正在尋找一種方法來查明Android設備是否被SIM卡鎖定。我知道在/ efs /應該是一個存儲此設置的文件。問題是沒有root權限就無法訪問/ efs /。如何在Android應用程序級別檢查SIM卡鎖定
USSD代碼像##7465625#在Android設備上不再適用於Android 4.1.2。
因此,有人知道如何才能確定是否啓用了SIM卡鎖?
謝謝,湯姆
我正在尋找一種方法來查明Android設備是否被SIM卡鎖定。我知道在/ efs /應該是一個存儲此設置的文件。問題是沒有root權限就無法訪問/ efs /。如何在Android應用程序級別檢查SIM卡鎖定
USSD代碼像##7465625#在Android設備上不再適用於Android 4.1.2。
因此,有人知道如何才能確定是否啓用了SIM卡鎖?
謝謝,湯姆
假設我們在談論同一種SIM卡鎖的,你可以檢查SIM鎖定,以及各種使用Telephony Manager
其他的事情。
TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
int simState = telephonyManager.getSimState();
if (simState == TelephonyManager.SIM_STATE_NETWORK_LOCKED) {
//do something
}
您發佈的代碼會返回已安裝的SIM卡的狀態。它不知道**設備是否被SIM鎖定到特定的網絡提供商** –
特別是,[文檔狀態](http://developer.android.com/reference/android/telephony/TelephonyManager.html# SIM_STATE_NETWORK_LOCKED):「'SIM_STATE_NETWORK_LOCKED' SIM卡狀態:鎖定:請求網絡PIN解鎖」 –