通过服务的关键事件

时间:2011-07-05 17:06:41

标签: android service keyevent

我有一项播放通知声音的服务。声音是用户定义的,所以它可以是任何东西。如果播放时间很长,我希望用户能够通过按下手机上的任何物理按钮来停止播放。我该如何设置我的OnKeyListener?

1 个答案:

答案 0 :(得分:0)

一般情况下这是不可能的。

如果设备有CAMERA或MEDIA按钮(后者在有线耳机上),如果前台活动没有消耗该事件,则有广播IntentACTION_CAMERA_BUTTON和{{ 1}},分别)你可以听。但是,相对较少的设备将具有其中之一。