2011-07-05 22 views
0

我有一種播放通知聲音的服務。聲音是用戶定義的,所以它可以是任何東西。如果它有很長的播放時間,我希望用戶能夠通過按下手機上的任何物理按鈕來停止播放。我如何去設置我的OnKeyListener?通過服務的關鍵事件

+0

私人OnKeyListener mKeyListener =新OnKeyListener(){ \t \t @Override \t \t公共布爾安其(DialogInterface對話框,INT的keyCode,KeyEvent的事件){ \t \t \t RingtoneManager RM =新RingtoneManager(AlarmService.this); \t \t \t rm.stopPreviousRingtone(); \t \t \t return false; \t \t} \t \t \t};我不是誰來設置聽衆 – bwoogie

回答

0

這是不可能的。

如果設備具有相機或媒體按鈕(後者是在有線耳機),並且如果前臺活動不消耗的情況下,則存在廣播IntentACTION_CAMERA_BUTTONACTION_MEDIA_BUTTON,分別地),可以偵聽。但是,相對較少的設備將具有其中之一。