如何使广播接收器捕获(菜单,音量,家庭.......)按钮单击?

时间:2013-09-25 19:44:06

标签: android button broadcastreceiver

我希望在点击(菜单,音量或任何其他可能的按钮)时调用我的广播接收器。

可能吗?请帮帮我

问候

2 个答案:

答案 0 :(得分:1)

是的,但是不要浪费时间来构建一个基于菜单按钮(HTC手机等硬件按钮)的应用程序,因为有些手机不支持菜单按钮,而是提供像LG手机一样的触摸功能。

您可以为电源按钮,音量按钮向上和向下添加功能。

以下是作为新手的教程。

http://www.vogella.com/articles/AndroidBroadcastReceiver/article.html

我会建议你在开始编写代码之前详细研究广播接收器!

最后一点,研究API 10或更低版本与API 11或更高版本之间的差异,因为当您在API 11或更高版本上运行基于API 10的Android应用程序时出现问题。

另见, - 待定意图 - sendBroadcast()

答案 1 :(得分:0)

  

这可能吗?

一般来说,没有。如果前台活动不消耗该事件,则几个按钮(例如CAMERA按钮)将导致广播。 HOME按钮或MENU按钮(如果存在)不适用。我不知道为音量按钮发送的广播(如果它们存在),但我不能排除有一些。