summaryrefslogtreecommitdiffstats
path: root/src/com/android/packageinstaller/InstallAppProgress.java
diff options
context:
space:
mode:
authorrich cannings <richc@google.com>2012-08-20 15:02:01 -0700
committerrich cannings <richc@google.com>2012-08-20 15:02:01 -0700
commit916ad007619e025218665298ef9793c152ced070 (patch)
treef1cf714a7b244a41f13ded7fd0a20d07a87868a8 /src/com/android/packageinstaller/InstallAppProgress.java
parent319efc1c099a0c0c516d3a0d3d110c8608c9eee9 (diff)
downloadandroid_packages_apps_PackageInstaller-916ad007619e025218665298ef9793c152ced070.tar.gz
android_packages_apps_PackageInstaller-916ad007619e025218665298ef9793c152ced070.tar.bz2
android_packages_apps_PackageInstaller-916ad007619e025218665298ef9793c152ced070.zip
Accept and pass URLs to PackageManagerService
This change passes the originating URI and referrer of an apk, when available, to the package manager. Bug: 6544677 Change-Id: I1431b0e02eb779d9699e282ae59aaab485a00626
Diffstat (limited to 'src/com/android/packageinstaller/InstallAppProgress.java')
-rwxr-xr-xsrc/com/android/packageinstaller/InstallAppProgress.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/com/android/packageinstaller/InstallAppProgress.java b/src/com/android/packageinstaller/InstallAppProgress.java
index 8bfcd4f1..a2feacf2 100755
--- a/src/com/android/packageinstaller/InstallAppProgress.java
+++ b/src/com/android/packageinstaller/InstallAppProgress.java
@@ -28,6 +28,7 @@ import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
import android.content.pm.ResolveInfo;
+import android.content.pm.VerificationParams;
import android.graphics.drawable.LevelListDrawable;
import android.net.Uri;
import android.os.Bundle;
@@ -243,8 +244,14 @@ public class InstallAppProgress extends Activity implements View.OnClickListener
String installerPackageName = getIntent().getStringExtra(
Intent.EXTRA_INSTALLER_PACKAGE_NAME);
+ Uri originatingURI = getIntent().getParcelableExtra(Intent.EXTRA_ORIGINATING_URI);
+ Uri referrer = getIntent().getParcelableExtra(Intent.EXTRA_REFERRER);
+ VerificationParams verificationParams = new VerificationParams(null, originatingURI,
+ referrer, null);
PackageInstallObserver observer = new PackageInstallObserver();
- pm.installPackage(mPackageURI, observer, installFlags, installerPackageName);
+
+ pm.installPackageWithVerificationAndEncryption(mPackageURI, observer, installFlags,
+ installerPackageName, verificationParams, null);
}
@Override