diff options
author | Philip P. Moltmann <moltmann@google.com> | 2016-12-08 10:14:20 -0800 |
---|---|---|
committer | Philip P. Moltmann <moltmann@google.com> | 2016-12-08 10:14:20 -0800 |
commit | f1fb59a1d2aeb6002d1eb0f14fb791566ce33184 (patch) | |
tree | bba6189372848dab69f21234fa1bb9b1e759f10e | |
parent | 3342bbc2b87d0b8cd35edb34ac5e5b8b906c6a08 (diff) | |
download | android_packages_apps_PackageInstaller-f1fb59a1d2aeb6002d1eb0f14fb791566ce33184.tar.gz android_packages_apps_PackageInstaller-f1fb59a1d2aeb6002d1eb0f14fb791566ce33184.tar.bz2 android_packages_apps_PackageInstaller-f1fb59a1d2aeb6002d1eb0f14fb791566ce33184.zip |
Prioritze package installer intent filter
Package Installer intent should always be handled by the package
installer. Only privilegded apps can have a priority > 0.
(This is a the LMP version of I79fd77b12bad9b79d1a53d08629a2b07919aad2c)
Bug: 32553261
Change-Id: I27611baae21c3820f594e8f58aec34fc4d0b1ffb
-rw-r--r-- | Android.mk | 2 | ||||
-rw-r--r-- | AndroidManifest.xml | 10 |
2 files changed, 7 insertions, 5 deletions
@@ -12,6 +12,8 @@ LOCAL_STATIC_JAVA_LIBRARIES += android-support-v4 LOCAL_PACKAGE_NAME := PackageInstaller LOCAL_CERTIFICATE := platform +LOCAL_PRIVILEGED_MODULE := true + LOCAL_PROGUARD_FLAG_FILES := proguard.flags include $(BUILD_PACKAGE) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index ca8777d0..fb889518 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -23,20 +23,20 @@ <activity android:name=".PackageInstallerActivity" android:configChanges="orientation|keyboardHidden|screenSize" android:excludeFromRecents="true"> - <intent-filter> + <intent-filter android:priority="1"> <action android:name="android.intent.action.VIEW" /> <action android:name="android.intent.action.INSTALL_PACKAGE" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="file" /> <data android:mimeType="application/vnd.android.package-archive" /> </intent-filter> - <intent-filter> + <intent-filter android:priority="1"> <action android:name="android.intent.action.INSTALL_PACKAGE" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="file" /> <data android:scheme="package" /> </intent-filter> - <intent-filter> + <intent-filter android:priority="1"> <action android:name="android.content.pm.action.CONFIRM_PERMISSIONS" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> @@ -50,7 +50,7 @@ android:configChanges="orientation|keyboardHidden|screenSize" android:excludeFromRecents="true" android:theme="@style/Theme.AlertDialogActivity"> - <intent-filter> + <intent-filter android:priority="1"> <action android:name="android.intent.action.DELETE" /> <action android:name="android.intent.action.UNINSTALL_PACKAGE" /> <category android:name="android.intent.category.DEFAULT" /> @@ -66,7 +66,7 @@ android:configChanges="orientation|keyboardHidden|screenSize" android:excludeFromRecents="true" android:theme="@android:style/Theme.DeviceDefault.Dialog.NoActionBar"> - <intent-filter> + <intent-filter android:priority="1"> <action android:name="android.content.pm.action.REQUEST_PERMISSION" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> |