Fixing the write of BackgroundData setting.

I outsmarted myself trying to minimize writes and caused no writes to occur.

bug:3485934
Change-Id: I292e6837d29903a21abb6e001d25d96a4cdc18ec
This commit is contained in:
Robert Greenwalt
2011-02-25 13:44:09 -08:00
parent 8606b3e4a0
commit 0ffdef120a

View File

@@ -989,13 +989,11 @@ public class ConnectivityService extends IConnectivityManager.Stub {
} }
private void handleSetBackgroundData(boolean enabled) { private void handleSetBackgroundData(boolean enabled) {
if (enabled != getBackgroundDataSetting()) { Settings.Secure.putInt(mContext.getContentResolver(),
Settings.Secure.putInt(mContext.getContentResolver(), Settings.Secure.BACKGROUND_DATA, enabled ? 1 : 0);
Settings.Secure.BACKGROUND_DATA, enabled ? 1 : 0); Intent broadcast = new Intent(
Intent broadcast = new Intent( ConnectivityManager.ACTION_BACKGROUND_DATA_SETTING_CHANGED);
ConnectivityManager.ACTION_BACKGROUND_DATA_SETTING_CHANGED); mContext.sendBroadcast(broadcast);
mContext.sendBroadcast(broadcast);
}
} }
/** /**