mt6735 [Audio App]未插入耳机时进入收音机出现没有耳机提示框后,插入耳机FM能够自动播放

[DESCRIPTION]
FMAPP中未插入耳机时,进入收音机出现提示后,插入耳机,但FM不自动播放,需要选择按钮后FM才会播放,部分客户
希望插入耳机后自动播放
[SOLUTION]
修改FMRadioActivity.java
1.添加code:
NoantennaDialog mAntennaDialogFragment = null;
private final BroADCastReceiver HEADSET_PLUG = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
int mValueHeadSetPlug = intent.getIntExtra("state", -1);
LogUtils.d(TAG, "HEADSET_PLUG action =" + action + "state=" + intent.getIntExtra("state", -1));
if(mValueHeadSetPlug == 1){
dismissAntennaDialog();
pOWERUpFM();
}
}
};


2.修改 public void onCreate(Bundle savedInstanceState)
注册reciever:
IntentFiLTEr if2=new IntentFilter(Intent.ACTION_HEADSET_PLUG);
registerReceiver(HEADSET_PLUG, if2);


3.修改 public void onDestroy()
取消注册:
unregisterReceiver(HEADSET_PLUG);


4.修改方法成如下:
public void showNoAntennaDialog() {
mAntennaDialogFragment = NoAntennaDialog.newInstance();
mAntennaDialogFragment.show(mFragmentManager, NO_ANTENNA);
mFragmentManager.executePendingTransactions();
}


5.添加方法:
public void dismissAntennaDialog(){
if(mAntennaDialogFragment != null ){
mAntennaDialogFragment.dismiss();
mFragmentManager.executePendingTransactions();
mAntennaDialogFragment=null;
}
}


6.修改方法 public void noAntennaContinue() 和 public void noAntennaCancel()

在最后添加:mAntennaDialogFragment=null;

7.查阅资料:一牛网论坛 MT6735

资料地址:http://bbs.16rd.com/thread-454560-1-1.html

觉得有用的网友们,点个赞呗

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值