<?xml version="1.0" encoding="utf-8"?>
<!--
  ~ Copyright (C) 2020 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
  -->
<!-- System packages to preinstall, per user type.
     Documentation at frameworks/base/data/etc/preinstalled-packages-platform.xml
-->
<config>
<!--
  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.localtransport">
        <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.traceur">
        <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 in SettingHelperImpl to start settings with shell command.-->
    <install-in-user-type package="com.android.car.settings">
        <install-in user-type="FULL" />
        <install-in user-type="SYSTEM" />
    </install-in-user-type>
    <!-- Required for Wifi -->
    <install-in-user-type package="com.android.networkstack">
        <install-in user-type="FULL" />
        <install-in user-type="SYSTEM" />
    </install-in-user-type>
    <!-- Required for Tethering -->
    <install-in-user-type package="com.android.networkstack.tethering">
        <install-in user-type="FULL" />
        <install-in user-type="SYSTEM" />
    </install-in-user-type>
    <install-in-user-type package="com.android.connectivity.resources">
        <install-in user-type="FULL" />
        <install-in user-type="SYSTEM" />
    </install-in-user-type>
    <!-- Required for Wifi -->
    <install-in-user-type package="com.android.networkstack.inprocess">
        <install-in user-type="FULL" />
        <install-in user-type="SYSTEM" />
    </install-in-user-type>
    <!-- Required when sysui queries for system user apps to handle the home intent -->
    <install-in-user-type package="com.android.car.carlauncher">
        <install-in user-type="FULL" />
        <install-in user-type="SYSTEM" />
    </install-in-user-type>
    <!-- Required when using Camera2 extensions -->
    <install-in-user-type package="com.android.cameraextensions">
        <install-in user-type="SYSTEM" />
        <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="SYSTEM" />
    </install-in-user-type>
    <install-in-user-type package="com.android.imsserviceentitlement">
        <install-in user-type="FULL" />
        <install-in user-type="SYSTEM" />
    </install-in-user-type>
    <install-in-user-type package="com.android.cellbroadcastservice">
        <install-in user-type="FULL" />
        <install-in user-type="SYSTEM" />
    </install-in-user-type>
    <install-in-user-type package="com.android.cellbroadcastreceiver.module">
        <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.goldilocks">
        <install-in user-type="FULL" />
    </install-in-user-type>
    <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.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.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>
    <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.multidisplay">
        <install-in user-type="FULL" />
    </install-in-user-type>
      <install-in-user-type package="com.android.car.voicecontrol">
        <install-in user-type="FULL" />
    </install-in-user-type>
    <install-in-user-type package="com.google.android.car.multidisplaytest">
        <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.google.android.marvin.talkback">
        <install-in user-type="FULL" />
    </install-in-user-type>
    <install-in-user-type package="com.android.google.gce.gceservice">
        <install-in user-type="FULL" />
    </install-in-user-type>
    <install-in-user-type package="com.google.android.apps.geo.autograph.vms.client.systemstate">
        <install-in user-type="FULL" />
    </install-in-user-type>
    <install-in-user-type package="com.android.smspush">
        <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>
</config>
