Android examples for Phone:Airplane Mode
set Airplane Mode
//package com.java2s; import android.annotation.TargetApi; import android.content.Context; import android.content.Intent; import android.os.Build; import android.provider.Settings; public class Main { @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) @SuppressWarnings("deprecation") public static boolean setAirplaneMode(Context context, boolean enable) { boolean result = true; // ??????????????????????????? if (isAirplaneModeOpen(context) != enable) { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) { result = Settings.System.putInt( context.getContentResolver(), Settings.System.AIRPLANE_MODE_ON, enable ? 1 : 0); } else { result = Settings.Global.putInt( context.getContentResolver(), Settings.Global.AIRPLANE_MODE_ON, enable ? 1 : 0); }/*from w ww . j av a 2s .c o m*/ // ??????????????????? context.sendBroadcast(new Intent( Intent.ACTION_AIRPLANE_MODE_CHANGED)); } return result; } public static boolean isAirplaneModeOpen(Context context) { return getAirplaneModeState(context) == 1 ? true : false; } @SuppressWarnings("deprecation") public static int getAirplaneModeState(Context context) { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) { return Settings.System.getInt(context.getContentResolver(), Settings.System.AIRPLANE_MODE_ON, 0); } else { return Settings.Global.getInt(context.getContentResolver(), Settings.Global.AIRPLANE_MODE_ON, 0); } } }