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);

更多相关文章

  1. [android]notifyDataSetChanged方法
  2. Android后台发送短信方法
  3. Android 检查应用是否安装、唤起的方法
  4. Could not find com.android.tools.build:aapt2:3.3.2-5309881.
  5. Android实现计时与倒计时的几种方法
  6. Android studio移动项目到另外一个文件夹,结果不能安装的解决方法
  7. Android Studio——Android获取屏幕宽度的4种方法
  8. Android Studio引入FFmpeg的方法
  9. Android TextUtils类常用方法

随机推荐

  1. Android(安卓)插件化和热修复知识梳理
  2. android之存储篇_SQLite数据库_让你彻底
  3. 基于Android的点对点视频通信/RTSP/RTP/H
  4. [置顶] Android(安卓)ListView点击之后保
  5. 向各位Android初学者 吐血推荐《Android
  6. 【译】Android中的安全数据-初始化向量
  7. Android(安卓)内容提供器---创建内容提供
  8. Android(安卓)让人又爱又恨的触摸机制(一)
  9. 将你的老旧Android平板或手机改造成服务
  10. 详解Android中那些酷炫返回方式的实现