私はドキュメントからそれを理解しています
Android 3.1 以降、対応するアプリケーションがユーザーによって開始されていない場合、またはユーザーが Android メニュー ([アプリケーションの管理]) を介してアプリケーションを明示的に停止した場合、Android システムはデフォルトですべての BroadcastReceiver をインテントの受信から除外します。
したがって、アプリがまだ開始されていない場合、送信ブロードキャストを受信者に送信するにはどうすればよいのでしょうか。
私はドキュメントからそれを理解しています
Android 3.1 以降、対応するアプリケーションがユーザーによって開始されていない場合、またはユーザーが Android メニュー ([アプリケーションの管理]) を介してアプリケーションを明示的に停止した場合、Android システムはデフォルトですべての BroadcastReceiver をインテントの受信から除外します。
したがって、アプリがまだ開始されていない場合、送信ブロードキャストを受信者に送信するにはどうすればよいのでしょうか。
したがって、アプリがまだ起動されていない場合、SendBroadcastをReceiverに送信するにはどうすればよいでしょうか。
私はあなたを文字通り連れて行くつもりです、つまりあなたはあなたが書いた人に放送Intentを送りたいということです。BroadcastReceiver
送信者とBroadcastReceiverが同じアプリ内にある場合は問題ありません。送信者が実行できる場合は、ブロードキャストを送信できます。これは、アクティビティを開始するなど、ユーザーが送信者を実行するために何かをしなければならないためです。
送信者とBroadcastReceiverが異なるアプリを使用している場合、送信者はにを含めることができ、他のアプリのがブロードキャストを受信できるようになると理解してFLAG_INCLUDE_STOPPED_PACKAGESいますIntent。BroadcastReceiver