diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index f04a4411917d3..5cd31389c4ba5 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -5168,4 +5168,10 @@ @array/config_mainBuiltInDisplayWaterfallCutout @array/config_secondaryBuiltInDisplayWaterfallCutout + + + false diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index 520fc52005fe2..8f5cf8a3a0fbc 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -2218,6 +2218,7 @@ + diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java index 787f588cb901a..3f3d0bdfd34ca 100644 --- a/services/java/com/android/server/SystemServer.java +++ b/services/java/com/android/server/SystemServer.java @@ -1585,6 +1585,9 @@ public final class SystemServer implements Dumpable { // all listeners have the chance to react with special handling. Settings.Global.putInt(context.getContentResolver(), Settings.Global.AIRPLANE_MODE_ON, 1); + } else if (context.getResources().getBoolean(R.bool.config_autoResetAirplaneMode)) { + Settings.Global.putInt(context.getContentResolver(), + Settings.Global.AIRPLANE_MODE_ON, 0); } StatusBarManagerService statusBar = null;