From d8cec0945e1d2790e68ca76362aa6ff9c5f8e370 Mon Sep 17 00:00:00 2001 From: Sunny Goyal Date: Thu, 23 Oct 2014 13:57:41 -0700 Subject: [PATCH] Disabling restore for below L devices Change-Id: I262f52e88421637e0d50c048f6d53c6b5754da4e --- src/com/android/launcher3/LauncherBackupAgentHelper.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/com/android/launcher3/LauncherBackupAgentHelper.java b/src/com/android/launcher3/LauncherBackupAgentHelper.java index c20c6939d3..09ad22b47a 100644 --- a/src/com/android/launcher3/LauncherBackupAgentHelper.java +++ b/src/com/android/launcher3/LauncherBackupAgentHelper.java @@ -78,6 +78,12 @@ public class LauncherBackupAgentHelper extends BackupAgentHelper { @Override public void onRestore(BackupDataInput data, int appVersionCode, ParcelFileDescriptor newState) throws IOException { + if (!Utilities.isLmpOrAbove()) { + // No restore for old devices. + Log.i(TAG, "You shall not pass!!!"); + Log.d(TAG, "Restore is only supported on devices running Lollipop and above."); + return; + } super.onRestore(data, appVersionCode, newState); // If no favorite was migrated, clear the data and start fresh.