From 14bbdedec0ac468289667e9e79d07a162c7bf11e Mon Sep 17 00:00:00 2001 From: Stefanot Date: Thu, 11 Oct 2018 12:07:53 +0100 Subject: Add onCreate method to SystemBackup agent that receives UserHandle. This is done for go/br-framework-multi-user. Bug:117590564 Test: Builds. Change-Id: I7af0f7c604979da03efc3d88dbed2b2c9631bace --- core/java/android/app/backup/BackupAgent.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/core/java/android/app/backup/BackupAgent.java b/core/java/android/app/backup/BackupAgent.java index df27d583d361..c983d4f68710 100644 --- a/core/java/android/app/backup/BackupAgent.java +++ b/core/java/android/app/backup/BackupAgent.java @@ -29,6 +29,7 @@ import android.os.Looper; import android.os.ParcelFileDescriptor; import android.os.Process; import android.os.RemoteException; +import android.os.UserHandle; import android.system.ErrnoException; import android.system.Os; import android.system.OsConstants; @@ -221,6 +222,18 @@ public abstract class BackupAgent extends ContextWrapper { public void onCreate() { } + /** + * Provided as a convenience for agent implementations that need an opportunity + * to do one-time initialization before the actual backup or restore operation + * is begun with information about the calling user. + *

+ * + * @hide + */ + public void onCreate(UserHandle user) { + onCreate(); + } + /** * Provided as a convenience for agent implementations that need to do some * sort of shutdown process after backup or restore is completed. -- cgit v1.2.3-59-g8ed1b