微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 判断当前是否是飞行模式和侦听 airplane mode change

判断当前是否是飞行模式和侦听 airplane mode change

时间:10-02 整理:3721RD 点击:

[DESCRIPTION]
判断当前是否是飞行模式和侦听airplanemodechange?
[SOLUTION]
在AirplaneModeEnabler中提供了
publicstaticbooleanisAirplaneModeOn(Contextcontext){
returnSettings.System.getInt(context.getContentResolver(),
Settings.System.AIRPLANE_MODE_ON,0)!=0;
}
方法来判断当前是否是Airplanemode.
侦听是否airplanemode发生改变,可以用注册intentFiLTEr来侦听。
BroADCastReceivermReceiver=newAirplaneModeBroadcastReceiver();
IntentFilterintentFilter=
newIntentFilter(Intent.ACTION_AIRPLANE_MODE_CHANGED);
registerReceiver(mReceiver,intentFilter);
privateclassAirplaneModeBroadcastReceiverextendsBroadcastReceiver{
@Override
publicvoidonReceive(Contextcontext,Intentintent){
Stringaction=intent.getAction();
if(action.equals(Intent.ACTION_AIRPLANE_MODE_CHANGED)){
//addyourcodehere………
}
}
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top