Merge change 6102 into donut

* changes:
  Backup Wifi supplicant data.
This commit is contained in:
Android (Google) Code Review
2009-07-02 13:19:55 -07:00
2 changed files with 13 additions and 1 deletions

View File

@@ -95,7 +95,7 @@ public class SettingsBackupAgent extends BackupHelperAgent {
data.writeEntityHeader(KEY_SYNC, syncProviders.length); data.writeEntityHeader(KEY_SYNC, syncProviders.length);
data.writeEntityData(syncProviders, syncProviders.length); data.writeEntityData(syncProviders, syncProviders.length);
//TODO: Permissions problem : backupFile(FILE_WIFI_SUPPLICANT, data); backupFile(FILE_WIFI_SUPPLICANT, data);
} }
@Override @Override

View File

@@ -49,6 +49,7 @@ import android.os.Message;
import android.os.PowerManager; import android.os.PowerManager;
import android.os.Process; import android.os.Process;
import android.os.RemoteException; import android.os.RemoteException;
import android.os.ServiceManager;
import android.provider.Settings; import android.provider.Settings;
import android.util.Log; import android.util.Log;
import android.text.TextUtils; import android.text.TextUtils;
@@ -64,6 +65,7 @@ import java.io.FileDescriptor;
import java.io.PrintWriter; import java.io.PrintWriter;
import com.android.internal.app.IBatteryStats; import com.android.internal.app.IBatteryStats;
import android.backup.IBackupManager;
import com.android.server.am.BatteryStatsService; import com.android.server.am.BatteryStatsService;
/** /**
@@ -1436,6 +1438,16 @@ public class WifiService extends IWifiManager.Stub {
} }
} }
} }
// Inform the backup manager about a data change
IBackupManager ibm = IBackupManager.Stub.asInterface(
ServiceManager.getService(Context.BACKUP_SERVICE));
if (ibm != null) {
try {
ibm.dataChanged("com.android.providers.settings");
} catch (Exception e) {
// Try again later
}
}
return result; return result;
} }