2011-08-27 56 views
4

我需要覆盖全局的默认系统音量按键,例如:如果我在主家庭启动器中按下音量,它将执行与应用程序时相同的命令在跑。全局覆盖默认的系统音量按钮功能

+0

似乎与http://stackoverflow.com/questions/3934653/global-control-handler重复也没有答案 - 任何人都知道这个解决方案? – Elemental

+0

这正是我想在ios后的监狱打破你给定的应用程序命名激活,这基本上是所有的关键事件和触摸手势这是很好,但我只需要修改volume_key_down全球@Elemental – Reza

回答

3

您需要编写一个Audio volume up的意图,这将允许您的应用程序拦截广播消息。然后您可以取消原始操作(增加音量),并按照自己的需要劫持按钮。看看android developer documentation on intent filters的例子代码和更多信息。

This tutorial让你开始BroadcastRecievers应该让你开始。

+0

和这个意图将被放置在创建的服务中? – Reza

+1

另外我会欣赏,如果你可以添加一些snipits的例子这些网站是如何完成这个确切的功能模糊 – Reza

+0

我已经添加了关于该主题的教程作为一个链接。 – Lars