diff options
author | rich cannings <richc@google.com> | 2012-08-20 15:02:01 -0700 |
---|---|---|
committer | rich cannings <richc@google.com> | 2012-08-20 15:02:01 -0700 |
commit | 916ad007619e025218665298ef9793c152ced070 (patch) | |
tree | f1cf714a7b244a41f13ded7fd0a20d07a87868a8 /src/com/android/packageinstaller/InstallAppProgress.java | |
parent | 319efc1c099a0c0c516d3a0d3d110c8608c9eee9 (diff) | |
download | android_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-x | src/com/android/packageinstaller/InstallAppProgress.java | 9 |
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 |