我有一個ContentObserver設置爲檢查服務中的音頻更改。我想知道是否有辦法限制ContentObserver僅觸發某些應用程序。假設我正在玩一個可以改變音量的遊戲,之後我在設置中改變音量。我只希望服務在遊戲更改音量時觸發警報。我如何去做這件事?ContentObserver - 僅觀察由於特定應用程序導致的更改
注意:遊戲是第三方應用程序。
編輯 有沒有辦法接收堆棧順序的命令?說一個程序訪問設置來改變音量,顯然設置會知道哪個程序試圖改變音量。有沒有辦法讓設置拋出應用程序的包名?還是有辦法知道它是否在設置中直接更改。
假設我在應用程序抽屜中並更改了音量,這會被歸類爲直接更改,並通過應用程序進行第三方更改。有沒有辦法找出什麼時候是直接改變?
該遊戲是第三方應用程序。不是我的。 –