1

私はドキュメントからそれを理解しています

Android 3.1 以降、対応するアプリケーションがユーザーによって開始されていない場合、またはユーザーが Android メニュー ([アプリケーションの管理]) を介してアプリケーションを明示的に停止した場合、Android システムはデフォルトですべての BroadcastReceiver をインテントの受信から除外します。

したがって、アプリがまだ開始されていない場合、送信ブロードキャストを受信者に送信するにはどうすればよいのでしょうか。

4

1 に答える 1

1

したがって、アプリがまだ起動されていない場合、SendBroadcastをReceiverに送信するにはどうすればよいでしょうか。

私はあなたを文字通り連れて行くつもりです、つまりあなたはあなたが書いた人に放送Intentを送りたいということです。BroadcastReceiver

送信者とBroadcastReceiverが同じアプリ内にある場合は問題ありません。送信者が実行できる場合は、ブロードキャストを送信できます。これは、アクティビティを開始するなど、ユーザーが送信者を実行するために何かをしなければならないためです。

送信者とBroadcastReceiverが異なるアプリを使用している場合、送信者はにを含めることができ、他のアプリのがブロードキャストを受信できるようになると理解してFLAG_INCLUDE_STOPPED_PACKAGESいますIntentBroadcastReceiver

于 2012-08-30T23:12:37.920 に答える