1

このスレッドAndroid - SMS Broadcast receiverに質問を投稿できないため、そのようにする必要があります。

このブロードキャスト レシーバーが Android 4 で動作しない理由を知っている人はいますか? 2.3.7 でテストしたところ動作していましたが、Android 4 の更新では何も起こりません :-/.

4

1 に答える 1

1

理由は

3.1 以降、アプリケーションがインストールされると、アプリケーションは「停止」状態になるため、ユーザーが明示的に起動するまで実行できません。強制停止を押すと、この状態に戻ります。

ユーザーがアプリを初めて実行すると (そして強制停止しないと)、すべてが以前と同じように動作します — アプリケーションはブロードキャストの受信などを開始します。ただし、ユーザーがアプリをインストールした場合、アプリを手動で実行するまで、または手動で実行しない限り、ブロードキャストは受信されません。

したがって、あなたの場合、ランチャー アクティビティを作成し、そのランチャー アクティビティを少なくとも 1 回開始する必要があります。その後、イベント ブロードキャストの受信を開始します。

于 2012-06-22T12:36:09.517 に答える