判断当前是否是飞行模式和侦听 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………
}
}
}
