android耳机广播接收
16lz
2021-12-04
Java代码
package com.hes.tools.reveciver;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.view.KeyEvent;public class HeadsetReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {if (Intent.ACTION_MEDIA_BUTTON.equals(intent.getAction())) {KeyEvent event = (KeyEvent)intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT);if(event == null){return;}int keyCode = event.getKeyCode();if (KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE == keyCode) { if( KeyEvent.ACTION_DOWN == event.getAction() ) {} else if( KeyEvent.ACTION_UP == event.getAction() ) {}} else if (KeyEvent.KEYCODE_HEADSETHOOK == keyCode) { if( KeyEvent.ACTION_DOWN == event.getAction() ) {} else if( KeyEvent.ACTION_UP == event.getAction() ) {}} }}}
更多相关文章
- Android(安卓)socket通信
- Android(安卓)删除指定文件代码
- Android摄像头视频帧数据测试代码
- Android(安卓)震动 和 停止 代码
- android drawable 使用shape实现复杂图像
- 代码实现Layout android:layout_alignParentRight
- [Android实例] android多点触摸demo
- android ril 代码逻辑分析
- Android(安卓)富文本编辑器 - ListItemSpan