resolved conflicts for merge of 2a1e9641 to eclair-mr2
Change-Id: Ie1e1e686a7ef26a8a3f583c9660930eb16ca2659
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user