Merge "Allow BackupHelper to be overridden" into sc-qpr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
3de2a1e721
@@ -280,6 +280,32 @@ public class BackupManager {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Convenience method for callers who need to indicate that some other package or
|
||||
* some other user needs a backup pass. This can be useful in the case of groups of
|
||||
* packages that share a uid and/or have user-specific data.
|
||||
* <p>
|
||||
* This method requires that the application hold the "android.permission.BACKUP"
|
||||
* permission if the package named in the package argument does not run under the
|
||||
* same uid as the caller. This method also requires that the application hold the
|
||||
* "android.permission.INTERACT_ACROSS_USERS_FULL" if the user argument is not the
|
||||
* same as the user the caller is running under.
|
||||
* @param userId The user to back up
|
||||
* @param packageName The package name identifying the application to back up.
|
||||
*
|
||||
* @hide
|
||||
*/
|
||||
public static void dataChangedForUser(int userId, String packageName) {
|
||||
checkServiceBinder();
|
||||
if (sService != null) {
|
||||
try {
|
||||
sService.dataChangedForUser(userId, packageName);
|
||||
} catch (RemoteException e) {
|
||||
Log.e(TAG, "dataChanged(userId,pkg) couldn't connect");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated Applications shouldn't request a restore operation using this method. In Android
|
||||
* P and later, this method is a no-op.
|
||||
|
||||
@@ -40,10 +40,10 @@ import com.android.systemui.people.widget.PeopleBackupHelper
|
||||
* After restoring is done, a [ACTION_RESTORE_FINISHED] intent will be send to SystemUI user 0,
|
||||
* indicating that restoring is finished for a given user.
|
||||
*/
|
||||
class BackupHelper : BackupAgentHelper() {
|
||||
open class BackupHelper : BackupAgentHelper() {
|
||||
|
||||
companion object {
|
||||
private const val TAG = "BackupHelper"
|
||||
const val TAG = "BackupHelper"
|
||||
internal const val CONTROLS = ControlsFavoritePersistenceWrapper.FILE_NAME
|
||||
private const val NO_OVERWRITE_FILES_BACKUP_KEY = "systemui.files_no_overwrite"
|
||||
private const val PEOPLE_TILES_BACKUP_KEY = "systemui.people.shared_preferences"
|
||||
|
||||
Reference in New Issue
Block a user