私が達成しようとしていることは、私たちによって配布されているデバイスでのみ使用されることを言及することから始めたいと思います。これらのデバイスと、これらのデバイス上で動作するアプリケーション。USSDコードを使用してSIM/RUIMロックを有効にする - Android/Airtel India
私の要件は、Androidの携帯電話で[設定] - > [セキュリティ] - > [SIMカードロック設定]で[SIMカードをロック]を有効にし、SIMロック/ロック解除ピンを設定/すべての電話機がルートされ、離れた場所にあります。私はこれらのデバイスに物理的にアクセスすることはできませんが、私はADBシェルにリモートアクセスできます。
simピンをリセットするためにUSSDコードを見つけました。たとえば。 ** 04 * 1234 * 2345 * 2345#を使用して1234から2345にピンを変更することができます。ただし、SIMロック設定で「SIMカードをロック」が無効になっている場合、上記のUSSDでは「PIN変更が失敗、SIM/RUIM Lock "を選択します。
サービスが呼び出されているポインタに対して「SIMカードのロック」チェックボックスを手動で有効にしようとしているときにlogcat出力を監視し、タスクがメソッドcom.android.internal.telephony.IccCardによって処理されていることを確認しました。 SDKを介して公開されていないsetIccLockEnabled
私はそこに詰まっています。 「SIMカードのロック」を有効にする方法(USSD /プログラムでリフレクション/アドバンストシェルコマンドを使用する方法)はありますか(可能であればポップアップを自動的に受け入れるか、可能であればポップアップを無効にします)、ピンを設定/リセットします。
ありがとうございます。