Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit db9f06d9 authored by Wink Saville's avatar Wink Saville
Browse files

resolved conflicts for merge of 2a1e9641 to eclair-mr2

Change-Id: Ie1e1e686a7ef26a8a3f583c9660930eb16ca2659
parents 592988d3 2a1e9641
Loading
Loading
Loading
Loading
+13 −0
Original line number Original line Diff line number Diff line
@@ -3710,6 +3710,19 @@ public final class Settings {
        public static final String DROPBOX_TAG_PREFIX =
        public static final String DROPBOX_TAG_PREFIX =
                "dropbox:";
                "dropbox:";


        /**
         * The length of time in milli-seconds that automatic small adjustments to
         * SystemClock are ignored if NITZ_UPDATE_DIFF is not exceeded.
         */
        public static final String NITZ_UPDATE_SPACING = "nitz_update_spacing";

        /**
         * If the NITZ_UPDATE_DIFF time is exceeded then an automatic adjustment
         * to SystemClock will be allowed even if NITZ_UPDATE_SPACING has not been
         * exceeded.
         */
        public static final String NITZ_UPDATE_DIFF = "nitz_update_diff";

        /**
        /**
         * @deprecated
         * @deprecated
         * @hide
         * @hide
+12 −12
Original line number Original line Diff line number Diff line
@@ -76,6 +76,7 @@ final class CdmaServiceStateTracker extends ServiceStateTracker {
    private static final int NITZ_UPDATE_DIFF_DEFAULT = 2000;
    private static final int NITZ_UPDATE_DIFF_DEFAULT = 2000;
    private int mNitzUpdateDiff = SystemProperties.getInt("ro.nitz_update_diff",
    private int mNitzUpdateDiff = SystemProperties.getInt("ro.nitz_update_diff",
            NITZ_UPDATE_DIFF_DEFAULT);
            NITZ_UPDATE_DIFF_DEFAULT);

    /**
    /**
     *  Values correspond to ServiceStateTracker.DATA_ACCESS_ definitions.
     *  Values correspond to ServiceStateTracker.DATA_ACCESS_ definitions.
     */
     */
@@ -159,6 +160,7 @@ final class CdmaServiceStateTracker extends ServiceStateTracker {
        super();
        super();


        this.phone = phone;
        this.phone = phone;
        cr = phone.getContext().getContentResolver();
        cm = phone.mCM;
        cm = phone.mCM;
        ss = new ServiceState();
        ss = new ServiceState();
        newSS = new ServiceState();
        newSS = new ServiceState();
@@ -184,12 +186,9 @@ final class CdmaServiceStateTracker extends ServiceStateTracker {
        cm.registerForCdmaOtaProvision(this,EVENT_OTA_PROVISION_STATUS_CHANGE, null);
        cm.registerForCdmaOtaProvision(this,EVENT_OTA_PROVISION_STATUS_CHANGE, null);


        // System setting property AIRPLANE_MODE_ON is set in Settings.
        // System setting property AIRPLANE_MODE_ON is set in Settings.
        int airplaneMode = Settings.System.getInt(
        int airplaneMode = Settings.System.getInt(cr, Settings.System.AIRPLANE_MODE_ON, 0);
                phone.getContext().getContentResolver(),
                Settings.System.AIRPLANE_MODE_ON, 0);
        mDesiredPowerState = ! (airplaneMode > 0);
        mDesiredPowerState = ! (airplaneMode > 0);


        cr = phone.getContext().getContentResolver();
        cr.registerContentObserver(
        cr.registerContentObserver(
                Settings.System.getUriFor(Settings.System.AUTO_TIME), true,
                Settings.System.getUriFor(Settings.System.AUTO_TIME), true,
                mAutoTimeObserver);
                mAutoTimeObserver);
@@ -1027,8 +1026,7 @@ final class CdmaServiceStateTracker extends ServiceStateTracker {
        }
        }


        if (hasRegistered) {
        if (hasRegistered) {
            Checkin.updateStats(phone.getContext().getContentResolver(),
            Checkin.updateStats(cr, Checkin.Stats.Tag.PHONE_CDMA_REGISTERED, 1, 0.0);
                    Checkin.Stats.Tag.PHONE_CDMA_REGISTERED, 1, 0.0);
            networkAttachedRegistrants.notifyRegistrants();
            networkAttachedRegistrants.notifyRegistrants();
        }
        }


@@ -1466,9 +1464,13 @@ final class CdmaServiceStateTracker extends ServiceStateTracker {
                     */
                     */
                    long gained = c.getTimeInMillis() - System.currentTimeMillis();
                    long gained = c.getTimeInMillis() - System.currentTimeMillis();
                    long timeSinceLastUpdate = SystemClock.elapsedRealtime() - mSavedAtTime;
                    long timeSinceLastUpdate = SystemClock.elapsedRealtime() - mSavedAtTime;
                    int nitzUpdateSpacing = Settings.Gservices.getInt(cr,
                            Settings.Gservices.NITZ_UPDATE_SPACING, mNitzUpdateSpacing);
                    int nitzUpdateDiff = Settings.Gservices.getInt(cr,
                            Settings.Gservices.NITZ_UPDATE_DIFF, mNitzUpdateDiff);


                    if ((timeSinceLastUpdate > mNitzUpdateSpacing)
                    if ((mSavedAtTime == 0) || (timeSinceLastUpdate > nitzUpdateSpacing)
                            || (Math.abs(gained) > mNitzUpdateDiff)) {
                            || (Math.abs(gained) > nitzUpdateDiff)) {
                        Log.i(LOG_TAG, "NITZ: Auto updating time of day to " + c.getTime()
                        Log.i(LOG_TAG, "NITZ: Auto updating time of day to " + c.getTime()
                                + " NITZ receive delay=" + millisSinceNitzReceived
                                + " NITZ receive delay=" + millisSinceNitzReceived
                                + "ms gained=" + gained + "ms from " + nitz);
                                + "ms gained=" + gained + "ms from " + nitz);
@@ -1500,8 +1502,7 @@ final class CdmaServiceStateTracker extends ServiceStateTracker {


    private boolean getAutoTime() {
    private boolean getAutoTime() {
        try {
        try {
            return Settings.System.getInt(phone.getContext().getContentResolver(),
            return Settings.System.getInt(cr, Settings.System.AUTO_TIME) > 0;
                    Settings.System.AUTO_TIME) > 0;
        } catch (SettingNotFoundException snfe) {
        } catch (SettingNotFoundException snfe) {
            return true;
            return true;
        }
        }
@@ -1540,8 +1541,7 @@ final class CdmaServiceStateTracker extends ServiceStateTracker {
    }
    }


     private void revertToNitz() {
     private void revertToNitz() {
        if (Settings.System.getInt(phone.getContext().getContentResolver(),
        if (Settings.System.getInt(cr, Settings.System.AUTO_TIME, 0) == 0) {
                Settings.System.AUTO_TIME, 0) == 0) {
            return;
            return;
        }
        }
        Log.d(LOG_TAG, "Reverting to NITZ: tz='" + mSavedTimeZone
        Log.d(LOG_TAG, "Reverting to NITZ: tz='" + mSavedTimeZone