diff --git a/PREUPLOAD.cfg b/PREUPLOAD.cfg index c74516d410b57..2df7042a53d91 100644 --- a/PREUPLOAD.cfg +++ b/PREUPLOAD.cfg @@ -5,6 +5,7 @@ checkstyle_hook = ${REPO_ROOT}/prebuilts/checkstyle/checkstyle.py --sha ${PREUPL core/tests/coretests/src/android/ packages/PrintRecommendationService/ packages/PrintSpooler/ + packages/PackageInstaller/ services/print/ services/usb/ telephony/ diff --git a/core/java/android/content/pm/PackageManagerInternal.java b/core/java/android/content/pm/PackageManagerInternal.java index ee752f8b81865..edddb7939ead1 100644 --- a/core/java/android/content/pm/PackageManagerInternal.java +++ b/core/java/android/content/pm/PackageManagerInternal.java @@ -48,6 +48,7 @@ public abstract class PackageManagerInternal { public static final int PACKAGE_VERIFIER = 3; public static final int PACKAGE_BROWSER = 4; public static final int PACKAGE_SYSTEM_TEXT_CLASSIFIER = 5; + public static final int PACKAGE_PERMISSION_CONTROLLER = 6; @IntDef(value = { PACKAGE_SYSTEM, PACKAGE_SETUP_WIZARD, @@ -55,6 +56,7 @@ public abstract class PackageManagerInternal { PACKAGE_VERIFIER, PACKAGE_BROWSER, PACKAGE_SYSTEM_TEXT_CLASSIFIER, + PACKAGE_PERMISSION_CONTROLLER, }) @Retention(RetentionPolicy.SOURCE) public @interface KnownPackage {} diff --git a/data/etc/hiddenapi-package-whitelist.xml b/data/etc/hiddenapi-package-whitelist.xml index 4e09c69b6779f..5cfae1170097d 100644 --- a/data/etc/hiddenapi-package-whitelist.xml +++ b/data/etc/hiddenapi-package-whitelist.xml @@ -38,7 +38,7 @@ platform cert need to be included, as apps signed with the platform cert are exe - + diff --git a/data/etc/privapp-permissions-platform.xml b/data/etc/privapp-permissions-platform.xml index 434af14ff44f8..f6587d38d8571 100644 --- a/data/etc/privapp-permissions-platform.xml +++ b/data/etc/privapp-permissions-platform.xml @@ -133,13 +133,18 @@ applications that come with the platform - + + + + + + + - diff --git a/packages/PackageInstaller/Android.mk b/packages/PackageInstaller/Android.mk index 65b82557bcb6f..f556b48f27b16 100644 --- a/packages/PackageInstaller/Android.mk +++ b/packages/PackageInstaller/Android.mk @@ -9,42 +9,16 @@ LOCAL_SRC_FILES := \ $(call all-java-files-under, src) LOCAL_STATIC_ANDROID_LIBRARIES += \ - androidx.car_car \ - androidx.design_design \ - androidx.transition_transition \ - androidx.core_core \ - androidx.media_media \ - androidx.legacy_legacy-support-core-utils \ - androidx.legacy_legacy-support-core-ui \ - androidx.fragment_fragment \ - androidx.appcompat_appcompat \ - androidx.preference_preference \ - androidx.recyclerview_recyclerview \ - androidx.legacy_legacy-preference-v14 \ - androidx.leanback_leanback \ - androidx.leanback_leanback-preference \ - SettingsLib + androidx.leanback_leanback LOCAL_STATIC_JAVA_LIBRARIES := \ xz-java \ androidx.annotation_annotation LOCAL_PACKAGE_NAME := PackageInstaller + LOCAL_CERTIFICATE := platform - LOCAL_PRIVILEGED_MODULE := true - -LOCAL_PROGUARD_FLAG_FILES := proguard.flags - -# Comment for now unitl all private API dependencies are removed -# LOCAL_SDK_VERSION := system_current LOCAL_PRIVATE_PLATFORM_APIS := true include $(BUILD_PACKAGE) - -ifeq (PackageInstaller,$(LOCAL_PACKAGE_NAME)) - # Use the following include to make our test apk. - ifeq (,$(ONE_SHOT_MAKEFILE)) - include $(call all-makefiles-under,$(LOCAL_PATH)) - endif -endif diff --git a/packages/PackageInstaller/AndroidManifest.xml b/packages/PackageInstaller/AndroidManifest.xml index 578207529880d..f4b9cefc99ce7 100644 --- a/packages/PackageInstaller/AndroidManifest.xml +++ b/packages/PackageInstaller/AndroidManifest.xml @@ -1,35 +1,20 @@ - - + package="com.android.packageinstaller"> + - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/PackageInstaller/res/drawable-hdpi/ic_fail.png b/packages/PackageInstaller/res/drawable-hdpi/ic_fail.png deleted file mode 100644 index 30f75632cb92f..0000000000000 Binary files a/packages/PackageInstaller/res/drawable-hdpi/ic_fail.png and /dev/null differ diff --git a/packages/PackageInstaller/res/drawable-hdpi/ic_success.png b/packages/PackageInstaller/res/drawable-hdpi/ic_success.png deleted file mode 100644 index f36d491a6be7e..0000000000000 Binary files a/packages/PackageInstaller/res/drawable-hdpi/ic_success.png and /dev/null differ diff --git a/packages/PackageInstaller/res/drawable-hdpi/tab_unselected_holo.9.png b/packages/PackageInstaller/res/drawable-hdpi/tab_unselected_holo.9.png deleted file mode 100644 index 19532ab10d4fe..0000000000000 Binary files a/packages/PackageInstaller/res/drawable-hdpi/tab_unselected_holo.9.png and /dev/null differ diff --git a/packages/PackageInstaller/res/drawable-mdpi/ic_fail.png b/packages/PackageInstaller/res/drawable-mdpi/ic_fail.png deleted file mode 100644 index 12e269ea4fa66..0000000000000 Binary files a/packages/PackageInstaller/res/drawable-mdpi/ic_fail.png and /dev/null differ diff --git a/packages/PackageInstaller/res/drawable-mdpi/ic_success.png b/packages/PackageInstaller/res/drawable-mdpi/ic_success.png deleted file mode 100644 index 51aab2e742427..0000000000000 Binary files a/packages/PackageInstaller/res/drawable-mdpi/ic_success.png and /dev/null differ diff --git a/packages/PackageInstaller/res/drawable-mdpi/tab_unselected_holo.9.png b/packages/PackageInstaller/res/drawable-mdpi/tab_unselected_holo.9.png deleted file mode 100644 index a2dbf42b74f7f..0000000000000 Binary files a/packages/PackageInstaller/res/drawable-mdpi/tab_unselected_holo.9.png and /dev/null differ diff --git a/packages/PackageInstaller/res/drawable-television/grant_permissions_action_item.xml b/packages/PackageInstaller/res/drawable-television/grant_permissions_action_item.xml deleted file mode 100644 index 96bf582c9beab..0000000000000 --- a/packages/PackageInstaller/res/drawable-television/grant_permissions_action_item.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - diff --git a/packages/PackageInstaller/res/drawable-television/grant_permissions_action_item_background.xml b/packages/PackageInstaller/res/drawable-television/grant_permissions_action_item_background.xml deleted file mode 100644 index 86d6b1f48a389..0000000000000 --- a/packages/PackageInstaller/res/drawable-television/grant_permissions_action_item_background.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - diff --git a/packages/PackageInstaller/res/drawable-television/grant_permissions_action_item_shape.xml b/packages/PackageInstaller/res/drawable-television/grant_permissions_action_item_shape.xml deleted file mode 100644 index 08cd3455949a3..0000000000000 --- a/packages/PackageInstaller/res/drawable-television/grant_permissions_action_item_shape.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - diff --git a/packages/PackageInstaller/res/drawable-watch/accept_deny_dialog_negative_bg.xml b/packages/PackageInstaller/res/drawable-watch/accept_deny_dialog_negative_bg.xml deleted file mode 100644 index 1ccc40abc8045..0000000000000 --- a/packages/PackageInstaller/res/drawable-watch/accept_deny_dialog_negative_bg.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/packages/PackageInstaller/res/drawable-watch/accept_deny_dialog_positive_bg.xml b/packages/PackageInstaller/res/drawable-watch/accept_deny_dialog_positive_bg.xml deleted file mode 100644 index 786a35ba21c6f..0000000000000 --- a/packages/PackageInstaller/res/drawable-watch/accept_deny_dialog_positive_bg.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/packages/PackageInstaller/res/drawable-watch/action_negative_bg.xml b/packages/PackageInstaller/res/drawable-watch/action_negative_bg.xml deleted file mode 100644 index 994ae8e2d4a85..0000000000000 --- a/packages/PackageInstaller/res/drawable-watch/action_negative_bg.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - diff --git a/packages/PackageInstaller/res/drawable-watch/action_positive_bg.xml b/packages/PackageInstaller/res/drawable-watch/action_positive_bg.xml deleted file mode 100644 index 3e8590f261cae..0000000000000 --- a/packages/PackageInstaller/res/drawable-watch/action_positive_bg.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - diff --git a/packages/PackageInstaller/res/drawable-watch/cancel_button.xml b/packages/PackageInstaller/res/drawable-watch/cancel_button.xml deleted file mode 100644 index 8e4d2d48f8a54..0000000000000 --- a/packages/PackageInstaller/res/drawable-watch/cancel_button.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - diff --git a/packages/PackageInstaller/res/drawable-watch/confirm_button.xml b/packages/PackageInstaller/res/drawable-watch/confirm_button.xml deleted file mode 100644 index d1bfae331bf55..0000000000000 --- a/packages/PackageInstaller/res/drawable-watch/confirm_button.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - diff --git a/packages/PackageInstaller/res/drawable-watch/deny_button.xml b/packages/PackageInstaller/res/drawable-watch/deny_button.xml deleted file mode 100644 index 0a2e1ae16931e..0000000000000 --- a/packages/PackageInstaller/res/drawable-watch/deny_button.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - diff --git a/packages/PackageInstaller/res/drawable-watch/ic_cc_checkmark.xml b/packages/PackageInstaller/res/drawable-watch/ic_cc_checkmark.xml deleted file mode 100644 index 832e090fc3848..0000000000000 --- a/packages/PackageInstaller/res/drawable-watch/ic_cc_checkmark.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - diff --git a/packages/PackageInstaller/res/drawable-watch/ic_cc_clear.xml b/packages/PackageInstaller/res/drawable-watch/ic_cc_clear.xml deleted file mode 100644 index 06bb30b3207ea..0000000000000 --- a/packages/PackageInstaller/res/drawable-watch/ic_cc_clear.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - diff --git a/packages/PackageInstaller/res/drawable-watch/ic_cc_deny.xml b/packages/PackageInstaller/res/drawable-watch/ic_cc_deny.xml deleted file mode 100644 index 971dfcc84f3f6..0000000000000 --- a/packages/PackageInstaller/res/drawable-watch/ic_cc_deny.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - diff --git a/packages/PackageInstaller/res/drawable-xhdpi/ic_fail.png b/packages/PackageInstaller/res/drawable-xhdpi/ic_fail.png deleted file mode 100644 index 6deb808c81f98..0000000000000 Binary files a/packages/PackageInstaller/res/drawable-xhdpi/ic_fail.png and /dev/null differ diff --git a/packages/PackageInstaller/res/drawable-xhdpi/ic_success.png b/packages/PackageInstaller/res/drawable-xhdpi/ic_success.png deleted file mode 100644 index 25f8658f5c39e..0000000000000 Binary files a/packages/PackageInstaller/res/drawable-xhdpi/ic_success.png and /dev/null differ diff --git a/packages/PackageInstaller/res/drawable-xhdpi/tab_unselected_holo.9.png b/packages/PackageInstaller/res/drawable-xhdpi/tab_unselected_holo.9.png deleted file mode 100644 index 9465173781eaa..0000000000000 Binary files a/packages/PackageInstaller/res/drawable-xhdpi/tab_unselected_holo.9.png and /dev/null differ diff --git a/packages/PackageInstaller/res/drawable-xxhdpi/tab_unselected_holo.9.png b/packages/PackageInstaller/res/drawable-xxhdpi/tab_unselected_holo.9.png deleted file mode 100644 index 8fcecf76c1997..0000000000000 Binary files a/packages/PackageInstaller/res/drawable-xxhdpi/tab_unselected_holo.9.png and /dev/null differ diff --git a/packages/PackageInstaller/res/drawable/button_ripple_bg.xml b/packages/PackageInstaller/res/drawable/button_ripple_bg.xml deleted file mode 100644 index dabacb10c0111..0000000000000 --- a/packages/PackageInstaller/res/drawable/button_ripple_bg.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - diff --git a/packages/PackageInstaller/res/drawable/ic_arrow_back.xml b/packages/PackageInstaller/res/drawable/ic_arrow_back.xml deleted file mode 100644 index 81da87fd1d5d2..0000000000000 --- a/packages/PackageInstaller/res/drawable/ic_arrow_back.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - diff --git a/packages/PackageInstaller/res/drawable/ic_dialog_alert_material.xml b/packages/PackageInstaller/res/drawable/ic_dialog_alert_material.xml deleted file mode 100644 index b01a6d683c18c..0000000000000 --- a/packages/PackageInstaller/res/drawable/ic_dialog_alert_material.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - diff --git a/packages/PackageInstaller/res/drawable/ic_fail_material.xml b/packages/PackageInstaller/res/drawable/ic_fail_material.xml deleted file mode 100644 index 9d53fdc0180d9..0000000000000 --- a/packages/PackageInstaller/res/drawable/ic_fail_material.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - diff --git a/packages/PackageInstaller/res/drawable/ic_info_outline.xml b/packages/PackageInstaller/res/drawable/ic_info_outline.xml deleted file mode 100644 index 86597586d9e6b..0000000000000 --- a/packages/PackageInstaller/res/drawable/ic_info_outline.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - diff --git a/packages/PackageInstaller/res/drawable/ic_more_items.xml b/packages/PackageInstaller/res/drawable/ic_more_items.xml deleted file mode 100644 index 5fdcdcef7317d..0000000000000 --- a/packages/PackageInstaller/res/drawable/ic_more_items.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/packages/PackageInstaller/res/drawable/ic_perm_device_info.xml b/packages/PackageInstaller/res/drawable/ic_perm_device_info.xml deleted file mode 100644 index ef91c74620ac2..0000000000000 --- a/packages/PackageInstaller/res/drawable/ic_perm_device_info.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - diff --git a/packages/PackageInstaller/res/drawable/ic_success_material.xml b/packages/PackageInstaller/res/drawable/ic_success_material.xml deleted file mode 100644 index ebcce3b5532c8..0000000000000 --- a/packages/PackageInstaller/res/drawable/ic_success_material.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - diff --git a/packages/PackageInstaller/res/drawable/ic_toc.xml b/packages/PackageInstaller/res/drawable/ic_toc.xml deleted file mode 100644 index 66c476bef832b..0000000000000 --- a/packages/PackageInstaller/res/drawable/ic_toc.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - diff --git a/packages/PackageInstaller/res/drawable/rectangle_ripple_mask.xml b/packages/PackageInstaller/res/drawable/rectangle_ripple_mask.xml deleted file mode 100644 index 69eaf8bd4e4b2..0000000000000 --- a/packages/PackageInstaller/res/drawable/rectangle_ripple_mask.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/packages/PackageInstaller/res/layout-television/grant_permissions.xml b/packages/PackageInstaller/res/layout-television/grant_permissions.xml deleted file mode 100644 index 44583bfbeb493..0000000000000 --- a/packages/PackageInstaller/res/layout-television/grant_permissions.xml +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/PackageInstaller/res/values-television/colors.xml b/packages/PackageInstaller/res/values-television/colors.xml index 6afe24830790b..1cacc002465b7 100644 --- a/packages/PackageInstaller/res/values-television/colors.xml +++ b/packages/PackageInstaller/res/values-television/colors.xml @@ -24,16 +24,5 @@ #1f292d - #ff263238 - @color/grant_permissions_white_text_alpha_100 - @color/grant_permissions_white_text_alpha_100 - @color/grant_permissions_white_text_alpha_70 - @color/grant_permissions_white_text_alpha_70 - @color/grant_permissions_white_text_alpha_100 - #26eeeeee - - @color/off_white - #b2eeeeee - #ffeeeeee diff --git a/packages/PackageInstaller/res/values-television/dimens.xml b/packages/PackageInstaller/res/values-television/dimens.xml index 03038386e08df..d1c232e693b0d 100644 --- a/packages/PackageInstaller/res/values-television/dimens.xml +++ b/packages/PackageInstaller/res/values-television/dimens.xml @@ -15,13 +15,6 @@ --> - 64dp - 19dp - - 3dp - 18dp - 8dp - 16dp 52dp 40dp diff --git a/packages/PackageInstaller/res/values-television/strings.xml b/packages/PackageInstaller/res/values-television/strings.xml deleted file mode 100644 index c11d865cedd85..0000000000000 --- a/packages/PackageInstaller/res/values-television/strings.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - Deny and don\'t ask again - - - You can change this later in Settings > Apps - - - - %1$s / - %2$s - - - Show system apps - - - App permissions - App permissions - %1$s permissions - Additional permissions - %1$s permissions - diff --git a/packages/PackageInstaller/res/values-television/styles.xml b/packages/PackageInstaller/res/values-television/styles.xml deleted file mode 100644 index 5f712f7d134b5..0000000000000 --- a/packages/PackageInstaller/res/values-television/styles.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - diff --git a/packages/PackageInstaller/res/values-television/themes.xml b/packages/PackageInstaller/res/values-television/themes.xml deleted file mode 100644 index f778fad25ccdf..0000000000000 --- a/packages/PackageInstaller/res/values-television/themes.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/packages/PackageInstaller/res/values-watch/strings.xml b/packages/PackageInstaller/res/values-watch/strings.xml index f940eae6552e3..25e83893e2a33 100644 --- a/packages/PackageInstaller/res/values-watch/strings.xml +++ b/packages/PackageInstaller/res/values-watch/strings.xml @@ -15,21 +15,6 @@ --> - - Deny, don\'t ask again - - - - %1$s / - %2$s - - - - Show system apps - - - Can\'t be changed - Yes diff --git a/packages/PackageInstaller/res/values-watch/themes.xml b/packages/PackageInstaller/res/values-watch/themes.xml index 3adcfc546c009..5e52008c7fd69 100644 --- a/packages/PackageInstaller/res/values-watch/themes.xml +++ b/packages/PackageInstaller/res/values-watch/themes.xml @@ -17,10 +17,4 @@ diff --git a/packages/PackageInstaller/res/values/strings.xml b/packages/PackageInstaller/res/values/strings.xml index 23eb8657e2997..6c7160fc29357 100644 --- a/packages/PackageInstaller/res/values/strings.xml +++ b/packages/PackageInstaller/res/values/strings.xml @@ -172,204 +172,11 @@ There was a problem parsing the package. - - New - - All - - Privacy - - Device Access - - - This update requires no new permissions. - - - Deny - - - More info - - - Deny anyway - - - - %1$s of - %2$s - - - Allow - <b>%1$s</b> to - %2$s? - - - Always allow - <b>%1$s</b> to - %2$s? - - - Only while using app - - - Always - - - Deny and don\u2019t ask again - - - %1$d disabled - - - all disabled - - - none disabled - - - - - Allow - - - Apps - - - App permissions - - Don\'t ask again - - - No permissions - - - Additional permissions - - - Open app info - - - - %1$d more - %1$d more - - - - This app was designed for an older version of Android. Denying permission may cause it to no longer function as intended. - - - perform an unknown action - - - %1$d of %2$d apps allowed - - - Show system - - Hide system - - - No apps - - - Location Settings - - - %1$s is a provider of location services for this device. Location access can be modified from location settings. - - - If you deny this permission, basic features of your device may no longer function as intended. - - - Enforced by policy - - - Background access disabled by policy - - - Background access enabled by policy - - - Foreground access enabled by policy - - - Controlled by admin - - - @string/permission_access_always - @string/permission_access_only_foreground - @string/permission_access_never - - - - Always - - - Only while using app - - - Never - - - Loading\u2026 - - - All permissions - - Other app capabilities - - - Permission request - - - Screen overlay detected - - - To change this permission setting, you first have to turn off the screen overlay from Settings \u003e Apps - - - Open settings - Android Wear Install/Uninstall actions not supported on Wear. - - - - Choose what to allow - <b>%1$s</b> to access - - - - <b>%1$s</b> has been updated. - Choose what to allow this app to access. - - - Cancel - - - Continue - - - New permissions - - - Current permissions - Staging app… diff --git a/packages/PackageInstaller/res/values/themes.xml b/packages/PackageInstaller/res/values/themes.xml index 3ddb6a7a9444d..6df6246ff5604 100644 --- a/packages/PackageInstaller/res/values/themes.xml +++ b/packages/PackageInstaller/res/values/themes.xml @@ -17,28 +17,6 @@ - - - - - - - -