From 3c1f8dfd94b993be16cd26fd122eb3862bd4144e Mon Sep 17 00:00:00 2001 From: Bookatz Date: Tue, 10 Dec 2019 13:02:13 -0800 Subject: [PATCH] preinstalled-packages-platform for profiles Wallpaper packages are not needed on profiles. This cl unwhitelists them, so that these system packages will not be pre-installed on profile users. Bug: 134605778 Test: Confirmed that the xml files appeared on device and that the packages were not preinstalled Change-Id: I39f877590f9853ae3b9c7271947947f0424da3ae --- target/product/aosp_product.mk | 1 + target/product/full_base.mk | 3 +- target/product/handheld_product.mk | 1 + target/product/sysconfig/Android.bp | 33 +++++++++++++++++++ ...stalled-packages-platform-aosp-product.xml | 23 +++++++++++++ ...einstalled-packages-platform-full-base.xml | 23 +++++++++++++ ...led-packages-platform-handheld-product.xml | 23 +++++++++++++ 7 files changed, 106 insertions(+), 1 deletion(-) create mode 100644 target/product/sysconfig/Android.bp create mode 100644 target/product/sysconfig/preinstalled-packages-platform-aosp-product.xml create mode 100644 target/product/sysconfig/preinstalled-packages-platform-full-base.xml create mode 100644 target/product/sysconfig/preinstalled-packages-platform-handheld-product.xml diff --git a/target/product/aosp_product.mk b/target/product/aosp_product.mk index aefad82898..d36f4939cd 100644 --- a/target/product/aosp_product.mk +++ b/target/product/aosp_product.mk @@ -31,6 +31,7 @@ PRODUCT_PRODUCT_PROPERTIES += \ PRODUCT_PACKAGES += \ messaging \ PhotoTable \ + preinstalled-packages-platform-aosp-product.xml \ WAPPushManager \ WallpaperPicker \ diff --git a/target/product/full_base.mk b/target/product/full_base.mk index 447576ce15..ffd3cde11a 100644 --- a/target/product/full_base.mk +++ b/target/product/full_base.mk @@ -25,7 +25,8 @@ PRODUCT_PACKAGES := \ PRODUCT_PACKAGES += \ LiveWallpapersPicker \ - PhotoTable + PhotoTable \ + preinstalled-packages-platform-full-base.xml # Bluetooth: # audio.a2dp.default is a system module. Generic system image includes diff --git a/target/product/handheld_product.mk b/target/product/handheld_product.mk index 36b740a017..cac2a558a7 100644 --- a/target/product/handheld_product.mk +++ b/target/product/handheld_product.mk @@ -32,6 +32,7 @@ PRODUCT_PACKAGES += \ Launcher3QuickStep \ Music \ OneTimeInitializer \ + preinstalled-packages-platform-handheld-product.xml \ Provision \ QuickSearchBox \ Settings \ diff --git a/target/product/sysconfig/Android.bp b/target/product/sysconfig/Android.bp new file mode 100644 index 0000000000..5632d17cae --- /dev/null +++ b/target/product/sysconfig/Android.bp @@ -0,0 +1,33 @@ +// Copyright (C} 2019 The Android Open Source Project +// +// Licensed under the Apache License, Version 2.0 (the "License"}; +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +prebuilt_etc { + name: "preinstalled-packages-platform-aosp-product.xml", + product_specific: true, + sub_dir: "sysconfig", + src: "preinstalled-packages-platform-aosp-product.xml", +} + +prebuilt_etc { + name: "preinstalled-packages-platform-full-base.xml", + sub_dir: "sysconfig", + src: "preinstalled-packages-platform-full-base.xml", +} + +prebuilt_etc { + name: "preinstalled-packages-platform-handheld-product.xml", + product_specific: true, + sub_dir: "sysconfig", + src: "preinstalled-packages-platform-handheld-product.xml", +} \ No newline at end of file diff --git a/target/product/sysconfig/preinstalled-packages-platform-aosp-product.xml b/target/product/sysconfig/preinstalled-packages-platform-aosp-product.xml new file mode 100644 index 0000000000..eec1326833 --- /dev/null +++ b/target/product/sysconfig/preinstalled-packages-platform-aosp-product.xml @@ -0,0 +1,23 @@ + + + + + + + + diff --git a/target/product/sysconfig/preinstalled-packages-platform-full-base.xml b/target/product/sysconfig/preinstalled-packages-platform-full-base.xml new file mode 100644 index 0000000000..f601355370 --- /dev/null +++ b/target/product/sysconfig/preinstalled-packages-platform-full-base.xml @@ -0,0 +1,23 @@ + + + + + + + + diff --git a/target/product/sysconfig/preinstalled-packages-platform-handheld-product.xml b/target/product/sysconfig/preinstalled-packages-platform-handheld-product.xml new file mode 100644 index 0000000000..a5d9ba21dd --- /dev/null +++ b/target/product/sysconfig/preinstalled-packages-platform-handheld-product.xml @@ -0,0 +1,23 @@ + + + + + + + +