如何通过长按音量按钮来避免音量突然增加

时间:2013-11-07 22:31:51

标签: android button background volume

我想设计一个应用程序,以避免长时间按下音量按钮,以避免音量突然增加。

在活动中,我可以通过简单地覆盖onKeyDown方法来实现这一目的。

但是,在后台,没有办法监控硬件按键(至少我发现了)。我尝试了几种方法:

  1. 使用ContentObserver监控背景音量变化,然后将音乐音量调回原始音量。然而,它的工作原理是系统的音乐音量会先增加然后再调整。 我知道其他几个现有的应用程序已经可以做到这一点,但我不想这样做。如果你一直按下音量按钮,那么小的间隙会非常烦人。

  2. 我尝试在内容观察器中触发主要活动(因为我可以覆盖活动中的音量键),但是,它仍然不是同时发生的。情况更糟。因为启动活动需要更长的时间。

  3. 那么还有其他建议我可以解决这个问题吗?如果我可以根据我的手机,是否可以在后台监控按键?

    另外,如果无法在后台覆盖音量按钮,有没有办法设置stream_music的最大音量?

    赞赏!

0 个答案:

没有答案