私はアンドロイド携帯電話のアプリケーションを作成する際に問題があります。 SIMカードからのすべてのデータを電話に再初期化するために私のアプリが必要なので、電話機自体を再起動しなくても再起動するようなものです。SIMカードをアプリケーションから再初期化する方法は?
私は飛行機モードに戻ることは助けにならないことを知っています - それは本当の再開のようでなければなりません。どのように私はアプリからそれを達成することができますか?
私はアンドロイド携帯電話のアプリケーションを作成する際に問題があります。 SIMカードからのすべてのデータを電話に再初期化するために私のアプリが必要なので、電話機自体を再起動しなくても再起動するようなものです。SIMカードをアプリケーションから再初期化する方法は?
私は飛行機モードに戻ることは助けにならないことを知っています - それは本当の再開のようでなければなりません。どのように私はアプリからそれを達成することができますか?
これは最善の方法ですが、いつでもSIMツールキットとプロアクティブコマンドを使用できます。 GSM 11.11 箇条11.2.1に従ってSIMの初期化を実行するためにMEを要求し、及び/又はSIM上のEFの内容や構造は を持っていることをMEに通知するGSM specification
REFRESHに記載変更されました。 このコマンドを使用すると、SIMをリセットしてカードセッションを再開することもできます。 REFRESHコマンドの
説明は、モードSIMはリセット:
SIMリセット。このモードでは、MEはGSMセッション終了手順を実行し、GSM 11.11 [20]に従ってSIMを無効にする。その後、MEはSIM を再びアクティブにし、新しいカードセッションを開始する。 3ボルト技術MEの場合、MEはSIMが の間で変更されていないことをMEが保証できる場合には、前のセッションと同じ電源電圧で SIMを再起動しなければならない。さもなければ、MEはGSM 11.12 [21]に従って の供給電圧スイッチングを実行しなければならない。 SIMリセットモードは、SIMアプリケーションで ATRが必要な場合、または完全なSIM初期化手順を実行する必要がある場合に使用されます。
ただし、これはSIMカードにカスタムSIMツールキットアプレットをロードする必要があり、このアプレットを使用してプロアクティブコマンドをトリガーする必要があることを意味します。十分な詳細を提供していないため、これがあなたにとって可能な選択肢かどうかはわかりません。
ありがとうございました。 これについてさらに調査します。私はsimカード自体にいくつかの変更が必要になるかもしれないかもしれないが、それはプラットフォームの嫌がらせではないので行くのが良い方法だと思う。 当分の間、私はそれがあまり汎用性がないという意味であっても、Androidで簡単にやりたいのです。 – szefuf
おそらくこれを必要とするアプリのタイプは何ですか。 –
@GabeSechan:私はsimカードに変更を加えているアプリを書いています。今すぐ電話で作業している変更を確認するために、電話を再起動する必要があります。 – szefuf