0

ねえ、私はテキストメッセージを送受信するAndroidアプリケーションに取り組んでいて、アプリケーションに関連するテキストメッセージを削除する方法を見つけようとしていました。いくつかの投稿でabortBroadcast()メソッドに出くわし、試してみることにしました。ifステートメントのさまざまなツリーにいくつかのabortBroadcast()呼び出しを配置し​​ました(テキストが異なればアクションも異なります)。

アプリケーションからテキストを送信した後、受信しませんでした。だから私はabortBroadcastコマンドでそれをやり過ぎたかもしれないと思った。しかし、コードからそれらをすべて削除し、電話からアプリケーションをアンインストールして電話を再起動した後でも、テキストメッセージを受信できません。送信は正常に機能しますが、テキストを取得できなくなりました。テキストを受信したときに発生するエラーは、以下に完全にリストされています。

05-13 16:08:04.015: E/SMSDispatcher(731): Exception dispatching message
05-13 16:08:04.015: E/SMSDispatcher(731): java.lang.ArrayIndexOutOfBoundsException
05-13 16:08:04.015: E/SMSDispatcher(731):   at com.android.internal.telephony.SMSDispatcher.processMessagePart(SMSDispatcher.java:970)
05-13 16:08:04.015: E/SMSDispatcher(731):   at com.android.internal.telephony.gsm.GsmSMSDispatcher.dispatchMessage(GsmSMSDispatcher.java:307)
05-13 16:08:04.015: E/SMSDispatcher(731):   at com.android.internal.telephony.SMSDispatcher.handleMessage(SMSDispatcher.java:523)
05-13 16:08:04.015: E/SMSDispatcher(731):   at android.os.Handler.dispatchMessage(Handler.java:99)
05-13 16:08:04.015: E/SMSDispatcher(731):   at android.os.Looper.loop(Looper.java:130)
05-13 16:08:04.015: E/SMSDispatcher(731):   at android.app.ActivityThread.main(ActivityThread.java:3859)
05-13 16:08:04.015: E/SMSDispatcher(731):   at java.lang.reflect.Method.invokeNative(Native Method)
05-13 16:08:04.015: E/SMSDispatcher(731):   at java.lang.reflect.Method.invoke(Method.java:507)
05-13 16:08:04.015: E/SMSDispatcher(731):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
05-13 16:08:04.015: E/SMSDispatcher(731):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
05-13 16:08:04.015: E/SMSDispatcher(731):   at dalvik.system.NativeStart.main(Native Method)

どうすれば私の電話でこのエラーを修正できますか!?ちなみに、上記のエラーはいずれも私のコードによるものではなく、すべてのコードはAndroidOSのものです。誰もその方法を知らない場合、これについて助けを得るために私が誰に連絡できるか知っていますか?私は本当に私の電話をリセットしたくない...

4

1 に答える 1

1

単に試してください:

clearAbortBroadcast()

これにより、アボートで設定したフラグがクリアされます。

詳細については、こちらをご覧ください: http://developer.android.com/reference/android/content/BroadcastReceiver.html

于 2012-05-14T07:47:21.147 に答える