OSDN Git Service

Disable installation via adb restore
authorPhilip P. Moltmann <moltmann@google.com>
Mon, 18 Dec 2017 22:01:48 +0000 (14:01 -0800)
committerPhilip P. Moltmann <moltmann@google.com>
Thu, 4 Jan 2018 21:26:28 +0000 (13:26 -0800)
Test: tried to install apk via adb restore -> was not installed
Bug: 16298482
Change-Id: I91e61cd229499f2ba8519554f4836f1e0b9f6404

services/backup/java/com/android/server/backup/utils/RestoreUtils.java

index 6e94a7e..632f5b5 100644 (file)
@@ -102,7 +102,9 @@ public class RestoreUtils {
                         }
                     }
 
-                    session.commit(receiver.getIntentSender());
+                    // Installation is current disabled
+                    session.abandon();
+                    // session.commit(receiver.getIntentSender());
                 }
             } catch (Exception t) {
                 installer.abandonSession(sessionId);
@@ -110,9 +112,14 @@ public class RestoreUtils {
                 throw t;
             }
 
-            Intent result = receiver.getResult();
-            int status = result.getIntExtra(PackageInstaller.EXTRA_STATUS,
-                    PackageInstaller.STATUS_FAILURE);
+            // Installation is current disabled
+            Intent result = null;
+            // Intent result = receiver.getResult();
+
+            // Installation is current disabled
+            int status = PackageInstaller.STATUS_FAILURE;
+            // int status = result.getIntExtra(PackageInstaller.EXTRA_STATUS,
+            //        PackageInstaller.STATUS_FAILURE);
 
             if (status != PackageInstaller.STATUS_SUCCESS) {
                 // The only time we continue to accept install of data even if the