Loading src/java/com/android/internal/telephony/ServiceStateTracker.java +48 −16 Original line number Diff line number Diff line Loading @@ -282,6 +282,8 @@ 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 mTimeLog = new LocalLog(15); private final LocalLog mTimeZoneLog = new LocalLog(15); private class SstSubscriptionsChangedListener extends OnSubscriptionsChangedListener { public final AtomicInteger mPreviousSubId = Loading Loading @@ -2757,6 +2759,8 @@ public class ServiceStateTracker extends Handler { " with zone.getID=" + zone.getID() + " testOneUniqueOffsetPath=" + testOneUniqueOffsetPath); } mTimeZoneLog.log("pollStateDone: set time zone=" + zone.getID() + " mcc=" + mcc + " iso=" + iso); setAndBroadcastNetworkSetTimeZone(zone.getID()); } else { if (DBG) { Loading Loading @@ -3421,7 +3425,7 @@ public class ServiceStateTracker extends Handler { TimeZone zone = null; // If the offset is (0, false) and the time zone property // is set, use the time zone property rather than GMT. String zoneName = SystemProperties.get(TIMEZONE_PROPERTY); final String zoneName = SystemProperties.get(TIMEZONE_PROPERTY); if (DBG) { log("fixTimeZone zoneName='" + zoneName + "' mZoneOffset=" + mZoneOffset + " mZoneDst=" + mZoneDst + Loading Loading @@ -3462,6 +3466,11 @@ public class ServiceStateTracker extends Handler { if (DBG) log("fixTimeZone: using getTimeZone(off, dst, time, iso)"); } final String tmpLog = "fixTimeZone zoneName=" + zoneName + " mZoneOffset=" + mZoneOffset + " mZoneDst=" + mZoneDst + " iso-cc=" + isoCountryCode + " mNeedFixZoneAfterNitz=" + mNeedFixZoneAfterNitz + " zone=" + (zone != null ? zone.getID() : "NULL"); mTimeZoneLog.log(tmpLog); mNeedFixZoneAfterNitz = false; if (zone != null) { Loading Loading @@ -3820,8 +3829,9 @@ public class ServiceStateTracker extends Handler { // tz is in number of quarter-hours long start = SystemClock.elapsedRealtime(); if (DBG) {log("NITZ: " + nitz + "," + nitzReceiveTime + " start=" + start + " delay=" + (start - nitzReceiveTime)); if (DBG) { log("NITZ: " + nitz + "," + nitzReceiveTime + " start=" + start + " delay=" + (start - nitzReceiveTime)); } try { Loading Loading @@ -3914,12 +3924,17 @@ public class ServiceStateTracker extends Handler { mZoneDst = dst != 0; mZoneTime = c.getTimeInMillis(); } String tmpLog = "NITZ: nitz=" + nitz + " nitzReceiveTime=" + nitzReceiveTime + " tzOffset=" + tzOffset + " dst=" + dst + " zone=" + (zone != null ? zone.getID() : "NULL") + " iso=" + iso + " mGotCountryCode=" + mGotCountryCode + " mNeedFixZoneAfterNitz=" + mNeedFixZoneAfterNitz + " getAutoTimeZone()=" + getAutoTimeZone(); if (DBG) { log("NITZ: tzOffset=" + tzOffset + " dst=" + dst + " zone=" + (zone!=null ? zone.getID() : "NULL") + " iso=" + iso + " mGotCountryCode=" + mGotCountryCode + " mNeedFixZoneAfterNitz=" + mNeedFixZoneAfterNitz); log(tmpLog); } mTimeZoneLog.log(tmpLog); if (zone != null) { if (getAutoTimeZone()) { Loading Loading @@ -3964,13 +3979,16 @@ public class ServiceStateTracker extends Handler { // Note: with range checks above, cast to int is safe c.add(Calendar.MILLISECOND, (int)millisSinceNitzReceived); if (DBG) { log("NITZ: Setting time of day to " + c.getTime() tmpLog = "NITZ: nitz=" + nitz + " nitzReceiveTime=" + nitzReceiveTime + " Setting time of day to " + c.getTime() + " NITZ receive delay(ms): " + millisSinceNitzReceived + " gained(ms): " + (c.getTimeInMillis() - System.currentTimeMillis()) + " from " + nitz); + " from " + nitz; if (DBG) { log(tmpLog); } mTimeLog.log(tmpLog); if (mPhone.isPhoneTypeGsm()) { setAndBroadcastNetworkSetTime(c.getTimeInMillis()); Rlog.i(LOG_TAG, "NITZ: after Setting time of day"); Loading Loading @@ -4092,8 +4110,10 @@ public class ServiceStateTracker extends Handler { mSavedAtTime); } if (mSavedTime != 0 && mSavedAtTime != 0) { setAndBroadcastNetworkSetTime(mSavedTime + (SystemClock.elapsedRealtime() - mSavedAtTime)); long currTime = SystemClock.elapsedRealtime(); mTimeLog.log("Reverting to NITZ time, currTime=" + currTime + " mSavedAtTime=" + mSavedAtTime + " mSavedTime=" + mSavedTime); setAndBroadcastNetworkSetTime(mSavedTime + (currTime - mSavedAtTime)); } } Loading @@ -4101,7 +4121,9 @@ public class ServiceStateTracker extends Handler { if (Settings.Global.getInt(mCr, Settings.Global.AUTO_TIME_ZONE, 0) == 0) { return; } if (DBG) log("Reverting to NITZ TimeZone: tz='" + mSavedTimeZone); String tmpLog = "Reverting to NITZ TimeZone: tz=" + mSavedTimeZone; if (DBG) log(tmpLog); mTimeZoneLog.log(tmpLog); if (mSavedTimeZone != null) { setAndBroadcastNetworkSetTimeZone(mSavedTimeZone); } Loading Loading @@ -4764,6 +4786,16 @@ public class ServiceStateTracker extends Handler { ipw.increaseIndent(); mRatLog.dump(fd, ipw, args); ipw.decreaseIndent(); ipw.println(" Time Logs:"); ipw.increaseIndent(); mTimeLog.dump(fd, ipw, args); ipw.decreaseIndent(); ipw.println(" Time zone Logs:"); ipw.increaseIndent(); mTimeZoneLog.dump(fd, ipw, args); ipw.decreaseIndent(); } public boolean isImsRegistered() { Loading Loading
src/java/com/android/internal/telephony/ServiceStateTracker.java +48 −16 Original line number Diff line number Diff line Loading @@ -282,6 +282,8 @@ 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 mTimeLog = new LocalLog(15); private final LocalLog mTimeZoneLog = new LocalLog(15); private class SstSubscriptionsChangedListener extends OnSubscriptionsChangedListener { public final AtomicInteger mPreviousSubId = Loading Loading @@ -2757,6 +2759,8 @@ public class ServiceStateTracker extends Handler { " with zone.getID=" + zone.getID() + " testOneUniqueOffsetPath=" + testOneUniqueOffsetPath); } mTimeZoneLog.log("pollStateDone: set time zone=" + zone.getID() + " mcc=" + mcc + " iso=" + iso); setAndBroadcastNetworkSetTimeZone(zone.getID()); } else { if (DBG) { Loading Loading @@ -3421,7 +3425,7 @@ public class ServiceStateTracker extends Handler { TimeZone zone = null; // If the offset is (0, false) and the time zone property // is set, use the time zone property rather than GMT. String zoneName = SystemProperties.get(TIMEZONE_PROPERTY); final String zoneName = SystemProperties.get(TIMEZONE_PROPERTY); if (DBG) { log("fixTimeZone zoneName='" + zoneName + "' mZoneOffset=" + mZoneOffset + " mZoneDst=" + mZoneDst + Loading Loading @@ -3462,6 +3466,11 @@ public class ServiceStateTracker extends Handler { if (DBG) log("fixTimeZone: using getTimeZone(off, dst, time, iso)"); } final String tmpLog = "fixTimeZone zoneName=" + zoneName + " mZoneOffset=" + mZoneOffset + " mZoneDst=" + mZoneDst + " iso-cc=" + isoCountryCode + " mNeedFixZoneAfterNitz=" + mNeedFixZoneAfterNitz + " zone=" + (zone != null ? zone.getID() : "NULL"); mTimeZoneLog.log(tmpLog); mNeedFixZoneAfterNitz = false; if (zone != null) { Loading Loading @@ -3820,8 +3829,9 @@ public class ServiceStateTracker extends Handler { // tz is in number of quarter-hours long start = SystemClock.elapsedRealtime(); if (DBG) {log("NITZ: " + nitz + "," + nitzReceiveTime + " start=" + start + " delay=" + (start - nitzReceiveTime)); if (DBG) { log("NITZ: " + nitz + "," + nitzReceiveTime + " start=" + start + " delay=" + (start - nitzReceiveTime)); } try { Loading Loading @@ -3914,12 +3924,17 @@ public class ServiceStateTracker extends Handler { mZoneDst = dst != 0; mZoneTime = c.getTimeInMillis(); } String tmpLog = "NITZ: nitz=" + nitz + " nitzReceiveTime=" + nitzReceiveTime + " tzOffset=" + tzOffset + " dst=" + dst + " zone=" + (zone != null ? zone.getID() : "NULL") + " iso=" + iso + " mGotCountryCode=" + mGotCountryCode + " mNeedFixZoneAfterNitz=" + mNeedFixZoneAfterNitz + " getAutoTimeZone()=" + getAutoTimeZone(); if (DBG) { log("NITZ: tzOffset=" + tzOffset + " dst=" + dst + " zone=" + (zone!=null ? zone.getID() : "NULL") + " iso=" + iso + " mGotCountryCode=" + mGotCountryCode + " mNeedFixZoneAfterNitz=" + mNeedFixZoneAfterNitz); log(tmpLog); } mTimeZoneLog.log(tmpLog); if (zone != null) { if (getAutoTimeZone()) { Loading Loading @@ -3964,13 +3979,16 @@ public class ServiceStateTracker extends Handler { // Note: with range checks above, cast to int is safe c.add(Calendar.MILLISECOND, (int)millisSinceNitzReceived); if (DBG) { log("NITZ: Setting time of day to " + c.getTime() tmpLog = "NITZ: nitz=" + nitz + " nitzReceiveTime=" + nitzReceiveTime + " Setting time of day to " + c.getTime() + " NITZ receive delay(ms): " + millisSinceNitzReceived + " gained(ms): " + (c.getTimeInMillis() - System.currentTimeMillis()) + " from " + nitz); + " from " + nitz; if (DBG) { log(tmpLog); } mTimeLog.log(tmpLog); if (mPhone.isPhoneTypeGsm()) { setAndBroadcastNetworkSetTime(c.getTimeInMillis()); Rlog.i(LOG_TAG, "NITZ: after Setting time of day"); Loading Loading @@ -4092,8 +4110,10 @@ public class ServiceStateTracker extends Handler { mSavedAtTime); } if (mSavedTime != 0 && mSavedAtTime != 0) { setAndBroadcastNetworkSetTime(mSavedTime + (SystemClock.elapsedRealtime() - mSavedAtTime)); long currTime = SystemClock.elapsedRealtime(); mTimeLog.log("Reverting to NITZ time, currTime=" + currTime + " mSavedAtTime=" + mSavedAtTime + " mSavedTime=" + mSavedTime); setAndBroadcastNetworkSetTime(mSavedTime + (currTime - mSavedAtTime)); } } Loading @@ -4101,7 +4121,9 @@ public class ServiceStateTracker extends Handler { if (Settings.Global.getInt(mCr, Settings.Global.AUTO_TIME_ZONE, 0) == 0) { return; } if (DBG) log("Reverting to NITZ TimeZone: tz='" + mSavedTimeZone); String tmpLog = "Reverting to NITZ TimeZone: tz=" + mSavedTimeZone; if (DBG) log(tmpLog); mTimeZoneLog.log(tmpLog); if (mSavedTimeZone != null) { setAndBroadcastNetworkSetTimeZone(mSavedTimeZone); } Loading Loading @@ -4764,6 +4786,16 @@ public class ServiceStateTracker extends Handler { ipw.increaseIndent(); mRatLog.dump(fd, ipw, args); ipw.decreaseIndent(); ipw.println(" Time Logs:"); ipw.increaseIndent(); mTimeLog.dump(fd, ipw, args); ipw.decreaseIndent(); ipw.println(" Time zone Logs:"); ipw.increaseIndent(); mTimeZoneLog.dump(fd, ipw, args); ipw.decreaseIndent(); } public boolean isImsRegistered() { Loading