新しいサービスが開始/再開されたときに、Androidはあらゆる種類のブロードキャストを送信しますか?
根本的な理由は、バックグラウンドサービスが私の知らないうちに開始されているときはいつでもキャッチしたいということです。
それが可能であるならば、それがどのように可能であるかについてのどんな答えもありがたいです。
編集:私はそれが私自身のサービスだけでなく、すべてのサービスで動作することを望んでいます。
新しいサービスが開始/再開されたときに、Androidはあらゆる種類のブロードキャストを送信しますか?
根本的な理由は、バックグラウンドサービスが私の知らないうちに開始されているときはいつでもキャッチしたいということです。
それが可能であるならば、それがどのように可能であるかについてのどんな答えもありがたいです。
編集:私はそれが私自身のサービスだけでなく、すべてのサービスで動作することを望んでいます。
バックグラウンド サービスがコントロール内にある場合は、onBind()メソッドを使用してサービスがbindService()によって開始されたことを知ることができます。同時に、サービスがstartService()によって開始された場合はonStartCommand()メソッドを使用できます。 ..
つまり、システム サービスにアクセスしたいということですか? あなたのAndroidアプリケーションで書いたサービスですか?アプリケーションで作成したサービスを制御したい場合は、上記のように制御できます..または、必要なときにサービスを開始または停止する場合は、ブロードキャストレシーバーを作成し、必要なものをonreceive()に記述できますする。