首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

android 判断现阶段是否是飞行模式和侦听airplane mode change

2012-11-26 
android 判断当前是否是飞行模式和侦听airplane mode change 在AirplaneModeEnabler中 提供了isAirplaneMo

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

热点排行