summaryrefslogtreecommitdiffstats
path: root/src/com/android/packageinstaller/InstallAppProgress.java
diff options
context:
space:
mode:
authorJacek Surazski <jaceks@google.com>2009-05-13 14:52:19 +0200
committerJacek Surazski <jaceks@google.com>2009-05-13 14:52:19 +0200
commitfe069ea729efec01a8b6f16f9e76a2db4988404a (patch)
treeb541fa036ba3763dd5f0f640f99773ad0190a699 /src/com/android/packageinstaller/InstallAppProgress.java
parentc0d65ae569b5f6188383a0d0ec253b6131203f30 (diff)
downloadandroid_packages_apps_PackageInstaller-fe069ea729efec01a8b6f16f9e76a2db4988404a.tar.gz
android_packages_apps_PackageInstaller-fe069ea729efec01a8b6f16f9e76a2db4988404a.tar.bz2
android_packages_apps_PackageInstaller-fe069ea729efec01a8b6f16f9e76a2db4988404a.zip
PackageInstaller honors Intent.EXTRA_INSTALLER_PACKAGE_NAME
If this extra is set in the Intent which launches PackageInstaller, PackageInstaller passes it in the call to PackageManager.installPackage().
Diffstat (limited to 'src/com/android/packageinstaller/InstallAppProgress.java')
-rwxr-xr-xsrc/com/android/packageinstaller/InstallAppProgress.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/com/android/packageinstaller/InstallAppProgress.java b/src/com/android/packageinstaller/InstallAppProgress.java
index 5f71a855..5b92d098 100755
--- a/src/com/android/packageinstaller/InstallAppProgress.java
+++ b/src/com/android/packageinstaller/InstallAppProgress.java
@@ -108,7 +108,10 @@ public class InstallAppProgress extends Activity {
if((installFlags & PackageManager.INSTALL_REPLACE_EXISTING )!= 0) {
Log.w(TAG, "Replacing package:"+mAppInfo.packageName);
}
+ String installerPackageName = getIntent().getStringExtra(
+ Intent.EXTRA_INSTALLER_PACKAGE_NAME);
+
PackageInstallObserver observer = new PackageInstallObserver();
- pm.installPackage(mPackageURI, observer, installFlags, null);
+ pm.installPackage(mPackageURI, observer, installFlags, installerPackageName);
}
}