您的位置:首页 > 移动开发 > Android开发

Android 后台播放FM 手机切换到airplane mode FM不会停止 M

2013-07-03 17:08 513 查看
前言
         欢迎大家我分享和推荐好用的代码段~~
声明
         欢迎转载,但请保留文章原始出处:
         CSDN:http://www.csdn.net
         雨季o莫忧离:http://blog.csdn.net/luckkof

正文

 

要求在播放FM时,手机切换到飞行模式,FM自动停止
 

在FM APP中添加相关消息处理函数,监听到飞行模式开启后将FM停止,修改code如下:
1.修改FMRadioService.java中        public void onReceive(Context context, Intent intent)


else {

                LogUtils.w(TAG, "Error: undefined action.");

  }

之前添加:

else if(Intent.ACTION_AIRPLANE_MODE_CHANGED.equals(action)){

       

       boolean isAirPlaneMode = intent.getBooleanExtra("state",false);

       if(isAirPlaneMode){

        LogUtils.d(TAG, ">>>ACTION_AIRPLANE_MODE_CHANGED");

         if (mIsPowerUp) {

          //enableFMAudio(false);

          powerDown();

          }

        

       }

       else{

         if (!mIsPowerUp) {

          //enableFMAudio(true);

          //powerUpFM(float frequency);

          tuneStation(FMRadioUtils.computeFrequency(getFrequency()));

         }

       }

      

            }
2.修改    public void onCreate()

在        filter.addAction(Intent.ACTION_SCREEN_OFF);

之后添加        filter.addAction(Intent.ACTION_AIRPLANE_MODE_CHANGED);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android 手机 应用 CSDN
相关文章推荐