<?xml version="1.0" encoding="utf-8"?>
<!--
     Copyright (C) 2021 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.
-->
<resources>
    <!--
        Two array below are Network Preferences, that are set per application.
        If you want to add application to this list, which already installed
        on your connected device, please use next command:

        $> adb shell 'pm list packages -f' | sed -e 's/.*=//' | sort

        and find you package name. Then insert it into the list below.

        As of current implementation at 02/04/2021, default policy below
        is being set every time on boot. To set different policy per network
        you have to implement personal on boot background service.
        Alternatively, you can define new policy through this
        (NetworkPreferenceApp) application and then enable automatic on boot
        applier.
    -->
    <!--
        Preference: OEM_NETWORK_PREFERENCE_OEM_PAID

        If an unmetered network is available, use it
        Otherwise, use network with the OEM_PAID capability if available
        Otherwise, use the general default network
    -->
    <string-array name="config_network_preference_oem_paid_apps" translatable="false">
        <!-- <item>full.package.name</item> -->
        <item>com.android.car.settings</item>
        <item>com.android.vending</item>
        <item>com.google.android.apps.automotive.inputmethod</item>
        <item>com.google.android.apps.maps</item>
        <item>com.google.android.car.setupwizard</item>
        <item>com.google.android.carassistant</item>
        <item>com.google.android.configupdater</item>
        <item>com.google.android.ext.services</item>
        <item>com.google.android.ext.shared</item>
        <item>com.google.android.feedback</item>
        <item>com.google.android.gms</item>
        <item>com.google.android.googlequicksearchbox</item>
        <item>com.google.android.gsf</item>
        <item>com.google.android.marvin.talkback</item>
        <item>com.google.android.onetimeinitializer</item>
        <item>com.google.android.packageinstaller</item>
        <item>com.google.android.partnersetup</item>
        <item>com.google.android.permissioncontroller</item>
        <item>com.google.android.trichromelibrary</item>
        <item>com.google.android.tts</item>
        <item>com.google.android.webview</item>
    </string-array>
    <!--
        Preference: OEM_NETWORK_PREFERENCE_OEM_PAID_NO_FALLBACK

        If an unmetered network is available, use it
        Otherwise, use network with the OEM_PAID capability if available
        Otherwise, the app doesn't get a network
    -->
    <string-array name="config_network_preference_oem_paid_no_fallback_apps" translatable="false">
        <!-- <item>full.package.name</item> -->
    </string-array>
    <!--
        Preference: OEM_NETWORK_PREFERENCE_OEM_PAID_ONLY

        Prefer only NET_CAPABILITY_OEM_PAID networks.
    -->
    <string-array name="config_network_preference_oem_paid_only" translatable="false">
        <!-- <item>full.package.name</item> -->
    </string-array>
    <!--
        Preference: OEM_NETWORK_PREFERENCE_OEM_PRIVATE_ONLY

        Prefer only NET_CAPABILITY_OEM_PRIVATE networks.
    -->
    <string-array name="config_network_preference_oem_private_only" translatable="false">
        <!-- <item>full.package.name</item> -->
        <item>com.google.android.car.netdbug</item>
    </string-array>
</resources>
