diff options
author | Yan Zhu <yanzhuyan@google.com> | 2020-04-26 23:10:55 -0700 |
---|---|---|
committer | Yan Zhu <yanzhuyan@google.com> | 2020-04-27 22:47:33 -0700 |
commit | 550667f5f8056668fe2dad59675db190add2eaf7 (patch) | |
tree | 4ab531352f81caaedb00a77e35c56c3f86bc4ddc /common | |
parent | a7cbd506401302ad696aa6871dbac866d14d5096 (diff) | |
download | device_generic_car-550667f5f8056668fe2dad59675db190add2eaf7.tar.gz device_generic_car-550667f5f8056668fe2dad59675db190add2eaf7.tar.bz2 device_generic_car-550667f5f8056668fe2dad59675db190add2eaf7.zip |
Update packages to whitelist for emulator
Bug: 123533823
Test: m -j && emulator -wipe-data && adb shell cmd user
list-missing-system-packages -v --force
No WTF.
Change-Id: Ifb7a2b4a1ab3b262384e3af718a33298e76640a7
Diffstat (limited to 'common')
-rw-r--r-- | common/car.mk | 2 | ||||
-rw-r--r-- | common/preinstalled-packages-product-car-emulator.xml | 297 |
2 files changed, 289 insertions, 10 deletions
diff --git a/common/car.mk b/common/car.mk index 7c14b01..6676bfa 100644 --- a/common/car.mk +++ b/common/car.mk @@ -65,7 +65,7 @@ PRODUCT_COPY_FILES += \ # Whitelisted packages per user type PRODUCT_COPY_FILES += \ - device/generic/car/common/preinstalled-packages-product-car-emulator.xml:product/etc/sysconfig/preinstalled-packages-product-car-emulator.xml + device/generic/car/common/preinstalled-packages-product-car-emulator.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/sysconfig/preinstalled-packages-product-car-emulator.xml # Number of pre-created users PRODUCT_SYSTEM_DEFAULT_PROPERTIES := \ diff --git a/common/preinstalled-packages-product-car-emulator.xml b/common/preinstalled-packages-product-car-emulator.xml index 82698a4..0cbeb8f 100644 --- a/common/preinstalled-packages-product-car-emulator.xml +++ b/common/preinstalled-packages-product-car-emulator.xml @@ -18,18 +18,297 @@ Documentation at frameworks/base/data/etc/preinstalled-packages-platform.xml --> <config> - <!-- TODO(b/123533823): launcher could be removed, but it's useful for debugging during - development - <install-in-user-type package="com.android.car.carlauncher"> +<!-- + Apps that need to run on SYSTEM. + Here the apps will have FULL and SYSTEM. +--> + <install-in-user-type package="com.android.car.developeroptions"> + <install-in user-type="FULL" /> + <install-in user-type="SYSTEM" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.hvac"> + <install-in user-type="FULL" /> + <install-in user-type="SYSTEM" /> + </install-in-user-type> + <install-in-user-type package="com.android.managedprovisioning"> + <install-in user-type="FULL" /> + <install-in user-type="SYSTEM" /> + </install-in-user-type> + <install-in-user-type package="com.android.phone"> + <install-in user-type="FULL" /> + <install-in user-type="SYSTEM" /> + </install-in-user-type> + <install-in-user-type package="com.android.systemui"> + <install-in user-type="FULL" /> + <install-in user-type="SYSTEM" /> + </install-in-user-type> + <install-in-user-type package="com.android.systemui.auto_generated_rro_product__"> + <install-in user-type="FULL" /> + <install-in user-type="SYSTEM" /> + </install-in-user-type> + <install-in-user-type package="com.android.traceur"> + <install-in user-type="FULL" /> + <install-in user-type="SYSTEM" /> + </install-in-user-type> + + <!-- Android remote display which need to work for all users--> + <install-in-user-type package="com.android.car.acast.source"> + <install-in user-type="FULL" /> + <install-in user-type="SYSTEM" /> + </install-in-user-type> + + <!-- This application is needed in ModuleInfoProvider --> + <install-in-user-type package="com.android.modulemetadata"> + <install-in user-type="FULL" /> + <install-in user-type="SYSTEM" /> + </install-in-user-type> + + <!-- Required for SUW to assume app updates --> + <install-in-user-type package="com.android.car.systemupdater"> + <install-in user-type="FULL" /> + <install-in user-type="SYSTEM" /> + </install-in-user-type> + + <!-- Required for SettingHelperTest --> + <install-in-user-type package="com.android.car.auto_generated_rro_product__"> + <install-in user-type="FULL" /> + <install-in user-type="SYSTEM" /> + </install-in-user-type> + +<!-- + Apps that do need to run on SYSTEM and evaluated by package owner. + Here the apps will have FULL only. +--> + <install-in-user-type package="com.android.car.datacenter"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.dialer"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.goldilocks"> <install-in user-type="FULL" /> </install-in-user-type> - --> <install-in-user-type package="com.android.car.settings"> <install-in user-type="FULL" /> </install-in-user-type> - <!-- - TODO(b/123533823): - - add everything that's provided by reference implementation but should be provided by OEM - - change whitelist mode to be explicit - --> + <install-in-user-type package="com.android.car.speedbump"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.contacts"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.dynsystem"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.localtransport"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.mms.service"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.mtp"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.nfc"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.media"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.radio"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.messenger"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.media.localmediaplayer"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.gallery3d"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.themeplayground"> + <install-in user-type="FULL" /> + </install-in-user-type> + <!-- TODO(b/144915994) Remove these com.android.theme.* pacakges--> + <install-in-user-type package="com.android.theme.color.black"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.color.cinnamon"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.color.green"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.color.ocean"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.color.orchid"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.color.purple"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.color.space"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.font.notoserifsource"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon.roundedrect"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon.squircle"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon.teardrop"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.circular.android"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.circular.launcher"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.circular.settings"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.circular.systemui"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.circular.themepicker"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.filled.android"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.filled.launcher"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.filled.settings"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.filled.systemui"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.filled.themepicker"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.rounded.android"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.rounded.launcher"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.rounded.settings"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.rounded.systemui"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.carlauncher"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.linkviewer"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.retaildemo"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.documentsui"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.musicfx"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.datacenter"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.bugreport.auto_generated_rro_product__"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="android.car.cluster.auto_generated_rro_product__"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.radio.auto_generated_rro_product__"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.bluetooth.auto_generated_rro_product__"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.timezone.updater"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.networkstack"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.auto_generated_rro_vendor__"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.providers.settings.auto_generated_rro_product__"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.traceur.auto_generated_rro_product__"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.sdksetup"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.internal.display.cutout.emulation.emu01"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.cellbroadcastservice"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.theme.icon_pack.rounded.themepicker"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.server.telecom.auto_generated_rro_product__"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.service.ims"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.safetyregulatoryinfo"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.settings.intelligence.auto_generated_rro_product__"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.providers.contacts.auto_generated_rro_product__"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.networkstack.tethering"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.carrierconfig.auto_generated_rro_product__"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.emulator.multidisplay"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.providers.partnerbookmarks"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.service.ims.presence"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.apps.tag"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.settings.auto_generated_rro_product__"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.angle"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.media.auto_generated_rro_product__"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.certinstaller.auto_generated_rro_product__"> + <install-in user-type="FULL" /> + </install-in-user-type> + <install-in-user-type package="com.android.car.carlauncher.auto_generated_rro_product__"> + <install-in user-type="FULL" /> + </install-in-user-type> </config> |