Android监听耳机事件
2016-11-23 20:25
113 查看
当拔出耳机时,会弹出Headset is pluged out提示。
package com.example.wang.audiopolicyservice; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.media.AudioManager; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.widget.Toast; public class MainActivity extends AppCompatActivity { private AudioManager mAudioManager; private NoisyAudioStreamReceiver myReceiver; final String TAG = "wangrl"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); myReceiver = new NoisyAudioStreamReceiver(); IntentFilter intentFilter = new IntentFilter(AudioManager.ACTION_AUDIO_BECOMING_NOISY); registerReceiver(myReceiver,intentFilter); } private class NoisyAudioStreamReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if (AudioManager.ACTION_AUDIO_BECOMING_NOISY.equals(intent.getAction())) { // Pause the playback Toast.makeText(MainActivity.this, "Headset is pluged out", Toast.LENGTH_SHORT).show(); } } } @Override protected void onStop() { unregisterReceiver(myReceiver); super.onStop(); } @Override protected void onDestroy() { super.onDestroy(); } }
相关文章推荐
- Android如何监听蓝牙耳机的按键事件
- Android如何监听蓝牙耳机的按键事件
- 蓝牙耳机 事件监听 android.intent.action.MEDIA_BUTTON(一)
- Android如何监听蓝牙耳机的按键事件
- Android怎样监听蓝牙耳机的按键事件
- Android如何监听蓝牙耳机的按键事件(转)
- Android监听蓝牙耳机的按键事件
- Android如何监听蓝牙耳机的按键事件
- 蓝牙耳机 事件监听 android.intent.action.MEDIA_BUTTON(二)
- Android如何监听蓝牙耳机的按键事件
- Android如何监听蓝牙耳机的按键事件
- 001 正式进入android分析hal层以上 apk监听耳机插拔事件
- android下面监测耳机事件
- 【Android】监听ListView里Button事件
- Android ListView 事件监听 || 关于ListView选中时显示的效果。
- 玩转Android---事件监听篇---第2篇
- android监听返回按钮事件
- Android 打电话 RIL 中的事件监听
- Android事件处理模型二(基于监听接口的事件处理)
- android下面监测耳机事件