【发布时间】:2013-01-10 12:38:11
【问题描述】:
我设置了一个 ContentObserver 来检查服务中的音频更改。我想知道是否有办法将 ContentObserver 的触发限制在某些应用程序上。
比如说,我正在玩一个可以更改音量的游戏,然后我在设置中更改音量。我希望该服务仅在游戏更改音量时触发警报。我该怎么办?
注意:该游戏是第 3 方应用程序。
编辑 有没有办法接收命令的堆栈顺序?假设一个程序访问设置以更改音量,显然设置会知道哪个程序正在尝试更改音量。有没有办法让设置抛出应用程序的包名?或者有没有办法知道是否直接在设置中更改。
假设我在应用程序抽屉中并更改音量,这将被归类为直接更改和通过应用程序进行的第三方更改。有没有办法找出什么时候是直接更改?
【问题讨论】:
标签: android audio contentobserver