Как установить AIRPLANE_MODE_ON в значение «True» или «ON»? - PullRequest
4 голосов
/ 14 июля 2010

Я планирую отказаться от вызова, и я считаю это одним из обходных путей для этого. Как активировать режим полета через код?

Таким образом, я откажусь от вызова на основании какого-либо события.

Ответы [ 3 ]

15 голосов
/ 14 июля 2010

См. Статью блога Android: управление режимом полета ,

Работает только до API 16

// Toggle airplane mode.
Settings.System.putInt(
      context.getContentResolver(),
      Settings.System.AIRPLANE_MODE_ON, isEnabled ? 0 : 1);

// Post an intent to reload.
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", !isEnabled);
sendBroadcast(intent);

где isEnabled - включен режим полета или нет.

1 голос
/ 27 ноября 2012

Помните, что это невозможно с Android 4.2 и выше.

http://developer.android.com/reference/android/provider/Settings.Global.html#AIRPLANE_MODE_ON

0 голосов
/ 09 июля 2012
  public static boolean getAirplaneMode(Context context) {
      try {
      int airplaneModeSetting = Settings.System.getInt(context.getContentResolver(), Settings.System.AIRPLANE_MODE_ON);
      return airplaneModeSetting==1?true:false;
    } catch (SettingNotFoundException e) {
      return false;
    }
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...