Use the new INSTALL_FROM_ADB Package Manager flag...

...when installing an apk in the course of an 'adb restore' operation.

Fixes bug 5374597.

Change-Id: I8ddce0e015e3bab79432e82709d841887667c346
This commit is contained in:
Christopher Tate
2011-09-26 16:30:30 -07:00
parent 52edaa9cfb
commit ab63aa87c1

View File

@@ -3380,7 +3380,8 @@ class BackupManagerService extends IBackupManager.Stub {
Uri packageUri = Uri.fromFile(apkFile);
mInstallObserver.reset();
mPackageManager.installPackage(packageUri, mInstallObserver,
PackageManager.INSTALL_REPLACE_EXISTING, installerPackage);
PackageManager.INSTALL_REPLACE_EXISTING | PackageManager.INSTALL_FROM_ADB,
installerPackage);
mInstallObserver.waitForCompletion();
if (mInstallObserver.getResult() != PackageManager.INSTALL_SUCCEEDED) {