/ / Android:デバイスがプロバイダによってsimlockedされているかどうかを検出する - アンドロイド、プロバイダ

Android:デバイスがプロバイダによってsimlockedされているかどうかを検出する - アンドロイド、プロバイダ

AndroidデバイスがVersatel / Telecomなどの特定のプロバイダのSIMカードでのみ動作するかどうかをプログラムで検出することは可能ですか?

チェックを行うために次のコードを使用できますか?

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

int simState = telephonyManager.getSimState();

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

私は確信が持てない この質問 同じ問題に対処しています。

回答:

回答№1は0

ここに ネットワークロックがどのように見えるかのイメージです。

したがって、ユーザーがこのような画面を見ると、ネットワークロックが発生します。
(あるいは、彼はSMSを送信して、エラーメッセージが生成されるかどうかを調べることができます)。