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

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

时间:10-02 整理:3721RD 点击:
[SOLUTION]
在AirplaneModeEnabler中 提供了isAirplaneModeOn方法来判断当前是否是Airplane mode:
public static boolean isAirplaneModeOn(Context context) {
return Settings.System.getInt(context.getContentResolver(),
Settings.System.AIRPLANE_MODE_ON, 0) != 0;
}
侦听是否airplane mode 发生改变,可以用注册intentFiLTEr 来侦听。
BroADCastReceiver mReceiver = new AirplaneModeBroadcastReceiver();
IntentFilter intentFilter = new
IntentFilter(Intent.ACTION_AIRPLANE_MODE_CHANGED);
registerReceiver(mReceiver, intentFilter);
private class AirplaneModeBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals(Intent.ACTION_AIRPLANE_MODE_CHANGED)) {
// add your code here ………
}
}
}

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

网站地图

Top