<?xml version="1.0" encoding="utf-8"?>
<!-- LINT.IfChange -->
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto" >

    <PreferenceCategory
        android:key="general"
        android:title="General"
        app:iconSpaceReserved="false">
        <ListPreference
            android:key="@string/pref_device_profile"
            android:title="Device profile"
            android:entries="@array/device_profile_labels"
            android:entryValues="@array/device_profiles"
            android:defaultValue="@string/app_streaming"
            app:useSimpleSummaryProvider="true"
            app:iconSpaceReserved="false" />
        <SwitchPreferenceCompat
            android:key="@string/pref_hide_from_recents"
            android:title="Hide streamed app from recents"
            android:defaultValue="false"
            app:iconSpaceReserved="false"/>
        <SwitchPreferenceCompat
            android:key="@string/pref_enable_cross_device_clipboard"
            android:title="Enable cross-device clipboard"
            android:defaultValue="false"
            app:iconSpaceReserved="false"/>
    </PreferenceCategory>

    <PreferenceCategory
        android:key="client_capabilities"
        android:title="Client capabilities"
        app:iconSpaceReserved="false">
         <SwitchPreferenceCompat
            android:key="@string/pref_enable_client_sensors"
            android:title="Enable client sensors"
            android:defaultValue="true"
            app:iconSpaceReserved="false" />
        <SwitchPreferenceCompat
            android:key="@string/pref_enable_client_camera"
            android:title="Enable client camera"
            android:defaultValue="true"
            app:iconSpaceReserved="false" />
        <SwitchPreferenceCompat
            android:key="@string/pref_enable_client_audio"
            android:title="Enable client audio"
            android:defaultValue="true"
            app:iconSpaceReserved="false" />
    </PreferenceCategory>

    <PreferenceCategory
        android:key="display"
        android:title="Displays"
        app:iconSpaceReserved="false">
        <SwitchPreferenceCompat
            android:key="@string/pref_enable_display_rotation"
            android:title="Enable display rotation"
            android:summary="Rotate the remote display instead of letterboxing or pillarboxing"
            android:defaultValue="true"
            app:iconSpaceReserved="false" />
        <SwitchPreferenceCompat
            android:key="@string/pref_always_unlocked_device"
            android:title="Always unlocked"
            android:summary="Remote displays remain unlocked even when the host is locked"
            android:defaultValue="false"
            app:iconSpaceReserved="false" />
        <SwitchPreferenceCompat
            android:key="@string/pref_show_pointer_icon"
            android:title="Show pointer icon"
            android:summary="Mouse pointer on remote displays is visible"
            android:defaultValue="false"
            app:iconSpaceReserved="false" />
        <SwitchPreferenceCompat
            android:key="@string/pref_enable_custom_home"
            android:title="Custom home"
            android:summary="Use a custom home activity instead of the default one on home displays"
            android:defaultValue="false"
            app:iconSpaceReserved="false" />
    </PreferenceCategory>

    <PreferenceCategory
        android:key="ime"
        android:title="Input Method"
        app:iconSpaceReserved="false">
        <ListPreference
            android:key="@string/pref_display_ime_policy"
            android:title="Display IME policy"
            android:entries="@array/display_ime_policy_labels"
            android:entryValues="@array/display_ime_policies"
            android:defaultValue="0"
            app:useSimpleSummaryProvider="true"
            app:iconSpaceReserved="false" />
        <SwitchPreferenceCompat
            android:key="@string/pref_enable_client_native_ime"
            android:title="Use the native client IME"
            android:summary="Use client's native IME instead of streaming one"
            android:defaultValue="false"
            app:iconSpaceReserved="false" />
    </PreferenceCategory>

    <PreferenceCategory
        android:key="debug"
        android:title="Debug"
        app:iconSpaceReserved="false">
    <!--
        When enabled, the encoder output of the host will be stored in:
        /sdcard/Download/vdmdemo_encoder_output_[displayId].h264

        After pulling this file to your machine this can be played back with:
        ffplay -f h264 vdmdemo_encoder_output_[displayId].h264
        -->
        <SwitchPreferenceCompat
            android:key="@string/pref_record_encoder_output"
            android:title="Record encoder output"
            android:summary="Store the host's media encoder output to a local file"
            android:defaultValue="false"
            app:iconSpaceReserved="false" />
    </PreferenceCategory>

</PreferenceScreen>
<!-- LINT.ThenChange(/samples/VirtualDeviceManager/README.md:host_options) -->
