サービスの音声変更をチェックするようにContentObserverを設定しています。ContentObserverのトリガーを特定のアプリのみに制限する方法があるかどうか知りたいです。
たとえば、音量を変更できるゲームをプレイしていて、その後、設定で音量を変更します。ゲームによって音量が変更された場合にのみ、サービスがアラートをトリガーするようにしたい。どうすればこれを行うことができますか?
注:ゲームはサードパーティのアプリです。
編集 コマンドのスタック順序を受け取る方法はありますか?プログラムが設定にアクセスして音量を変更するとします。明らかに、設定はどのプログラムが音量を変更しようとしているのかを認識します。アプリのパッケージ名をスローする設定を取得する方法はありますか?または、設定で直接変更されたかどうかを知る方法はありますか。
私がアプリドロワーにいて音量を変更するとします。これは直接変更として分類され、アプリを介してサードパーティの変更として分類されます。それが直接の変更であるかどうかを確認する方法はありますか?