aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSanket Padawe <sanketpadawe@google.com>2016-11-21 16:33:28 -0800
committerSanket Padawe <sanketpadawe@google.com>2016-11-22 22:28:08 +0000
commit636fbb01fd32e23d1e9ef86497115b2c992b03da (patch)
treeaac3feee2530d3e9d08db7b07bfdc89443b9439a
parenta4e2afb6a96c5a2350586df3d6884dc80d87f2c4 (diff)
downloadandroid_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.java15
-rw-r--r--src/java/com/android/internal/telephony/dataconnection/DcTracker.java1
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(