Android 音量增大按钮广播接收器

Android 音量增大按钮广播接收器,android,service,broadcastreceiver,Android,Service,Broadcastreceiver,我知道这个问题已经在这个网站上被问过了,但是我找不到我的答案。所以这就是我要做的。我手机上的电源按钮工作不正常。那么,有没有一种方法可以覆盖我的音量增加按钮来解锁我的手机呢 我计划实现广播接收器,但找不到合适的意向过滤器。我认为的另一种选择是在屏幕锁定时运行服务,但我不太确定是否可以收听关键事件 因此,如果以上提到的任何一项都是可能的,你能暗示一下如何完成它或建议另一种选择吗?不,它不这么认为。无法执行此操作。目前没有音量增大或减小按钮的广播。您可以实施一项服务,该服务将侦听卷中的任何更改,但不

我知道这个问题已经在这个网站上被问过了,但是我找不到我的答案。所以这就是我要做的。我手机上的电源按钮工作不正常。那么,有没有一种方法可以覆盖我的音量增加按钮来解锁我的手机呢

我计划实现广播接收器,但找不到合适的意向过滤器。我认为的另一种选择是在屏幕锁定时运行服务,但我不太确定是否可以收听关键事件


因此,如果以上提到的任何一项都是可能的,你能暗示一下如何完成它或建议另一种选择吗?

不,它不这么认为。无法执行此操作。

目前没有音量增大或减小按钮的广播。您可以实施一项服务,该服务将侦听卷中的任何更改,但不建议始终运行该服务,因为这会消耗电池和内存


我能想到的唯一解决方案是使用
contentobservators
来监听设置中的更改,例如
volume of streams
。此答案将为您提供使用
ContentObserver
收听音量增大或减小的代码

您提到的这个功能已经使用过多次,可以在Google Play上找到。然而,我不确定他们是如何做到的,或者他们的解决方案消耗了多少电池电量

我刚刚在我的G2(Android 4.2.2)上做了一个测试,我启动了一个广播监视器,切换到主屏幕,然后从那里更改了音量

显然,只有当音量从静音模式>变为振动模式>或声音模式时,它才能检测到音量是否增大。相反,当按下音量下降时,我认为我们可以检测到从声音模式>到振动模式>或静音模式的变化

这可能不是你想听到的,但我只是想确认一下其他人在说什么。在没有根的手机上,他们所说的基本上是正确的。然而,在一部有根的手机上,有一些定制的ROM解决了这个问题

顺便问一下,你的手机是什么品牌/型号的?在我的手机上,当耳机连接时,手机会亮起。所以我想,人们总是可以用手机的方式来做。你必须切下手机插孔头部的末端,将插针的一半涂上塑料,然后在上面用强力胶粘上一个按钮,这样你就可以轻松地扭曲头部