aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJack Nudelman <jacknudelman@google.com>2021-04-08 22:33:08 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-04-08 22:33:08 +0000
commitd3e2d0202d005c4e5a3626c808a8fe64aeef4c5f (patch)
tree593cb7412fcafc56733a06c3499f618ad707c14f
parent803eeaac97407841f56c2b10821228551c13ba00 (diff)
parent65cd8009f0c348656f6a56b27e9be378b3a747e3 (diff)
downloadtelephony-temp_ab_7272582.tar.gz
Merge "Persist user-triggered radio off reason across reboots" am: 572a69c72d am: 65cd8009f0temp_ab_7272582
Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/telephony/+/1667565 Change-Id: I6d9af465e649aa6110935ef50b5966a3725c2aac
-rwxr-xr-xsrc/java/com/android/internal/telephony/ServiceStateTracker.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/java/com/android/internal/telephony/ServiceStateTracker.java b/src/java/com/android/internal/telephony/ServiceStateTracker.java
index ccc8539cc6..868551f3ea 100755
--- a/src/java/com/android/internal/telephony/ServiceStateTracker.java
+++ b/src/java/com/android/internal/telephony/ServiceStateTracker.java
@@ -704,6 +704,9 @@ public class ServiceStateTracker extends Handler {
int enableCellularOnBoot = Settings.Global.getInt(mCr,
Settings.Global.ENABLE_CELLULAR_ON_BOOT, 1);
mDesiredPowerState = (enableCellularOnBoot > 0) && ! (airplaneMode > 0);
+ if (!mDesiredPowerState) {
+ sRadioPowerOffReasons.add(Phone.RADIO_POWER_REASON_USER);
+ }
mRadioPowerLog.log("init : airplane mode = " + airplaneMode + " enableCellularOnBoot = " +
enableCellularOnBoot);