OSDN Git Service

Fixing the write of BackgroundData setting, DO NOT MERGE.
authorWink Saville <wink@google.com>
Mon, 28 Feb 2011 23:32:41 +0000 (15:32 -0800)
committerWink Saville <wink@google.com>
Mon, 28 Feb 2011 23:32:41 +0000 (15:32 -0800)
I outsmarted myself trying to minimize writes and caused no writes to occur.

bug:3485934
Change-Id: I43b6ebbed3f13277edfb2e28f09cf7b98ea66776

services/java/com/android/server/ConnectivityService.java

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