summaryrefslogtreecommitdiff
path: root/service
diff options
context:
space:
mode:
authorRitesh Reddy <riteshr@google.com>2016-04-01 11:24:53 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2016-04-01 11:24:53 +0000
commitaa10749aa9063a03c6e66af336c85863949fdbb1 (patch)
tree4ed9d6c2232ba994bc85080f808f0f9b702110ea /service
parent53be76ffbda87f1e76f843332b95ad31f191341f (diff)
parent4bf1cc8cc917441bef9e53cda2c5ceb7f048a3e4 (diff)
Merge "Calling BackupManager.dataChanged for WifiNetwork Changes" into nyc-dev
Diffstat (limited to 'service')
-rw-r--r--service/java/com/android/server/wifi/WifiConfigStore.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/service/java/com/android/server/wifi/WifiConfigStore.java b/service/java/com/android/server/wifi/WifiConfigStore.java
index 82fbf9c2b..57c077c68 100644
--- a/service/java/com/android/server/wifi/WifiConfigStore.java
+++ b/service/java/com/android/server/wifi/WifiConfigStore.java
@@ -16,6 +16,7 @@
package com.android.server.wifi;
+import android.app.backup.BackupManager;
import android.net.IpConfiguration.IpAssignment;
import android.net.IpConfiguration.ProxySettings;
import android.net.wifi.WifiConfiguration;
@@ -110,11 +111,14 @@ public class WifiConfigStore {
private final boolean mShowNetworks;
private final HashSet<String> mBssidBlacklist = new HashSet<String>();
+ private final BackupManagerProxy mBackupManagerProxy;
+
WifiConfigStore(WifiNative wifiNative, KeyStore keyStore, LocalLog localLog,
boolean showNetworks, boolean verboseDebug) {
mWifiNative = wifiNative;
mKeyStore = keyStore;
mShowNetworks = showNetworks;
+ mBackupManagerProxy = new BackupManagerProxy();
if (mShowNetworks) {
mLocalLog = localLog;
@@ -890,6 +894,8 @@ public class WifiConfigStore {
&& config.enterpriseConfig.getEapMethod() != WifiEnterpriseConfig.Eap.NONE) {
return updateNetworkKeys(config, existingConfig);
}
+ // Stage the backup of the SettingsProvider package which backs this up
+ mBackupManagerProxy.notifyDataChanged();
return true;
}
@@ -912,6 +918,8 @@ public class WifiConfigStore {
if (config.enterpriseConfig != null) {
removeKeys(config.enterpriseConfig);
}
+ // Stage the backup of the SettingsProvider package which backs this up
+ mBackupManagerProxy.notifyDataChanged();
return true;
}