1

私のプロジェクトでは、Androidでsimcardが変更されているかどうかを確認する必要があります。

私は多くの質問を参照してStack Overflowblogますが、適切な方法が得られていません。

次のような簡単な作業をしたいと思います。

when simcard is change that time print some message.

問題。

  1. いくつかのAndroidデバイスCDMAGSM。では、どうCDMAですか?

  2. simcardをチェックするために一意のIDはどれchange or notですか?

  3. 一部の電話ではバッテリーを取り外してSIMカードを交換する必要があるため、Simcardが変更されていることを確認するタイミングと、電話を削除せずに直接変更されたsimcardがある電話は、電話にsimcardスロットがあることを意味します。

少しguidelineください。

4

2 に答える 2

1

1つの提案があります:-

アプリケーションの起動時(初回)にSIM(サブスクライバーID)の一意の番号を保存/保存します。

すべての電話の起動時に、この一意の番号を再度取得SIM(Subscriber ID).し、アプリに保存したものと一致させます。一致する場合は問題ありません。一致しない場合はsimが変更されます。SubscriberID以下は、番号を取得するために必要な方法です。

IMSI = m_telephonyManager.getSubscriberId();
于 2013-03-25T06:04:59.643 に答える
0

SIMが交換されたとき(デバイスは再起動されます)、SIMのシリアル番号を設定に保存するサービスを作成し、サービスの開始時に現在のSIMに保存されているシリアル番号と比較できます。

SIMの詳細にアクセスする方法の詳細は次のとおりです。AndroidアプリケーションでSIMカードにアクセスしますか?

于 2013-03-25T06:01:12.980 に答える