2011-02-07 15 views
0

私は自動起動アプリケーションで作業しています。私のアプリケーションでは、アプリケーションが起動するときにsim番号を取得する必要があります。私は何もシムロックを適用していないとき、私のアプリは正常に動作しているが、私はシムロックを適用し、再度シムのパスワードを尋ねるデバイスを再起動し、スクリーンが来ると、私の自動スタートアプリはnullポインタ例外でクラッシュします。simがロックされているとAndroidアプリがクラッシュする

どのように私はこの問題を克服することができます。..

答えて

1

あなたは(SIMた状態で準備ができていない場合にんさ)IMSIを照会するときTelephonyManagerリターンをnullかどうかを検出します。

次に、アラームをスケジュールして後でチェックするか、SIMがロック解除されたことを示す電話機の状態またはネットワークイベントを待ち受けます。

+0

グレートチェック2番めのオプションが良いようです。どのように私は電話の状態を聞くことができますか? –

+0

'TelephonyManager.listen()'を参照してください。 –

関連する問題