标签: android service keyevent
我有一项播放通知声音的服务。声音是用户定义的,所以它可以是任何东西。如果播放时间很长,我希望用户能够通过按下手机上的任何物理按钮来停止播放。我该如何设置我的OnKeyListener?
答案 0 :(得分:0)
一般情况下这是不可能的。
如果设备有CAMERA或MEDIA按钮(后者在有线耳机上),如果前台活动没有消耗该事件,则有广播Intent(ACTION_CAMERA_BUTTON和{{ 1}},分别)你可以听。但是,相对较少的设备将具有其中之一。
Intent
ACTION_CAMERA_BUTTON