diff options
author | Sanket Padawe <sanketpadawe@google.com> | 2016-11-21 16:33:28 -0800 |
---|---|---|
committer | Sanket Padawe <sanketpadawe@google.com> | 2016-11-22 22:28:08 +0000 |
commit | 636fbb01fd32e23d1e9ef86497115b2c992b03da (patch) | |
tree | aac3feee2530d3e9d08db7b07bfdc89443b9439a | |
parent | a4e2afb6a96c5a2350586df3d6884dc80d87f2c4 (diff) | |
download | android_frameworks_opt_telephony-636fbb01fd32e23d1e9ef86497115b2c992b03da.tar.gz android_frameworks_opt_telephony-636fbb01fd32e23d1e9ef86497115b2c992b03da.tar.bz2 android_frameworks_opt_telephony-636fbb01fd32e23d1e9ef86497115b2c992b03da.zip |
Add more logging to debug when radio power is turned off/on.
Bug: 32592409
Change-Id: Ie049143129ce13bc96ce4211509a605d2d24cd05
-rw-r--r-- | src/java/com/android/internal/telephony/ServiceStateTracker.java | 15 | ||||
-rw-r--r-- | src/java/com/android/internal/telephony/dataconnection/DcTracker.java | 1 |
2 files changed, 14 insertions, 2 deletions
diff --git a/src/java/com/android/internal/telephony/ServiceStateTracker.java b/src/java/com/android/internal/telephony/ServiceStateTracker.java index 3c181bd0b..fdb5f770a 100644 --- a/src/java/com/android/internal/telephony/ServiceStateTracker.java +++ b/src/java/com/android/internal/telephony/ServiceStateTracker.java @@ -283,6 +283,7 @@ public class ServiceStateTracker extends Handler { private final LocalLog mAttachLog = new LocalLog(10); private final LocalLog mPhoneTypeLog = new LocalLog(10); private final LocalLog mRatLog = new LocalLog(20); + private final LocalLog mRadioPowerLog = new LocalLog(20); private class SstSubscriptionsChangedListener extends OnSubscriptionsChangedListener { public final AtomicInteger mPreviousSubId = @@ -527,6 +528,9 @@ public class ServiceStateTracker extends Handler { int enableCellularOnBoot = Settings.Global.getInt(mCr, Settings.Global.ENABLE_CELLULAR_ON_BOOT, 1); mDesiredPowerState = (enableCellularOnBoot > 0) && ! (airplaneMode > 0); + mRadioPowerLog.log("init : airplane mode = " + airplaneMode + " enableCellularOnBoot = " + + enableCellularOnBoot); + mCr.registerContentObserver( Settings.Global.getUriFor(Settings.Global.AUTO_TIME), true, @@ -2311,12 +2315,14 @@ public class ServiceStateTracker extends Handler { protected void setPowerStateToDesired() { if (DBG) { - log("mDeviceShuttingDown=" + mDeviceShuttingDown + + String tmpLog = "mDeviceShuttingDown=" + mDeviceShuttingDown + ", mDesiredPowerState=" + mDesiredPowerState + ", getRadioState=" + mCi.getRadioState() + ", mPowerOffDelayNeed=" + mPowerOffDelayNeed + ", mAlarmSwitch=" + mAlarmSwitch + - ", mRadioDisabledByCarrier=" + mRadioDisabledByCarrier); + ", mRadioDisabledByCarrier=" + mRadioDisabledByCarrier; + log(tmpLog); + mRadioPowerLog.log(tmpLog); } if (mPhone.isPhoneTypeGsm() && mAlarmSwitch) { @@ -4748,6 +4754,11 @@ public class ServiceStateTracker extends Handler { ipw.increaseIndent(); mRatLog.dump(fd, ipw, args); ipw.decreaseIndent(); + + ipw.println(" Radio power Log:"); + ipw.increaseIndent(); + mRadioPowerLog.dump(fd, ipw, args); + ipw.decreaseIndent(); } public boolean isImsRegistered() { diff --git a/src/java/com/android/internal/telephony/dataconnection/DcTracker.java b/src/java/com/android/internal/telephony/dataconnection/DcTracker.java index c9d5f5569..a9bc427aa 100644 --- a/src/java/com/android/internal/telephony/dataconnection/DcTracker.java +++ b/src/java/com/android/internal/telephony/dataconnection/DcTracker.java @@ -1029,6 +1029,7 @@ public class DcTracker extends Handler { public void onReceive(Context context, Intent intent) { // Turning back on the radio can take time on the order of a minute, so show user a // spinner so they know something is going on. + log("onReceive : ProvisionNotificationBroadcastReceiver"); mProvisioningSpinner = new ProgressDialog(context); mProvisioningSpinner.setTitle(mNetworkOperator); mProvisioningSpinner.setMessage( |