Loading core/java/com/android/server/backup/ShortcutBackupHelper.java +6 −4 Original line number Diff line number Diff line Loading @@ -19,7 +19,6 @@ import android.app.backup.BlobBackupHelper; import android.content.Context; import android.content.pm.IShortcutService; import android.os.ServiceManager; import android.os.UserHandle; import android.util.Slog; public class ShortcutBackupHelper extends BlobBackupHelper { Loading @@ -28,8 +27,11 @@ public class ShortcutBackupHelper extends BlobBackupHelper { private static final String KEY_USER_FILE = "shortcutuser.xml"; public ShortcutBackupHelper() { private final int mUserId; public ShortcutBackupHelper(int userId) { super(BLOB_VERSION, KEY_USER_FILE); mUserId = userId; } private IShortcutService getShortcutService() { Loading @@ -42,7 +44,7 @@ public class ShortcutBackupHelper extends BlobBackupHelper { switch (key) { case KEY_USER_FILE: try { return getShortcutService().getBackupPayload(UserHandle.USER_SYSTEM); return getShortcutService().getBackupPayload(mUserId); } catch (Exception e) { Slog.wtf(TAG, "Backup failed", e); } Loading @@ -58,7 +60,7 @@ public class ShortcutBackupHelper extends BlobBackupHelper { switch (key) { case KEY_USER_FILE: try { getShortcutService().applyRestore(payload, UserHandle.USER_SYSTEM); getShortcutService().applyRestore(payload, mUserId); } catch (Exception e) { Slog.wtf(TAG, "Restore failed", e); } Loading services/core/java/com/android/server/backup/SystemBackupAgent.java +3 −2 Original line number Diff line number Diff line Loading @@ -86,7 +86,8 @@ public class SystemBackupAgent extends BackupAgentHelper { private static final Set<String> sEligibleForMultiUser = Sets.newArraySet( PERMISSION_HELPER, NOTIFICATION_HELPER, SYNC_SETTINGS_HELPER, APP_LOCALES_HELPER, ACCOUNT_MANAGER_HELPER, USAGE_STATS_HELPER, PREFERRED_HELPER); ACCOUNT_MANAGER_HELPER, USAGE_STATS_HELPER, PREFERRED_HELPER, SHORTCUT_MANAGER_HELPER ); private int mUserId = UserHandle.USER_SYSTEM; Loading @@ -101,7 +102,7 @@ public class SystemBackupAgent extends BackupAgentHelper { addHelper(NOTIFICATION_HELPER, new NotificationBackupHelper(mUserId)); addHelper(PERMISSION_HELPER, new PermissionBackupHelper(mUserId)); addHelper(USAGE_STATS_HELPER, new UsageStatsBackupHelper(mUserId)); addHelper(SHORTCUT_MANAGER_HELPER, new ShortcutBackupHelper()); addHelper(SHORTCUT_MANAGER_HELPER, new ShortcutBackupHelper(mUserId)); addHelper(ACCOUNT_MANAGER_HELPER, new AccountManagerBackupHelper(mUserId)); addHelper(SLICES_HELPER, new SliceBackupHelper(this)); addHelper(PEOPLE_HELPER, new PeopleBackupHelper(mUserId)); Loading Loading
core/java/com/android/server/backup/ShortcutBackupHelper.java +6 −4 Original line number Diff line number Diff line Loading @@ -19,7 +19,6 @@ import android.app.backup.BlobBackupHelper; import android.content.Context; import android.content.pm.IShortcutService; import android.os.ServiceManager; import android.os.UserHandle; import android.util.Slog; public class ShortcutBackupHelper extends BlobBackupHelper { Loading @@ -28,8 +27,11 @@ public class ShortcutBackupHelper extends BlobBackupHelper { private static final String KEY_USER_FILE = "shortcutuser.xml"; public ShortcutBackupHelper() { private final int mUserId; public ShortcutBackupHelper(int userId) { super(BLOB_VERSION, KEY_USER_FILE); mUserId = userId; } private IShortcutService getShortcutService() { Loading @@ -42,7 +44,7 @@ public class ShortcutBackupHelper extends BlobBackupHelper { switch (key) { case KEY_USER_FILE: try { return getShortcutService().getBackupPayload(UserHandle.USER_SYSTEM); return getShortcutService().getBackupPayload(mUserId); } catch (Exception e) { Slog.wtf(TAG, "Backup failed", e); } Loading @@ -58,7 +60,7 @@ public class ShortcutBackupHelper extends BlobBackupHelper { switch (key) { case KEY_USER_FILE: try { getShortcutService().applyRestore(payload, UserHandle.USER_SYSTEM); getShortcutService().applyRestore(payload, mUserId); } catch (Exception e) { Slog.wtf(TAG, "Restore failed", e); } Loading
services/core/java/com/android/server/backup/SystemBackupAgent.java +3 −2 Original line number Diff line number Diff line Loading @@ -86,7 +86,8 @@ public class SystemBackupAgent extends BackupAgentHelper { private static final Set<String> sEligibleForMultiUser = Sets.newArraySet( PERMISSION_HELPER, NOTIFICATION_HELPER, SYNC_SETTINGS_HELPER, APP_LOCALES_HELPER, ACCOUNT_MANAGER_HELPER, USAGE_STATS_HELPER, PREFERRED_HELPER); ACCOUNT_MANAGER_HELPER, USAGE_STATS_HELPER, PREFERRED_HELPER, SHORTCUT_MANAGER_HELPER ); private int mUserId = UserHandle.USER_SYSTEM; Loading @@ -101,7 +102,7 @@ public class SystemBackupAgent extends BackupAgentHelper { addHelper(NOTIFICATION_HELPER, new NotificationBackupHelper(mUserId)); addHelper(PERMISSION_HELPER, new PermissionBackupHelper(mUserId)); addHelper(USAGE_STATS_HELPER, new UsageStatsBackupHelper(mUserId)); addHelper(SHORTCUT_MANAGER_HELPER, new ShortcutBackupHelper()); addHelper(SHORTCUT_MANAGER_HELPER, new ShortcutBackupHelper(mUserId)); addHelper(ACCOUNT_MANAGER_HELPER, new AccountManagerBackupHelper(mUserId)); addHelper(SLICES_HELPER, new SliceBackupHelper(this)); addHelper(PEOPLE_HELPER, new PeopleBackupHelper(mUserId)); Loading