特定の工場基本機能を備えたシステムを作成しようとしています。
サードパーティの開発者が独自のコードでこの機能を拡張できるようにする予定です。
これは、サードパーティのアプリが使用できるデータを受信する必要がある特定の状況で、ブロードキャストを開始することによって機能することを目的としています。
このシステムは機能しますが、バージョン 3.1 以降、BroadcastReceivers を有効にするには、ユーザーがアプリを実行する必要があるという問題があります。ユーザーがプラグインのアイコンでランチャーを詰まらせる必要がないように、ランチャー/デフォルトのアクティビティなしでこれらのプラグインを存在させたいと思っていました。追加のアクティビティは設定用に定義されますが、それはアプリ エコシステムから呼び出されます。
tl;dr: 新しくインストールされたアプリで、ユーザーの介入をできるだけ少なくして (理想的には、ランチャーに配置せずに) BroadcastReceiver を有効にするにはどうすればよいですか?