当前位置: 代码迷 >> 综合 >> android FM播放时拔出耳机后FM APP自动close
  详细解决方案

android FM播放时拔出耳机后FM APP自动close

热度:28   发布时间:2024-01-19 17:58:49.0
1.修改FMRadioService.java
添加:
 public static final int MSG_EXIT_FM = 1234;
 private Handler sHandler11 = new Handler() {
   @Override
   public void handleMessage(Message msg) {
    FMRadioLogUtils.d(TAG, "sHandler11 =  " + msg.what);
    switch (msg.what) {
     case MSG_EXIT_FM:
      android.os.Process.killProcess(android.os.Process.myPid());
      break;
    }
   }
 };

2.修改onReceive 方法
在                switchAntennaAsync(mValueHeadSetPlug);
之后添加:
 if(mValueHeadSetPlug == 1 && mIsPowerUp )
 sHandler11.sendMessageDelayed(sHandler.obtainMessage(MSG_EXIT_FM, FMRadioService.this),(long)1000); 
 else
 sHandler11.removeMessages(MSG_EXIT_FM);
  相关解决方案