如何将AIRPLANE_MODE_ON设置为“True”或ON?

我打算放弃一个电话,我觉得这是解决方法之一。 如何通过代码激活飞行模式?

这样我会根据某个事件放弃呼叫。

请参阅博客文章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是飞行模式是否启用。

请记住,从Android 4.2及更高版本开始,这是不可能的。

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

  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; } }