2011-07-11 9 views
0

ANR放送{= android.provider.Telefony.SMS_RECEIVED CMP = com.site/.SmsReceivedを{働きがある}エキストラ}}}でanrの意図のブロードキャスト。私の間違いは何ですか?意思の

私のミスは何ですか?

SMSに関するエラーを表示します。 BroadcastReceiver:sqlliteに接続し、検索番号は同じ送信者のSMSです。

+0

あなたの目標と直面している問題の詳細をもっと詳しく説明する必要があります。 –

答えて

4

BroadcastReceiverのonReceive()メソッドは10秒より長く動作しますが、それ以前に終了する必要があります。

+0

これは、子スレッドでReasonを行うために必要な処理を意味しますか? – Tim

+0

これを行う一般的な方法は、サービスまたはアクティビティを開始するためにBRを使用することです(ただし、Activity.onCreate()の制限は約5秒です)。 onReceive()が終了すると、BRライフサイクルが終了するはずです。 – piotrpo

関連する問題