feat: SettingsLib验证通过-使用App module启用

This commit is contained in:
2024-12-09 16:04:49 +08:00
parent 1f18a59dab
commit a7f5c61005
1562 changed files with 181632 additions and 18 deletions

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright 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.
-->
<resources>
<!-- Values for premium SMS permission selector [CHAR LIMIT=30] -->
<string-array name="premium_sms_access_values">
<!-- Ask user before sending to premium SMS short code. -->
<item>Ask</item>
<!-- Never allow app to send to premium SMS short code. -->
<item>Never allow</item>
<!-- Always allow app to send to premium SMS short code. -->
<item>Always allow</item>
</string-array>
<!-- Packages allowed to retrieve Quick Controls from CarSettings -->
<string-array name="settings_qc_provider_package_allowlist" translatable="false">
<item>com.android.systemui</item>
</string-array>
</resources>

View File

@@ -0,0 +1,133 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright 2018 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>
<declare-styleable name="carVolumeItems"/>
<declare-styleable name="carVolumeItems_item">
<!-- Align with AudioAttributes.USAGE_* -->
<attr name="usage">
<enum name="unknown" value="0"/>
<enum name="media" value="1"/>
<enum name="voice_communication" value="2"/>
<enum name="voice_communication_signalling" value="3"/>
<enum name="alarm" value="4"/>
<enum name="notification" value="5"/>
<enum name="notification_ringtone" value="6"/>
<enum name="notification_communication_request" value="7"/>
<enum name="notification_communication_instant" value="8"/>
<enum name="notification_communication_delayed" value="9"/>
<enum name="notification_event" value="10"/>
<enum name="assistance_accessibility" value="11"/>
<enum name="assistance_navigation_guidance" value="12"/>
<enum name="assistance_sonification" value="13"/>
<enum name="game" value="14"/>
<!-- hidden, do not use -->
<!-- enum name="virtual_source" value="15"/ -->
<enum name="assistant" value="16"/>
<!-- system usages -->
<enum name="call_assistant" value="17"/>
<enum name="emergency" value="1000"/>
<enum name="safety" value="1001"/>
<enum name="vehicle_status" value="1002"/>
<enum name="announcement" value="1003"/>
</attr>
<!-- Title and icon resource ids to render on UI -->
<attr name="titleText" format="reference"/>
<attr name="icon" format="reference"/>
<attr name="mute_icon" format="reference"/>
</declare-styleable>
<declare-styleable name="PinPadView">
<attr name="layout" format="reference"/>
</declare-styleable>
<declare-styleable name="Preference">
<!-- Classname of a PreferenceController corresponding to the preference -->
<attr name="controller" format="string"/>
<!-- Whether or not the preference is searchable, by default it's true. -->
<attr name="searchable" format="boolean" />
<!-- Availability of a setting for each zone. This string must be one of
three values: write, read and hidden. -->
<attr name="occupant_driver" format="string"/>
<attr name="occupant_front_passenger" format="string"/>
<attr name="occupant_rear_passenger" format="string"/>
</declare-styleable>
<declare-styleable name="PreferenceGroup">
<attr name="showChevron" format="boolean"/>
</declare-styleable>
<declare-styleable name="ProgressBarPreference">
<attr name="min" format="integer"/>
<attr name="max" format="integer"/>
<attr name="progress" format="integer"/>
<attr name="minLabel" format="string"/>
<attr name="maxLabel" format="string"/>
</declare-styleable>
<declare-styleable name="ColoredPreference">
<attr name="titleColor" format="color"/>
<attr name="iconColor" format="color"/>
</declare-styleable>
<declare-styleable name="ColoredSwitchPreference">
<attr name="disabledTitleColor" format="color"/>
<attr name="enabledTitleColor" format="color"/>
</declare-styleable>
<declare-styleable name="MultiActionPreference">
<!-- Determines the first action item -->
<attr name="action_item_one" format="enum">
<enum name="toggleButton" value="0"/>
</attr>
<!-- Determines the second action item -->
<attr name="action_item_two" format="enum">
<enum name="toggleButton" value="0"/>
</attr>
<!-- Determines the third action item -->
<attr name="action_item_three" format="enum">
<enum name="toggleButton" value="0"/>
</attr>
<!-- Determines if the first action item is initially shown -->
<attr name="action_item_one_shown" format="boolean"/>
<!-- Determines if the first action item is initially enabled -->
<attr name="action_item_one_enabled" format="boolean"/>
<!-- Determines if the second action item is initially shown -->
<attr name="action_item_two_shown" format="boolean"/>
<!-- Determines if the second action item is initially enabled -->
<attr name="action_item_two_enabled" format="boolean"/>
<!-- Determines if the third action item is initially shown -->
<attr name="action_item_three_shown" format="boolean"/>
<!-- Determines if the third action item is initially enabled -->
<attr name="action_item_three_enabled" format="boolean"/>
</declare-styleable>
<attr name="wifiSignalColor" format="color"/>
<attr name="dividerColor" format="color"/>
<attr name="profileSwitcherBackground" format="reference"/>
<attr name="profileSwitcherCurrentProfileColor" format="color"/>
<attr name="profileSwitcherAddIconColor" format="color"/>
<attr name="profileSwitcherNameTextAppearance" format="reference"/>
<attr name="profileSwitcherAddIconBackgroundColor" format="color"/>
<attr name="suggestionsPrimaryColor" format="color"/>
<attr name="suggestionsSecondaryColor" format="color"/>
</resources>

View File

@@ -0,0 +1,75 @@
<?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>
<!-- Background color for launcher icon. -->
<color name="ic_launcher_settings_background">#1A73E8</color>
<!-- Background color for toolbar icon. -->
<color name="ic_toolbar_settings_background">#B0C5FF</color>
<!--
Default CarSettings icon color.
A color resource is used instead of an attribute since certain CarSettings drawables may be
used by other applications, which won't load colors specified in theme attributes.
-->
<color name="icon_color_default">@color/car_ui_text_color_primary</color>
<!-- Top-level icon colors -->
<color name="top_level_icon_default">@color/car_grey_400_with_disable</color>
<color name="top_level_display_icon">@color/top_level_icon_default</color>
<color name="top_level_sound_icon">@color/top_level_icon_default</color>
<color name="top_level_network_and_internet_icon">@color/top_level_icon_default</color>
<color name="top_level_bluetooth_icon">@color/top_level_icon_default</color>
<color name="top_level_units_icon">@color/top_level_icon_default</color>
<color name="top_level_location_icon">@color/top_level_icon_default</color>
<color name="top_level_applications_icon">@color/top_level_icon_default</color>
<color name="top_level_notifications_icon">@color/top_level_icon_default</color>
<color name="top_level_profiles_and_accounts_icon">@color/top_level_icon_default</color>
<color name="top_level_privacy_icon">@color/top_level_icon_default</color>
<color name="top_level_storage_icon">@color/top_level_icon_default</color>
<color name="top_level_security_icon">@color/top_level_icon_default</color>
<color name="top_level_system_icon">@color/top_level_icon_default</color>
<color name="top_level_accessibility_icon">@color/top_level_icon_default</color>
<color name="top_level_assistant_and_voice_icon">@color/top_level_icon_default</color>
<!-- Default foreground color for injected top-level icons -->
<color name="top_level_injected_icon_default">@color/top_level_icon_default</color>
<!-- Default background color for injected top-level icons -->
<color name="top_level_injected_default_background">#4285F4</color>
<!-- Bluetooth -->
<color name="bluetooth_bonded_device_off_background_color">#626262</color>
<color name="bluetooth_bonded_device_icon_color_checked">@android:color/black</color>
<color name="bluetooth_bonded_device_icon_color_unchecked">@android:color/white</color>
<color name="bluetooth_disabled_device_background_color">@android:color/black</color>
<color name="bluetooth_disabled_device_icon_color">#75FFFFFF</color>
<color name="bluetooth_device_icon_color">@android:color/white</color>
<!-- Quick Controls -->
<!--
By default, the Quick Controls view will tint the provided icon to the configured value.
Therefore, the color specified here is more of a placeholder to create the initial fill.
-->
<color name="qc_default_icon_color">@android:color/white</color>
<!-- Semi-transparent background color for user disclaimer activity. -->
<color name="user_disclaimer_activity_background">#c7000000</color>
<!-- Color of text in new user disclaimer activity. -->
<color name="user_disclaimer_text_color">@android:color/white</color>
<!-- Background color of button. -->
<color name="user_disclaimer_action_button_background_color">@*android:color/car_grey_868</color>
</resources>

View File

@@ -0,0 +1,187 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright 2018 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>
<!-- Whether all activities should be single pane views or not. -->
<bool name="config_global_force_single_pane">true</bool>
<!-- Fully qualified class name for the homepage fragment. -->
<string name="config_homepage_fragment_class" translatable="false">com.android.car.settings.home.HomepageFragment</string>
<!-- Whether to show the launcher icon for settings home or not. -->
<bool name="config_enable_home_settings_icon">true</bool>
<!-- Whether system_update_settings should be shown or not. -->
<bool name="config_show_system_update_settings">true</bool>
<!-- Whether Wi-Fi Mac address should be shown or not. -->
<bool name="config_show_wifi_mac_address">true</bool>
<!-- Whether to show regulatory info or not. -->
<bool name="config_show_regulatory_info">false</bool>
<!-- Whether premium SMS should be shown or not. -->
<bool name="config_show_premium_sms">true</bool>
<!-- Whether exit button in settings' root action bar should be shown or not -->
<bool name="config_show_settings_root_exit_icon">true</bool>
<!--
Array of bluetooth device major classes that should be used for unbonded
device filter.
The values of the device major classes can be found in
android.bluetooth.BluetoothClass. If the array is empty, the device
filter will return all unbonded devices.
Example usage:
<integer-array name="config_unbonded_device_filter_allowlist">
<item>0x0200</item>
</integer-array>
This filter would only return unbonded devices which correspond to the
major class for PHONE.
-->
<integer-array name="config_unbonded_device_filter_allowlist"/>
<!--
Array of keys that should be used for determining how audio attribute
usage should be mapped to ringtone uris.
The values of the keys can be found in android.media.AudioAttributes.
The number of items in this array must equal the number of items in
config_ringtone_uri_map_value, and the usages are mapped to the ringtone
uri based on positions in the array. The lowest rank usage (based on the
order in car_volume_items.xml) in each audio group (in Car service's
car_volume_groups.xml) will be used to sound for a given volume group's
slider.
If empty, all ringtones will default to the default ringtone uri.
TODO(b/144382611): Instead of mapping by usage, we should map by audio
group so as to make it clearer to define the sound to be played with a
given slider.
-->
<integer-array name="config_ringtone_audio_attribute_usages_map_key">
<item>5</item>
<item>4</item>
</integer-array>
<!--
Array of values that should be used to determine how audio attribute
usage should be mapped to ringtone uris.
The values should be uri strings that can be parsed into Uri. The number
of items in this array must equal the number of items in
config_ringtone_audio_attributes_map_key, and the ringtone uris are
mapped to the audio attributes based on positions in the array.
If empty, all ringtones will default to the default ringtone uri.
-->
<bool name="config_allow_audio_destination_selection">true</bool>
<string-array name="config_ringtone_uri_map_value" translatable="false">
<item>content://settings/system/notification_sound</item>
<item>content://settings/system/alarm_alert</item>
</string-array>
<!-- Whether all preferences should always ignore UX Restrictions -->
<bool name="config_always_ignore_ux_restrictions">false</bool>
<!-- Array of Preference Keys that ignore UX Restrictions -->
<string-array name="config_ignore_ux_restrictions" translatable="false">
<item>@string/pk_display_settings_entry</item>
<item>@string/pk_brightness_level</item>
<item>@string/pk_adaptive_brightness_switch</item>
<item>@string/pk_sound_settings_entry</item>
<item>@string/pk_volume_settings</item>
<item>@string/pk_network_and_internet_entry</item>
<item>@string/pk_wifi_tether_settings_entry</item>
<item>@string/pk_wifi_tether_state_switch</item>
<item>@string/pk_mobile_network_settings_entry</item>
<item>@string/pk_mobile_data_toggle</item>
<item>@string/pk_wifi_entry_group</item>
<item>@string/pk_wifi_entry_state_switch</item>
<item>@string/pk_wifi_settings_entry</item>
<item>@string/pk_wifi_state_switch</item>
<item>@string/pk_bluetooth_settings_entry</item>
<item>@string/pk_bluetooth_state_switch</item>
<item>@string/pk_bluetooth_paired_devices</item>
</string-array>
<!--
Whether to allow chevrons on top-level preferences when enabled for
car-ui-lib preferences.
-->
<bool name="config_top_level_enable_chevrons">true</bool>
<!-- Whether to show top level icon background. When this is set to be true, adjust the value
for top_level_foreground_icon_inset accordingly. -->
<bool name="config_show_top_level_icon_background">false</bool>
<!-- The shape for top-level icons: 0=RECTANGLE, 1=OVAL -->
<integer name="config_top_level_icon_shape" translatable="false">1</integer>
<!--
Whether to always override the background color of the injecting application in favor of
the default color.
-->
<bool name="config_top_level_injection_background_always_use_default">false</bool>
<!-- Whether to include the preference summaries of injected top-level preferences. -->
<bool name="config_top_level_injection_enable_summaries">true</bool>
<!-- Array of injected setting categories that appear in the top-level menu. -->
<string-array name="config_top_level_injection_categories">
<item>com.android.settings.category.wireless</item>
<item>com.android.settings.category.ia.device</item>
<item>com.android.settings.category.personal</item>
</string-array>
<!-- The component which listens for the enabling of developer options. -->
<string name="config_dev_options_module" translatable="false">
com.android.car.developeroptions/.CarDevelopmentSettingsDashboardActivity
</string>
<!-- Settings intelligence package name -->
<string name="config_settingsintelligence_package_name" translatable="false">
com.android.settings.intelligence
</string>
<!-- Package Installer package name -->
<string name="config_package_installer_package_name" translatable="false">
com.android.packageinstaller
</string>
<!--
Maximum number of devices to show for paired bluetooth device quick control.
Set to -1 for unlimited.
-->
<integer name="config_qc_bluetooth_device_limit">3</integer>
<!--
The value here should be the component name of the system default screen reader if one
exists. If it is left blank then no screen reader will show up in settings.
-->
<string name="config_default_screen_reader" translatable="false"></string>
<!--
Delay in milliseconds between preference onclick calls
-->
<integer name="config_preference_onclick_debounce_ms">200</integer>
<!-- Whether to scan and start a custom pair device flow. -->
<bool name="config_use_custom_pair_device_flow">true</bool>
<!-- Whether to allow the ADAS Location Switch to be clickable. -->
<bool name="config_allow_adas_location_switch_clickable">true</bool>
<!-- Packages (other than settings and systemui) allowed to enable bluetooth scanning. -->
<string-array name="config_allowed_bluetooth_scanning_packages">
<item>com.android.car.carlauncher</item>
</string-array>
<!--
List of packages whose android.permission.BIND_NOTIFICATION_LISTENER_SERVICE permission
shouldn't be changed.
-->
<string-array name="config_fixed_notification_access_packages">
<item>com.android.car.notification</item>
</string-array>
</resources>

View File

@@ -0,0 +1,220 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright 2018 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>
<dimen name="icon_size">@*android:dimen/car_primary_icon_size</dimen>
<dimen name="secondary_icon_size">@*android:dimen/car_secondary_icon_size</dimen>
<dimen name="touch_target_size">@*android:dimen/car_touch_target_size</dimen>
<dimen name="button_min_width">@*android:dimen/car_button_min_width</dimen>
<dimen name="button_fading_edge_length">40dp</dimen>
<dimen name="button_ripple_radius">@*android:dimen/car_radius_1</dimen>
<!-- Action Bar -->
<dimen name="action_bar_height">@*android:dimen/car_app_bar_height</dimen>
<!-- Guideline begin margin for when not showing exit icon -->
<dimen name="action_bar_no_icon_start_margin">@*android:dimen/action_bar_button_margin</dimen>
<!-- Number Picker -->
<dimen name="number_picker_text_size">@*android:dimen/car_body2_size</dimen>
<!-- Suggestions -->
<dimen name="suggestions_top_bottom_margin">@*android:dimen/car_padding_4</dimen>
<dimen name="suggestions_corner_radius">@*android:dimen/car_radius_3</dimen>
<!-- Padding between the top of the card and the text -->
<dimen name="suggestions_text_padding_top">@*android:dimen/car_padding_2</dimen>
<!-- Padding between the bottom of the text and the action bar -->
<dimen name="suggestions_text_padding_bottom">@*android:dimen/car_padding_2</dimen>
<!-- The margin between the main suggestion text and the subtext -->
<dimen name="suggestions_subtext_margin_top">@*android:dimen/car_padding_1</dimen>
<dimen name="suggestions_padding_start">@*android:dimen/car_keyline_1</dimen>
<dimen name="suggestions_padding_end">@*android:dimen/car_keyline_1</dimen>
<dimen name="suggestions_action_bar_height">@*android:dimen/car_card_action_bar_height</dimen>
<dimen name="brightness_seekbar_margin_bottom">@*android:dimen/car_padding_4</dimen>
<dimen name="brightness_seekbar_padding_horizontal">@*android:dimen/car_padding_3</dimen>
<dimen name="brightness_seekbar_height">@*android:dimen/car_single_line_list_item_height</dimen>
<dimen name="brightness_seekbar_track_height">6dp</dimen>
<dimen name="brightness_seekbar_track_corner">3dp</dimen>
<dimen name="brightness_knob_size">44dp</dimen>
<dimen name="brightness_knob_inner_ring_inner_radius">22dp</dimen>
<dimen name="brightness_knob_thumb_inner_ring_thickness">8dp</dimen>
<dimen name="brightness_knob_thumb_outer_ring_inner_radius">30dp</dimen>
<dimen name="brightness_knob_thumb_outer_ring_thickness">8dp</dimen>
<dimen name="tile_margin_start">@*android:dimen/car_padding_2</dimen>
<dimen name="tile_margin_end">@*android:dimen/car_padding_2</dimen>
<dimen name="tile_margin_bottom">@*android:dimen/car_padding_5</dimen>
<dimen name="tile_padding">10dp</dimen>
<dimen name="tile_icon_margin_bottom">@*android:dimen/car_padding_4</dimen>
<dimen name="circle_ripple_bg_radius">90dp</dimen>
<!-- Bluetooth -->
<dimen name="bluetooth_pin_dialog_margin_start">@*android:dimen/car_keyline_1</dimen>
<dimen name="bluetooth_pin_dialog_margin_end">@*android:dimen/car_keyline_1</dimen>
<dimen name="bluetooth_pin_dialog_section_height">
@*android:dimen/car_single_line_list_item_height
</dimen>
<dimen name="bluetooth_pin_dialog_text_margin_start">@*android:dimen/car_keyline_3</dimen>
<dimen name="bluetooth_pin_dialog_text_margin_end">@*android:dimen/car_keyline_3</dimen>
<dimen name="bluetooth_pin_dialog_subtext_margin_top">@*android:dimen/car_padding_1</dimen>
<dimen name="bluetooth_bonded_device_button_size">72dp</dimen>
<dimen name="bluetooth_bonded_device_button_radius">16dp</dimen>
<dimen name="bluetooth_bonded_device_foreground_icon_inset">14dp</dimen>
<dimen name="bluetooth_bonded_device_border_width">2dp</dimen>
<dimen name="bluetooth_device_icon_size">44dp</dimen>
<dimen name="bluetooth_device_foreground_icon_inset">8dp</dimen>
<!-- Wifi -->
<dimen name="hotspot_qr_code_size">256dp</dimen>
<dimen name="qc_code_preference_margin">@*android:dimen/car_padding_1</dimen>
<dimen name="card_view_elevation">6dp</dimen>
<!-- The white area around the actual barcode of the QR code -->
<dimen name="qr_code_margin">1.5dp</dimen>
<!-- Edit Username -->
<dimen name="edit_username_padding_start">@*android:dimen/car_margin</dimen>
<dimen name="edit_username_padding_end">@*android:dimen/car_margin</dimen>
<dimen name="edit_username_text_padding_start">@*android:dimen/car_keyline_1</dimen>
<dimen name="edit_username_text_padding_end">@*android:dimen/car_keyline_1</dimen>
<dimen name="edit_username_text_padding_top">@*android:dimen/car_padding_3</dimen>
<!-- Security -->
<dimen name="choose_title_text_margin_bottom">@*android:dimen/car_padding_2</dimen>
<dimen name="choose_pin_title_text_margin_bottom">@*android:dimen/car_padding_5</dimen>
<dimen name="pin_password_entry_padding_horizontal">@*android:dimen/car_padding_2</dimen>
<dimen name="pin_pad_key_width">120dp</dimen>
<dimen name="pin_pad_key_height">80dp</dimen>
<dimen name="pin_pad_key_margin">12dp</dimen>
<dimen name="confirm_pattern_dimension">350dp</dimen>
<dimen name="confirm_lock_message_vertical_spacing">@*android:dimen/car_padding_2</dimen>
<dimen name="lock_hint_padding">24dp</dimen>
<dimen name="lock_hint_min_height">110dp</dimen>
<!-- Profile Switcher -->
<dimen name="profile_switcher_image_avatar_size">96dp</dimen>
<dimen name="profile_switcher_vertical_spacing_between_profiles">@*android:dimen/car_padding_5
</dimen>
<dimen name="profile_switcher_vertical_spacing_between_name_and_avatar">
@*android:dimen/car_padding_4
</dimen>
<dimen name="profile_switcher_current_profile_circle_width">150dp</dimen>
<dimen name="profile_switcher_current_profile_circle_stroke_width">7dp</dimen>
<dimen name="profile_switcher_margin_bottom">@*android:dimen/car_padding_4</dimen>
<dimen name="profile_switcher_managed_badge_size">@*android:dimen/car_large_avatar_badge_size</dimen>
<dimen name="profile_switcher_managed_badge_margin">3dp</dimen>
<!-- Preferences -->
<dimen name="two_action_preference_divider_width">1dp</dimen>
<dimen name="usage_indicator_preference_title_margin_top">
@*android:dimen/car_preference_row_vertical_margin
</dimen>
<dimen name="usage_indicator_preference_title_margin_bottom">@*android:dimen/car_padding_2
</dimen>
<dimen name="usage_indicator_preference_progressbar_height">32dp</dimen>
<dimen name="usage_indicator_preference_label_margin_top">@*android:dimen/car_padding_1</dimen>
<dimen name="usage_indicator_preference_label_margin_bottom">@*android:dimen/car_padding_4
</dimen>
<dimen name="usage_indicator_preference_summary_margin_bottom">
@*android:dimen/car_preference_row_vertical_margin
</dimen>
<dimen name="data_usage_summary_preference_padding_bottom">
@*android:dimen/car_preference_row_vertical_margin
</dimen>
<dimen name="data_usage_summary_preference_button_margin_top">
@*android:dimen/car_preference_row_vertical_margin
</dimen>
<dimen name="data_usage_summary_preference_button_height">@*android:dimen/car_button_height
</dimen>
<dimen name="data_usage_summary_preference_button_min_width">
@*android:dimen/car_button_min_width
</dimen>
<dimen name="progress_bar_preference_progressbar_margin_top">@*android:dimen/car_padding_1
</dimen>
<dimen name="progress_bar_preference_label_margin_top">@*android:dimen/car_padding_0</dimen>
<dimen name="progress_bar_preference_padding_top">@*android:dimen/car_padding_1</dimen>
<dimen name="progress_bar_preference_padding_bottom">@*android:dimen/car_padding_1</dimen>
<dimen name="multi_action_preference_item_divider_margin_end">12dp</dimen>
<dimen name="multi_action_preference_item_container_padding">@dimen/car_ui_padding_2</dimen>
<dimen name="multi_action_preference_toggle_button_size">72dp</dimen>
<dimen name="multi_action_preference_toggle_button_radius">11dp</dimen>
<dimen name="multi_action_preference_toggle_button_margin">12dp</dimen>
<!-- Data usage -->
<dimen name="usage_number_text_size">36sp</dimen>
<dimen name="usage_pickers_margin_vertical">@*android:dimen/car_padding_2</dimen>
<dimen name="usage_pickers_text_margin_end">@*android:dimen/car_padding_5</dimen>
<dimen name="usage_bytes_picker_margin_horizontal">@*android:dimen/car_padding_5</dimen>
<dimen name="usage_bytes_picker_edit_text_min_width">360dp</dimen>
<!-- Alert Dialog -->
<dimen name="alert_dialog_margin_top">@*android:dimen/car_padding_4</dimen>
<dimen name="alert_dialog_margin_bottom">@*android:dimen/car_padding_4</dimen>
<dimen name="alert_dialog_title_margin_bottom">@*android:dimen/car_padding_4</dimen>
<dimen name="alert_dialog_title_margin_start">@*android:dimen/car_padding_3</dimen>
<dimen name="alert_dialog_title_margin_end">@*android:dimen/car_padding_3</dimen>
<dimen name="alert_dialog_edit_text_margin_start">@*android:dimen/car_padding_3</dimen>
<dimen name="alert_dialog_edit_text_margin_end">@*android:dimen/car_padding_3</dimen>
<dimen name="alert_dialog_password_checkbox_margin_end">@*android:dimen/car_padding_3</dimen>
<dimen name="alert_dialog_password_checkbox_margin_start">@*android:dimen/car_padding_3</dimen>
<dimen name="alert_dialog_password_checkbox_margin_top">@*android:dimen/car_padding_1</dimen>
<!-- Preference access point -->
<dimen name="ap_preference_item_padding_start">@*android:dimen/car_keyline_1</dimen>
<dimen name="ap_preference_item_padding_end">@*android:dimen/car_keyline_1</dimen>
<dimen name="ap_preference_item_icon_margin_end">@*android:dimen/car_padding_2</dimen>
<!-- Divider Preference -->
<dimen name="divider_preference_height">1dp</dimen>
<dimen name="divider_preference_margin_top">@*android:dimen/car_padding_2</dimen>
<dimen name="divider_preference_margin_bottom">@*android:dimen/car_padding_2</dimen>
<!-- Entity Header Preference -->
<dimen name="entity_header_icon_size">@*android:dimen/car_icon_size</dimen>
<dimen name="entity_header_margin_bottom">@*android:dimen/car_padding_1</dimen>
<dimen name="entity_header_inner_margin">@*android:dimen/car_padding_1</dimen>
<!-- Action Buttons Preference -->
<dimen name="action_buttons_margin_top">@*android:dimen/car_padding_1</dimen>
<dimen name="action_buttons_margin_bottom">@*android:dimen/car_padding_1</dimen>
<dimen name="action_buttons_icon_margin_end">@*android:dimen/car_padding_1</dimen>
<dimen name="action_buttons_divider_height">@dimen/divider_preference_height</dimen>
<!-- Top-level menu -->
<dimen name="top_level_menu_width">550dp</dimen>
<dimen name="top_level_divider_width">1dp</dimen>
<dimen name="top_level_preference_min_height">96dp</dimen>
<dimen name="top_level_preference_corner_radius">24dp</dimen>
<dimen name="top_level_recyclerview_margin_right">@*android:dimen/car_padding_2</dimen>
<dimen name="top_level_foreground_icon_inset">0dp</dimen>
<!-- Dimensions for NewUserDisclaimerActivity -->
<dimen name="user_disclaimer_text_size">@*android:dimen/car_body1_size</dimen>
<dimen name="user_disclaimer_action_button_height">76dp</dimen>
<dimen name="user_disclaimer_action_button_top_margin">48dp</dimen>
<dimen name="user_disclaimer_action_button_corner_radius">38dp</dimen>
<dimen name="user_disclaimer_action_button_max_width">500dp</dimen>
<dimen name="user_disclaimer_action_button_min_width">@*android:dimen/car_button_min_width</dimen>
<dimen name="user_disclaimer_action_button_text_size">@*android:dimen/car_body3_size</dimen>
<dimen name="user_disclaimer_action_button_padding_horizontal">@*android:dimen/car_padding_4</dimen>
<!-- Blocked by admin icon -->
<dimen name="block_by_admin_icon_padding">@*android:dimen/car_padding_2</dimen>
<dimen name="rounded_corner_radius">16dp</dimen>
</resources>

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright 2018 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>
<!-- opacity -->
<item name="opacity_disabled" format="float" type="dimen">0.5</item>
<item name="opacity_enabled" format="float" type="dimen">1</item>
</resources>

View File

@@ -0,0 +1,67 @@
<!--
~ 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.
-->
<!--
Mapping of activities to top level header keys. Namespaced with "hk" (Header Key) to avoid
conflicts.
-->
<resources>
<string name="hk_HomepageActivity">@string/pk_bluetooth_settings_entry</string>
<string name="hk_DisplaySettingsActivity">@string/pk_display_settings_entry</string>
<string name="hk_SoundSettingsActivity">@string/pk_sound_settings_entry</string>
<string name="hk_RingtonePickerActivity">@string/pk_sound_settings_entry</string>
<string name="hk_NetworkAndInternetActivity">@string/pk_network_and_internet_entry</string>
<string name="hk_BluetoothSettingsActivity">@string/pk_bluetooth_settings_entry</string>
<string name="hk_UnitsSettingsActivity">@string/pk_units_settings_entry</string>
<string name="hk_LocationSettingsActivity">@string/pk_location_settings_entry</string>
<string name="hk_AppsActivity">@string/pk_apps_settings_entry</string>
<string name="hk_NotificationsActivity">@string/pk_notifications_settings_entry</string>
<string name="hk_DatetimeSettingsActivity">@string/pk_date_time_settings_entry</string>
<string name="hk_ProfileDetailsActivity">@string/pk_profiles_and_accounts_settings_entry</string>
<string name="hk_PrivacySettingsActivity">@string/pk_privacy_settings_entry</string>
<string name="hk_VehicleDataActivity">@string/pk_privacy_settings_entry</string>
<string name="hk_StorageSettingsActivity">@string/pk_storage_settings_entry</string>
<string name="hk_SecuritySettingsActivity">@string/pk_security_settings_entry</string>
<string name="hk_AssistantAndVoiceSettingsActivity">@string/pk_assistant_and_voice_settings_entry</string>
<string name="hk_SystemSettingsActivity">@string/pk_system_settings_entry</string>
<string name="hk_WifiSettingsActivity">@string/pk_network_and_internet_entry</string>
<string name="hk_WifiTetherActivity">@string/pk_network_and_internet_entry</string>
<string name="hk_MobileNetworkActivity">@string/pk_network_and_internet_entry</string>
<string name="hk_MobileNetworkListActivity">@string/pk_network_and_internet_entry</string>
<string name="hk_ApplicationsSettingsActivity">@string/pk_apps_settings_entry</string>
<string name="hk_SpecialAccessSettingsActivity">@string/pk_apps_settings_entry</string>
<string name="hk_LanguagesAndInputActivity">@string/pk_system_settings_entry</string>
<string name="hk_AboutSettingsActivity">@string/pk_system_settings_entry</string>
<string name="hk_LegalInformationActivity">@string/pk_system_settings_entry</string>
<string name="hk_ResetOptionsActivity">@string/pk_system_settings_entry</string>
<string name="hk_AddWifiActivity">@string/pk_network_and_internet_entry</string>
<string name="hk_WifiPreferencesActivity">@string/pk_network_and_internet_entry</string>
<string name="hk_ApplicationsDetailsActivity">@string/pk_apps_settings_entry</string>
<string name="hk_ModifySystemSettingsActivity">@string/pk_apps_settings_entry</string>
<string name="hk_NotificationAccessActivity">@string/pk_apps_settings_entry</string>
<string name="hk_PremiumSmsAccessActivity">@string/pk_apps_settings_entry</string>
<string name="hk_UsageAccessActivity">@string/pk_apps_settings_entry</string>
<string name="hk_WifiControlActivity">@string/pk_apps_settings_entry</string>
<string name="hk_ChooseAccountActivity">@string/pk_profiles_and_accounts_settings_entry</string>
<string name="hk_LanguagePickerActivity">@string/pk_system_settings_entry</string>
<string name="hk_DefaultAutofillPickerActivity">@string/pk_system_settings_entry</string>
<string name="hk_KeyboardActivity">@string/pk_system_settings_entry</string>
<string name="hk_TextToSpeechOutputActivity">@string/pk_system_settings_entry</string>
<string name="hk_BluetoothDevicePickerActivity">@string/pk_bluetooth_settings_entry</string>
<string name="hk_DataWarningAndLimitActivity">pk_network_and_internet_entry</string>
<string name="hk_AccessibilitySettingsActivity">@string/pk_accessibility_settings_entry</string>
<string name="hk_CaptionsSettingsActivity">@string/pk_accessibility_settings_entry</string>
</resources>

View File

@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright 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.
-->
<resources>
<!-- IDs for toolbar menu items for purposes of selecting items for tests -->
<item type="id" name="toolbar_menu_item_0"/>
<item type="id" name="toolbar_menu_item_1"/>
<!-- ID for the selected item in the ringtone picker -->
<item type="id" name="ringtone_picker_selected_id"/>
<!-- ID key for tagging whether a preference is highlighted or not -->
<item type="id" name="preference_highlighted" />
</resources>

View File

@@ -0,0 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright 2018 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>
<!-- Weight of the main content in the illustration_layout -->
<integer name="content_weight">7</integer>
<!-- Weight of the illustration logo/video in the illustration_layout -->
<integer name="illustration_weight">5</integer>
<!-- Timeout to clear invalid lock pin/pattern/password -->
<integer name="clear_content_timeout_ms">2000</integer>
<!-- user switcher column number TODO: move to support library-->
<integer name="user_switcher_num_col">3</integer>
<!-- Number of times to select build number before enabling developer settings -->
<integer name="enable_developer_settings_click_count">7</integer>
<!-- Number of times to select build number before toast appears -->
<integer name="enable_developer_settings_clicks_to_show_toast_count">3</integer>
<!-- Maximum ems value for all settings buttons -->
<integer name="button_max_ems">9</integer>
<!-- Ems value for data usage bytes threshold picker -->
<integer name="data_usage_bytes_threshold_ems">15</integer>
<!-- Maximum size in pixels of default app icons -->
<integer name="default_app_safe_icon_size">500</integer>
<!-- Millisecond interval between app data update -->
<integer name="millisecond_app_data_update_interval">500</integer>
<!-- Millisecond interval between app data update -->
<integer name="millisecond_max_app_load_wait_interval">5000</integer>
<!-- Maximum number of networks to be shown in LimitedWifiEntryListPreferenceController -->
<integer name="limited_wifi_entry_list_count">3</integer>
<!-- Maximum number of apps to be shown in CameraRecentAccessesPreferenceController -->
<integer name="recent_camera_access_apps_list_count">2</integer>
<!-- Maximum number of apps to be shown in RecentNotificationsAppsPreferenceController -->
<integer name="recent_notifications_apps_list_count">3</integer>
<!-- Maximum number of apps to be shown in LocationRecentAccessesPreferenceController -->
<integer name="recent_location_access_apps_list_count">2</integer>
<!-- Maximum number of apps to be shown in MicrophoneRecentAccessesPreferenceController -->
<integer name="recent_microphone_access_apps_list_count">2</integer>
<!-- Maximum number of days old for a notification to be shown in
RecentNotificationsAppsPreferenceController -->
<integer name="recent_notifications_days_threshold">3</integer>
<!-- Maximum number of apps to be shown in RecentAppsItemManager -->
<integer name="recent_apps_max_count">3</integer>
<!-- Maximum number of days old for an app to be shown in RecentAppsItemManager -->
<integer name="recent_apps_days_threshold">1</integer>
<!-- Maximum number of device policies to be shown on ADD_DEVICE_ADMIN screen -->
<integer name="max_device_policies_shown">3</integer>
<!-- The usage that the audio route selector is for. 1 represents USAGE_MEDIA in
AudioAttributes. Currently only USAGE_MEDIA is supported for audio routing in the backend. -->
<integer name="audio_route_selector_usage">1</integer>
</resources>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright 2018 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>
<bool name="config_automatic_brightness_available">@*android:bool/config_automatic_brightness_available</bool>
<integer name="config_networkAvoidBadWifi">@*android:integer/config_networkAvoidBadWifi</integer>
<!-- Progress bar preference resources -->
<color name="config_progress_background_tint">@*android:color/config_progress_background_tint</color>
<color name="white_disabled_material">@*android:color/white_disabled_material</color>
</resources>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,666 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright 2018 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.
-->
<!--
Identifiers for preferences. Namespaced with "pk" (Preference Key) to avoid conflicts.
Key values should be unique.
-->
<resources>
<!-- Homepage -->
<string name="pk_suggestions" translatable="false">suggestions</string>
<string name="pk_display_settings_entry" translatable="false">display_settings_entry</string>
<string name="pk_sound_settings_entry" translatable="false">sound_settings_entry</string>
<string name="pk_network_and_internet_entry" translatable="false">network_and_internet_entry
</string>
<string name="pk_wireless_extra_settings" translatable="false">wireless_extra_settings</string>
<string name="pk_bluetooth_settings_entry" translatable="false">bluetooth_settings_entry
</string>
<string name="pk_bluetooth_extra_settings" translatable="false">bluetooth_extra_settings
</string>
<string name="pk_location_settings_entry" translatable="false">location_settings_entry</string>
<string name="pk_notifications_settings_entry" translatable="false">
notifications_settings_entry
</string>
<string name="pk_date_time_settings_entry" translatable="false">date_time_settings_entry
</string>
<string name="pk_profiles_and_accounts_settings_entry" translatable="false">
profiles_and_accounts_settings_entry
</string>
<string name="pk_privacy_settings_entry" translatable="false">privacy_settings_entry</string>
<string name="pk_storage_settings_entry" translatable="false">storage_settings_entry</string>
<string name="pk_security_settings_entry" translatable="false">security_settings_entry</string>
<string name="pk_apps_settings_entry" translatable="false">
apps_settings_entry
</string>
<string name="pk_assistant_and_voice_settings_entry" translatable="false">
assistant_and_voice_settings_entry
</string>
<string name="pk_system_settings_entry" translatable="false">system_settings_entry</string>
<string name="pk_device_extra_settings" translatable="false">device_extra_settings</string>
<string name="pk_personal_extra_settings" translatable="false">personal_extra_settings</string>
<!-- Network -->
<string name="pk_mobile_network_settings_entry" translatable="false">
mobile_network_settings_entry
</string>
<string name="pk_network_and_internet_extra_settings" translatable="false">
network_and_internet_extra_settings
</string>
<string name="pk_mobile_network_list" translatable="false">mobile_network_list</string>
<string name="pk_mobile_network_list_add_more" translatable="false">
mobile_network_list_add_more
</string>
<string name="pk_mobile_data_toggle" translatable="false">mobile_data_toggle</string>
<string name="pk_mobile_roaming_toggle" translatable="false">mobile_roaming_toggle</string>
<string name="pk_data_usage_settings_entry" translatable="false">data_usage_settings_entry
</string>
<string name="pk_data_usage_summary" translatable="false">data_usage_summary</string>
<string name="pk_data_warning_and_limit" translatable="false">data_warning_and_limit</string>
<string name="pk_data_usage_cycle" translatable="false">data_usage_cycle</string>
<string name="pk_data_usage_footer" translatable="false">data_usage_footer</string>
<string name="pk_data_usage_edit_text" translatable="false">data_usage_edit_text</string>
<string name="pk_data_usage_radio_group" translatable="false">
data_usage_radio_group
</string>
<string name="pk_data_usage_radio_gb" translatable="false">data_usage_radio_gb</string>
<string name="pk_data_usage_radio_mb" translatable="false">data_usage_radio_mb</string>
<string name="pk_data_warning_group" translatable="false">data_warning_group</string>
<string name="pk_data_set_warning" translatable="false">data_set_warning</string>
<string name="pk_data_warning" translatable="false">data_warning</string>
<string name="pk_data_limit_group" translatable="false">data_limit_group</string>
<string name="pk_data_set_limit" translatable="false">data_set_limit</string>
<string name="pk_data_limit" translatable="false">data_limit</string>
<string name="pk_app_data_usage" translatable="false">app_data_usage</string>
<string name="pk_app_data_usage_detail" translatable="false">app_data_usage_detail</string>
<string name="pk_data_usage_usage_history" translatable="false">data_usage_usage_history</string>
<string name="pk_data_usage_all_apps" translatable="false">data_usage_all_apps</string>
<string name="pk_app_specific_usage_title" translatable="false">app_specific_usage_title</string>
<string name="pk_app_specific_usage_cycle" translatable="false">app_specific_usage_cycle</string>
<string name="pk_app_specific_usage_total" translatable="false">app_specific_usage_total</string>
<string name="pk_app_specific_usage_foreground" translatable="false">app_specific_usage_foreground</string>
<string name="pk_app_specific_usage_background" translatable="false">app_specific_usage_background</string>
<string name="pk_app_specific_allow_data" translatable="false">app_specific_allow_data</string>
<string name="pk_app_specific_allow_background_data" translatable="false">app_specific_allow_background_data</string>
<string name="pk_wifi_tether_settings_entry" translatable="false">wifi_tether_settings_entry
</string>
<string name="pk_wifi_tether_security" translatable="false">wifi_tether_security</string>
<string name="pk_wifi_tether_ap_band" translatable="false">wifi_tether_ap_band</string>
<string name="pk_wifi_tether_auto_off" translatable="false">wifi_tether_auto_off</string>
<string name="pk_wifi_tether_password" translatable="false">wifi_tether_password</string>
<string name="pk_wifi_tether_name" translatable="false">wifi_tether_name</string>
<string name="pk_wifi_tether_state_switch" translatable="false">wifi_tether_state_switch
</string>
<string name="pk_wifi_tether_qr_code" translatable="false">wifi_tether_qr_code</string>
<!-- WIFI -->
<string name="pk_wifi_settings_entry" translatable="false">wifi_settings_entry</string>
<string name="pk_wifi_frequency" translatable="false">wifi_frequency</string>
<string name="pk_wifi_signal_strength" translatable="false">wifi_signal_strength</string>
<string name="pk_wifi_security" translatable="false">wifi_security</string>
<string name="pk_wifi_mac_address" translatable="false">wifi_mac_address</string>
<string name="pk_wifi_ip" translatable="false">wifi_ip</string>
<string name="pk_wifi_ipv6" translatable="false">wifi_ipv6</string>
<string name="pk_wifi_gateway" translatable="false">wifi_gateway</string>
<string name="pk_wifi_subnet_mask" translatable="false">wifi_subnet_mask</string>
<string name="pk_wifi_dns" translatable="false">wifi_dns</string>
<string name="pk_wifi_link_speed" translatable="false">wifi_link_speed</string>
<string name="pk_wifi_list" translatable="false">wifi_list</string>
<string name="pk_add_wifi" translatable="false">add_wifi</string>
<string name="pk_wifi_status" translatable="false">wifi_status</string>
<string name="pk_add_wifi_network_name" translatable="false">add_wifi_network_name</string>
<string name="pk_add_wifi_security" translatable="false">add_wifi_security</string>
<string name="pk_add_wifi_password" translatable="false">add_wifi_password</string>
<string name="pk_wifi_preferences" translatable="false">wifi_preferences</string>
<string name="pk_wifi_cellular_fallback" translatable="false">wifi_cellular_fallback</string>
<string name="pk_enable_wifi_wakeup" translatable="false">enable_wifi_wakeup</string>
<string name="pk_wifi_state_switch" translatable="false">wifi_state_switch</string>
<string name="pk_wifi_details_header" translatable="false">wifi_details_header
</string>
<string name="pk_wifi_details_action_buttons" translatable="false">wifi_details_action_buttons
</string>
<string name="pk_wifi_entry_group" translatable="false">wifi_entry_group</string>
<string name="pk_wifi_entry_state_switch" translatable="false">wifi_entry_state_switch</string>
<string name="pk_limited_wifi_list" translatable="false">limited_wifi_list</string>
<!-- Bluetooth -->
<string name="pk_bluetooth_paired_devices" translatable="false">bluetooth_paired_devicesd
</string>
<string name="pk_bluetooth_pair_new_device" translatable="false">bluetooth_pair_new_device
</string>
<string name="pk_bluetooth_name" translatable="false">bluetooth_name</string>
<string name="pk_bluetooth_address" translatable="false">bluetooth_address</string>
<string name="pk_bluetooth_available_devices" translatable="false">bluetooth_available_devices
</string>
<string name="pk_bluetooth_device_name" translatable="false">bluetooth_device_name</string>
<string name="pk_bluetooth_device_profiles" translatable="false">bluetooth_device_profiles
</string>
<string name="pk_bluetooth_device_address" translatable="false">bluetooth_device_address
</string>
<string name="pk_bluetooth_device_picker" translatable="false">bluetooth_device_picker</string>
<string name="pk_bluetooth_state_switch" translatable="false">bluetooth_state_switch</string>
<string name="pk_bluetooth_device_action_buttons" translatable="false">
bluetooth_device_action_buttons
</string>
<!-- Notifications Settings -->
<string name="pk_notifications_settings_recently_sent" translatable="false">
notifications_settings_recently_sent
</string>
<string name="pk_notifications_settings_all_apps" translatable="false">
notifications_settings_all_apps
</string>
<!-- Applications Settings -->
<string name="pk_applications_settings_screen_entry" translatable="false">
applications_settings_screen_entry
</string>
<string name="pk_recent_apps_group" translatable="false">recent_apps_group</string>
<string name="pk_recent_apps_list" translatable="false">recent_apps_list</string>
<string name="pk_recent_apps_view_all" translatable="false">recent_apps_view_all</string>
<string name="pk_default_applications_settings_entry" translatable="false">
default_applications_entry
</string>
<string name="pk_app_permissions_entry" translatable="false">app_permissions_entry</string>
<string name="pk_special_access_entry" translatable="false">special_access_entry</string>
<!-- Applications Settings -->
<string name="pk_all_applications_settings_list" translatable="false">
all_applications_settings_list
</string>
<string name="pk_application_extra_settings" translatable="false">
application_extra_settings
</string>
<string name="pk_all_applications_settings_hide_system_switch" translatable="false">
all_applications_settings_hide_system_switch
</string>
<!-- Application Details -->
<string name="pk_application_details_app" translatable="false">application_details_app</string>
<string name="pk_application_details_action_buttons" translatable="false">
application_details_action_buttons
</string>
<string name="pk_all_services_settings" translatable="false">all_services_settings</string>
<string name="pk_application_details_notifications" translatable="false">
application_details_notifications
</string>
<string name="pk_application_details_permissions" translatable="false">
application_details_permissions
</string>
<string name="pk_application_details_storage" translatable="false">
application_details_storage
</string>
<string name="pk_application_details_prioritize_app_performance" translatable="false">
pk_application_details_prioritize_app_performance
</string>
<string name="pk_hibernation_switch" translatable="false">
hibernation_switch
</string>
<string name="pk_hibernated_apps" translatable="false">
hibernated_apps
</string>
<string name="pk_application_details_version" translatable="false">
application_details_version
</string>
<!-- Default apps Settings -->
<string name="pk_default_assist_and_voice" translatable="false">default_assist_and_voice
</string>
<string name="pk_default_assist" translatable="false">default_assist</string>
<string name="pk_assist_use_text_context" translatable="false">assist_use_text_context</string>
<string name="pk_assist_use_screenshot" translatable="false">assist_use_screenshot</string>
<string name="pk_default_voice_input" translatable="false">default_voice_input</string>
<string name="pk_default_voice_input_options" translatable="false">default_voice_input_options
</string>
<string name="pk_default_autofill_options" translatable="false">default_autofill_options
</string>
<string name="pk_opening_links_entry" translatable="false">opening_links_entry</string>
<string name="pk_opening_links_options" translatable="false">opening_links_options</string>
<string name="pk_opening_links_app_details_entry" translatable="false">
opening_links_app_details_entry
</string>
<string name="pk_opening_links_app_details" translatable="false">opening_links_app_details
</string>
<string name="pk_opening_links_app_details_state" translatable="false">
opening_links_app_details_state
</string>
<string name="pk_opening_links_app_details_urls" translatable="false">
opening_links_app_details_urls
</string>
<string name="pk_opening_links_app_details_reset" translatable="false">
opening_links_app_details_reset
</string>
<!-- Performance-impacting App Settings -->
<string name="pk_performance_impacting_apps_entry" translatable="false">
performance_impacting_apps_settings_entry
</string>
<string name="pk_performance_impacting_apps_settings" translatable="false">
performance_impacting_apps_settings
</string>
<string name="pk_performance_impacting_apps_description" translatable="false">
performance_impacting_apps_description
</string>
<!-- Special App Access Settings -->
<string name="pk_modify_system_settings_entry" translatable="false">
modify_system_settings_entry
</string>
<string name="pk_modify_system_settings" translatable="false">modify_system_settings</string>
<string name="pk_modify_system_settings_description" translatable="false">
modify_system_settings_description
</string>
<string name="pk_modify_system_settings_hide_system_switch" translatable="false">
modify_system_settings_hide_system_switch
</string>
<string name="pk_notification_access_entry" translatable="false">notification_access_entry
</string>
<string name="pk_notification_access" translatable="false">notification_access</string>
<string name="pk_premium_sms_access_entry" translatable="false">premium_sms_access_entry
</string>
<string name="pk_premium_sms_access" translatable="false">premium_sms_access</string>
<string name="pk_premium_sms_access_description" translatable="false">
premium_sms_access_description
</string>
<string name="pk_usage_access_entry" translatable="false">usage_access_entry</string>
<string name="pk_usage_access" translatable="false">usage_access</string>
<string name="pk_usage_access_description" translatable="false">usage_access_description
</string>
<string name="pk_usage_access_hide_system_switch" translatable="false">
usage_access_hide_system_switch
</string>
<string name="pk_wifi_control_entry" translatable="false">wifi_control_entry</string>
<string name="pk_wifi_control" translatable="false">wifi_control</string>
<string name="pk_wifi_control_description" translatable="false">wifi_control_description
</string>
<string name="pk_wifi_control_hide_system_switch" translatable="false">
wifi_control_hide_system_switch
</string>
<string name="pk_more_special_access" translatable="false">more_special_access</string>
<!-- Accounts -->
<string name="pk_account_list" translatable="false">account_list</string>
<string name="pk_account_settings" translatable="false">account_settings</string>
<string name="pk_account_settings_add" translatable="false">account_settings_add</string>
<string name="pk_accounts_extra_settings" translatable="false">accounts_extra_settings</string>
<string name="pk_account_auto_sync" translatable="false">account_auto_sync</string>
<string name="pk_add_account" translatable="false">add_account</string>
<string name="pk_add_account_enterprise_disclosure_footer" translatable="false">add_account_enterprise_disclosure_footer</string>
<string name="pk_account_details" translatable="false">account_details</string>
<string name="pk_account_sync" translatable="false">account_sync</string>
<string name="pk_account_details_with_sync" translatable="false">account_details_with_sync
</string>
<string name="pk_account_sync_details" translatable="false">account_sync_details</string>
<string name="pk_account_group" translatable="false">account_group</string>
<!-- Privacy -->
<string name="pk_privacy_work_policy" translatable="false">privacy_work_policy</string>
<string name="pk_privacy_manage_perms" translatable="false">privacy_manage_perms</string>
<string name="pk_show_password" translatable="false">privacy_show_password</string>
<string name="pk_privacy_extra_settings" translatable="false">privacy_extra_settings</string>
<string name="pk_mute_camera_switch" translatable="false">privacy_mute_camera</string>
<string name="pk_mute_mic_switch" translatable="false">privacy_mute_mic</string>
<string name="pk_vehicle_data" translatable="false">vehicle_data</string>
<string name="pk_vehicle_data_delete_profile" translatable="false">vehicle_data_delete_profile</string>
<string name="pk_camera_access" translatable="false">camera_access</string>
<string name="pk_camera_access_fragment" translatable="false">camera_access_fragment</string>
<string name="pk_camera_access_radio_any_app" translatable="false">
camera_access_radio_any_app
</string>
<string name="pk_camera_access_radio_no_apps" translatable="false">
camera_access_radio_no_apps
</string>
<string name="pk_camera_access_radio_helpful_apps" translatable="false">
camera_access_radio_helpful_apps
</string>
<string name="pk_camera_access_radio_required_apps" translatable="false">
camera_access_radio_required_apps
</string>
<string name="pk_camera_access_radio_helpful_required_apps" translatable="false">
camera_access_radio_helpful_required_apps
</string>
<string name="pk_camera_access_radio_group" translatable="false">
camera_access_radio_group
</string>
<string name="pk_camera_helpful_apps_list" translatable="false">
camera_helpful_apps_list
</string>
<string name="pk_camera_helpful_apps_group" translatable="false">
camera_helpful_apps_group
</string>
<string name="pk_camera_helpful_apps_policy" translatable="false">
camera_helpful_apps_policy
</string>
<string name="pk_camera_required_apps_list" translatable="false">
camera_required_apps_list
</string>
<string name="pk_camera_required_apps_group" translatable="false">
camera_required_apps_group
</string>
<string name="pk_camera_required_apps_policy" translatable="false">
camera_required_apps_policy
</string>
<string name="pk_camera_access_disclaimer" translatable="false">
camera_access_disclaimer
</string>
<string name="pk_camera_privacy_policy_info" translatable="false">
camera_privacy_policy_info
</string>
<!-- Storage -->
<string name="pk_storage_music_audio" translatable="false">storage_music_audio</string>
<string name="pk_storage_music_audio_files" translatable="false">storage_music_audio_files
</string>
<string name="pk_storage_music_audio_details" translatable="false">storage_music_audio_details
</string>
<string name="pk_storage_music_audio_details_hide_system_switch" translatable="false">
storage_music_audio_details_hide_system_switch
</string>
<string name="pk_storage_other_apps" translatable="false">storage_other_apps</string>
<string name="pk_storage_other_apps_details" translatable="false">storage_other_apps_details
</string>
<string name="pk_storage_other_apps_details_hide_system_switch" translatable="false">
storage_other_apps_details_hide_system_switch
</string>
<string name="pk_storage_application_size" translatable="false">storage_application_size
</string>
<string name="pk_storage_application_total_size" translatable="false">
storage_application_total_size
</string>
<string name="pk_storage_application_data_size" translatable="false">
storage_application_data_size
</string>
<string name="pk_storage_application_cache_size" translatable="false">
storage_application_cache_size
</string>
<string name="pk_storage_application_details" translatable="false">storage_application_details
</string>
<string name="pk_storage_application_action_buttons" translatable="false">
storage_application_action_buttons
</string>
<string name="pk_storage_files" translatable="false">storage_files</string>
<string name="pk_storage_system" translatable="false">storage_system</string>
<!-- Display Settings -->
<string name="pk_adaptive_brightness_switch" translatable="false">adaptive_brightness_switch
</string>
<string name="pk_brightness_level" translatable="false">brightness_level</string>
<string name="pk_display_extra_settings" translatable="false">display_extra_settings</string>
<!-- DateTime Settings -->
<string name="pk_auto_datetime_switch" translatable="false">auto_datetime_switch</string>
<string name="pk_auto_timezone_switch" translatable="false">auto_timezone_switch</string>
<string name="pk_date_picker_entry" translatable="false">date_picker_entry</string>
<string name="pk_time_picker_entry" translatable="false">time_picker_entry</string>
<string name="pk_timezone_picker_screen_entry" translatable="false">
timezone_picker_screen_entry
</string>
<string name="pk_use_24hour_switch" translatable="false">use_24hour_switch</string>
<string name="pk_timezone_picker_screen" translatable="false">timezone_picker_screen</string>
<!-- Sound Settings -->
<string name="pk_audio_destination" translatable="false">audio_destination</string>
<string name="pk_volume_settings" translatable="false">volume_settings</string>
<string name="pk_default_ringtone" translatable="false">default_ringtone</string>
<string name="pk_default_notification" translatable="false">default_notification</string>
<string name="pk_default_alarm" translatable="false">default_alarm</string>
<string name="pk_sounds_extra_settings" translatable="false">sounds_extra_settings</string>
<string name="pk_ringtone_picker" translatable="false">ringtone_picker</string>
<!-- Units Settings -->
<string name="pk_units_settings_entry" translatable="false">units_settings_entry</string>
<string name="pk_units_distance" translatable="false">units_distance</string>
<string name="pk_units_speed" translatable="false">units_speed</string>
<string name="pk_units_fuel_consumption" translatable="false">units_fuel_consumption</string>
<string name="pk_units_energy_consumption" translatable="false">units_energy_consumption</string>
<string name="pk_units_temperature" translatable="false">units_temperature</string>
<string name="pk_units_volume" translatable="false">units_volume</string>
<string name="pk_units_pressure" translatable="false">units_pressure</string>
<!-- Location Settings -->
<string name="pk_location_recent_accesses_category" translatable="false">
location_recent_accesses_category
</string>
<string name="pk_location_recently_accessed" translatable="false">
location_recently_accessed
</string>
<string name="pk_location_app_permissions" translatable="false">location_app_permissions
</string>
<string name="pk_location_services" translatable="false">location_services</string>
<string name="pk_location_state_switch" translatable="false">location_state_switch</string>
<string name="pk_adas_location_state_switch" translatable="false">
adas_location_state_switch
</string>
<string name="pk_location_divider" translatable="false">location_divider</string>
<string name="pk_location_driver_assistance_privacy_policy_group" translatable="false">
location_driver_assistance_privacy_policy_group
</string>
<string name="pk_location_adas_apps_list" translatable="false">
location_adas_apps_list
</string>
<string name="pk_location_access_fragment" translatable="false">
location_access_fragment
</string>
<string name="pk_location_access" translatable="false">location_access</string>
<string name="pk_location_adas_app_info" translatable="false">location_adas_app_info</string>
<string name="pk_location_access_disclaimer" translatable="false">
location_access_disclaimer
</string>
<!-- Microphone Settings -->
<string name="pk_microphone_state_switch" translatable="false">microphone_state_switch</string>
<string name="pk_microphone_manage_permissions" translatable="false">
microphone_manage_permissions
</string>
<string name="pk_microphone_recent_accesses_category" translatable="false">
microphone_recent_accesses_category
</string>
<string name="pk_microphone_recent_accesses_view_all_entry" translatable="false">
microphone_recent_accesses_view_all_entry
</string>
<string name="pk_microphone_recent_requests" translatable="false">
microphone_recent_requests
</string>
<!-- Profiles and Accounts Settings -->
<string name="pk_profiles_list" translatable="false">profiles_list</string>
<string name="pk_add_profile" translatable="false">add_profile</string>
<string name="pk_choose_new_admin" translatable="false">choose_new_admin</string>
<string name="pk_profile_details_header" translatable="false">profile_details_header</string>
<string name="pk_profile_details_action_buttons" translatable="false">
profile_details_action_buttons
</string>
<string name="pk_profile_details_permissions_header" translatable="false">
profile_details_permissions_header
</string>
<string name="pk_profile_details_permissions_action_buttons" translatable="false">
profile_details_permissions_action_buttons
</string>
<string name="pk_profile_details_delete" translatable="false">profile_details_delete</string>
<string name="pk_profile_details_end_session" translatable="false">profile_details_end_session</string>
<string name="pk_profile_permissions" translatable="false">profile_permissions</string>
<!-- Security Settings -->
<string name="pk_no_lock" translatable="false">no_lock</string>
<string name="pk_pattern_lock" translatable="false">pattern_lock</string>
<string name="pk_password_lock" translatable="false">password_lock</string>
<string name="pk_pin_lock" translatable="false">pin_lock</string>
<string name="pk_choose_lock_type" translatable="false">choose_lock_type</string>
<string name="pk_credentials_reset" translatable="false">credentials_reset</string>
<!-- System Settings -->
<string name="pk_languages_and_input_settings" translatable="false">
languages_and_input_settings
</string>
<string name="pk_system_update_settings" translatable="false">system_update_settings</string>
<string name="pk_system_extra_settings" translatable="false">system_extra_settings</string>
<string name="pk_about_settings_entry" translatable="false">about_settings_entry</string>
<string name="pk_legal_information_entry" translatable="false">legal_information_entry</string>
<string name="pk_reset_options_entry" translatable="false">reset_options_entry</string>
<string name="pk_restart_infotainment_system">restart_infotainment_system</string>
<string name="pk_developer_options_entry" translatable="false">developer_options_entry</string>
<!-- Language Settings -->
<string name="pk_language_settings_entry" translatable="false">language_settings_entry</string>
<string name="pk_language_and_input_extra_settings" translatable="false">
pk_language_and_input_extra_settings
</string>
<string name="pk_current_languages" translatable="false">current_languages</string>
<string name="pk_add_language" translatable="false">add_language</string>
<string name="pk_language_picker" translatable="false">language_picker</string>
<string name="pk_child_locale_picker" translatable="false">child_locale_picker</string>
<string name="pk_autofill_picker_entry" translatable="false">autofill_picker_entry</string>
<!-- Keyboard Settings -->
<string name="pk_keyboard_entry" translatable="false">keyboard_entry</string>
<string name="pk_enabled_keyboards" translatable="false">enabled_keyboards</string>
<string name="pk_manage_keyboard" translatable="false">manage_keyboard</string>
<string name="pk_keyboard_management" translatable="false">keyboard_management</string>
<!-- TTS Settings -->
<string name="pk_tts_settings_entry" translatable="false">tts_settings_entry</string>
<string name="pk_tts_preferred_engine_entry" translatable="false">tts_preferred_engine_entry
</string>
<string name="pk_tts_preferred_engine_options" translatable="false">
tts_preferred_engine_options
</string>
<string name="pk_tts_playback_group" translatable="false">tts_playback_group</string>
<string name="pk_tts_default_language" translatable="false">tts_default_language</string>
<string name="pk_tts_speech_rate" translatable="false">tts_speech_rate</string>
<string name="pk_tts_pitch" translatable="false">tts_pitch</string>
<string name="pk_tts_reset" translatable="false">tts_reset</string>
<!-- Legal information -->
<string name="pk_system_license_entry" translatable="false">system_license_entry</string>
<string name="pk_third_party_license_entry" translatable="false">third_party_license_entry
</string>
<!-- About Settings -->
<string name="pk_hardware_info" translatable="false">hardware_info</string>
<string name="pk_firmware_version" translatable="false">firmware_version</string>
<string name="pk_security_patch" translatable="false">security_patch</string>
<string name="pk_kernel_version" translatable="false">kernel_version</string>
<string name="pk_build_number" translatable="false">build_number</string>
<string name="pk_regulatory_labels" translatable="false">regulatory_labels</string>
<string name="pk_about_bluetooth_mac_address" translatable="false">about_bluetooth_mac_address
</string>
<!-- Hardware Info -->
<string name="pk_hardware_info_device_model" translatable="false">hardware_info_device_model
</string>
<string name="pk_hardware_info_device_serial" translatable="false">hardware_info_device_serial
</string>
<string name="pk_hardware_info_device_revision" translatable="false">
hardware_info_device_revision
</string>
<!-- Reset Options -->
<string name="pk_reset_network" translatable="false">reset_network</string>
<string name="pk_reset_app_pref" translatable="false">reset_app_pref</string>
<string name="pk_factory_reset" translatable="false">factory_reset</string>
<!-- Reset Network -->
<string name="pk_reset_network_items" translatable="false">reset_network_items</string>
<string name="pk_reset_esim" translatable="false">reset_esim</string>
<string name="pk_reset_network_subscription" translatable="false">reset_network_subscription
</string>
<!-- Factory Clear -->
<string name="pk_factory_reset_desc" translatable="false">factory_reset_desc</string>
<string name="pk_factory_reset_account_list" translatable="false">factory_reset_account_list
</string>
<string name="pk_factory_reset_other_profiles_present" translatable="false">
factory_reset_other_profiles_present
</string>
<string name="pk_factory_reset_reset_esim" translatable="false">factory_reset_reset_esim</string>
<string name="pk_factory_reset_confirm_desc" translatable="false">factory_reset_confirm_desc
</string>
<!-- Developer Options -->
<string name="pk_usb_debugging_toggle" translatable="false">usb_debugging_toggle</string>
<!-- Security -->
<string name="pk_enterprise_privacy_settings" translatable="false">enterprise_privacy_settings</string>
<string name="pk_manage_device_admin_settings" translatable="false">manage_device_admin_settings</string>
<!-- Device Admin -->
<string name="pk_device_admin_add_header" translatable="false">device_admin_add_header</string>
<string name="pk_device_admin_add_explanation" translatable="false">device_admin_add_explanation</string>
<string name="pk_device_admin_add_warning" translatable="false">device_admin_add_warning</string>
<string name="pk_device_admin_add_policies" translatable="false">device_admin_add_policies</string>
<string name="pk_device_admin_add_support" translatable="false">device_admin_add_support</string>
<string name="pk_device_admin_add_action" translatable="false">device_admin_add_action</string>
<string name="pk_device_admin_add_cancel" translatable="false">device_admin_add_cancel</string>
<string name="pk_device_admin_activated_apps" translatable="false">device_admin_activated_apps</string>
<string name="pk_device_admin_deactivated_apps" translatable="false">device_admin_deactivated_apps</string>
<string name="pk_device_admin_apps_description" translatable="false">device_admin_apps_description</string>
<!-- Enterprise Privacy -->
<string name="pk_enterprise_privacy_always_on_vpn_primary_user" translatable="false">enterprise_privacy_always_on_vpn_primary_user</string>
<string name="pk_enterprise_privacy_bug_reports" translatable="false">enterprise_privacy_bug_reports</string>
<string name="pk_enterprise_privacy_ca_certs_current_user" translatable="false">enterprise_privacy_ca_certs_current_user</string>
<string name="pk_enterprise_privacy_device_access_desc" translatable="false">enterprise_privacy_device_access_desc</string>
<string name="pk_enterprise_privacy_exposure_category" translatable="false">enterprise_privacy_exposure_category</string>
<string name="pk_enterprise_privacy_exposure_desc" translatable="false">enterprise_privacy_exposure_desc</string>
<string name="pk_enterprise_privacy_exposure_changes_category" translatable="false">enterprise_privacy_exposure_changes_category</string>
<string name="pk_enterprise_privacy_failed_password_wipe_current_user" translatable="false">enterprise_privacy_failed_password_wipe_current_user</string>
<string name="pk_enterprise_privacy_global_http_proxy" translatable="false">enterprise_privacy_global_http_proxy</string>
<string name="pk_enterprise_privacy_header" translatable="false">enterprise_privacy_header</string>
<string name="pk_enterprise_privacy_input_method" translatable="false">enterprise_privacy_input_method</string>
<string name="pk_enterprise_privacy_installed_packages" translatable="false">enterprise_privacy_installed_packages</string>
<string name="pk_enterprise_privacy_installed_packages_footer" translatable="false">enterprise_privacy_installed_packages_footer</string>
<string name="pk_enterprise_privacy_camera_access_package" translatable="false">enterprise_privacy_camera_access_package</string>
<string name="pk_enterprise_privacy_camera_access_package_footer" translatable="false">enterprise_privacy_camera_access_package_footer</string>
<string name="pk_enterprise_privacy_list_enterprise_set_default_apps" translatable="false">enterprise_privacy_list_enterprise_set_default_apps</string>
<string name="pk_enterprise_privacy_location_access_package" translatable="false">enterprise_privacy_location_access_package</string>
<string name="pk_enterprise_privacy_location_access_package_footer" translatable="false">enterprise_privacy_location_access_package_footer</string>
<string name="pk_enterprise_privacy_lock_device" translatable="false">enterprise_privacy_lock_device</string>
<string name="pk_enterprise_privacy_microphone_access_package" translatable="false">enterprise_privacy_microphone_access_package</string>
<string name="pk_enterprise_privacy_microphone_access_package_footer" translatable="false">enterprise_privacy_microphone_access_package_footer</string>
<string name="pk_enterprise_privacy_network_logs" translatable="false">enterprise_privacy_network_logs</string>
<string name="pk_enterprise_privacy_number_camera_access_packages" translatable="false">enterprise_privacy_number_camera_access_packages</string>
<string name="pk_enterprise_privacy_number_enterprise_installed_packages" translatable="false">enterprise_privacy_number_enterprise_installed_packages</string>
<string name="pk_enterprise_privacy_number_enterprise_set_default_apps" translatable="false">enterprise_privacy_number_enterprise_set_default_apps</string>
<string name="pk_enterprise_privacy_number_location_access_packages" translatable="false">enterprise_privacy_number_location_access_packages</string>
<string name="pk_enterprise_privacy_number_microphone_access_packages" translatable="false">enterprise_privacy_number_microphone_access_packages</string>
<string name="pk_enterprise_privacy_security_logs" translatable="false">enterprise_privacy_security_logs</string>
<!-- Accessibility -->
<string name="pk_accessibility_settings_entry" translatable="false">accessibility_settings_entry</string>
<string name="pk_captions_settings_header" translatable="false">captions_settings_header</string>
<string name="pk_show_captions_switch" translatable="false">show_captions_switch</string>
<string name="pk_captions_settings_style_subheader" translatable="false">captions_settings_style_subheader</string>
<string name="pk_captions_size_settings_entry" translatable="false">captions_size_settings_entry</string>
<string name="pk_captions_style_settings_entry" translatable="false">captions_style_settings_entry</string>
<string name="pk_screen_reader_settings_header" translatable="false">screen_reader_settings_header</string>
<string name="pk_screen_reader_enabled_switch" translatable="false">screen_reader_enabled_switch</string>
<string name="pk_screen_reader_description_subheader" translatable="false">screen_reader_description_subbheader</string>
<string name="pk_screen_reader_settings_intent" translatable="false">screen_reader_settings_intent</string>
<!-- Camera Settings -->
<string name="pk_camera_state_switch" translatable="false">camera_state_switch</string>
<string name="pk_camera_manage_permissions" translatable="false">
camera_manage_permissions
</string>
<string name="pk_camera_recent_accesses_category" translatable="false">
camera_recent_accesses_category
</string>
<string name="pk_camera_recent_accesses_view_all_entry" translatable="false">
camera_recent_accesses_view_all_entry
</string>
<string name="pk_camera_recent_requests" translatable="false">
camera_recent_requests
</string>
</resources>

View File

@@ -0,0 +1,115 @@
<?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.
-->
<!--
Identifiers for preference screens. Namespaced with "psk" (Preference Screen Key) to avoid conflicts.
Key values should be unique.
-->
<resources>
<string name="psk_about_settings" translatable="false">about_settings_screen</string>
<string name="psk_account_details" translatable="false">account_details_screen</string>
<string name="psk_account_sync_details" translatable="false">account_sync_details_screen</string>
<string name="psk_add_wifi" translatable="false">add_wifi_screen</string>
<string name="psk_app_data_usage" translatable="false">app_data_usage_screen</string>
<string name="psk_application_details" translatable="false">application_details_screen</string>
<string name="psk_application_launch_settings" translatable="false">application_launch_settings_screen</string>
<string name="psk_applications_settings" translatable="false">applications_settings_screen</string>
<string name="psk_apps" translatable="false">apps_screen</string>
<string name="psk_app_storage_settings_details" translatable="false">app_storage_settings_details_screen</string>
<string name="psk_bluetooth_device_details" translatable="false">bluetooth_device_details_screen</string>
<string name="psk_bluetooth_device_picker" translatable="false">bluetooth_device_picker_screen</string>
<string name="psk_bluetooth_pairing_selection" translatable="false">bluetooth_pairing_selection_screen</string>
<string name="psk_bluetooth_settings" translatable="false">bluetooth_settings_screen</string>
<string name="psk_camera_settings" translatable="false">camera_settings_screen</string>
<string name="psk_camera_recent_requests" translatable="false">camera_recent_requests_screen</string>
<string name="psk_child_locale_picker" translatable="false">child_locale_picker_screen</string>
<string name="psk_choose_account" translatable="false">choose_account_screen</string>
<string name="psk_choose_lock_type" translatable="false">choose_lock_type_screen</string>
<string name="psk_choose_new_admin" translatable="false">choose_new_admin_screen</string>
<string name="psk_data_usage_set_threshold" translatable="false">data_usage_set_threshold_screen</string>
<string name="psk_data_warning_and_limit" translatable="false">data_warning_and_limit_screen</string>
<string name="psk_datetime_settings" translatable="false">datetime_settings_screen</string>
<string name="psk_default_autofill_picker" translatable="false">default_autofill_picker_screen</string>
<string name="psk_default_voice_input_picker" translatable="false">default_voice_input_picker_screen</string>
<string name="psk_developer_options" translatable="false">developer_options_screen</string>
<string name="psk_device_admin_add" translatable="false">device_admin_add_screen</string>
<string name="psk_device_admin_apps" translatable="false">device_admin_apps_screen</string>
<string name="psk_enterprise_privacy_device_access_category" translatable="false">enterprise_privacy_device_access_category</string>
<string name="psk_enterprise_privacy_exposure_category" translatable="false">enterprise_privacy_exposure_category</string>
<string name="psk_enterprise_privacy_exposure_changes_category" translatable="false">enterprise_privacy_exposure_changes_category</string>
<string name="psk_enterprise_privacy_settings" translatable="false">enterprise_privacy_settings</string>
<string name="psk_enterprise_privacy_list_camera_access_packages" translatable="false">enterprise_privacy_list_camera_access_packages</string>
<string name="psk_enterprise_privacy_list_installed_packages" translatable="false">enterprise_privacy_list_installed_packages</string>
<string name="psk_enterprise_privacy_list_location_access_packages" translatable="false">enterprise_privacy_list_location_access_packages</string>
<string name="psk_enterprise_privacy_list_microphone_access_packages" translatable="false">enterprise_privacy_list_microphone_access_packages</string>
<string name="psk_display_settings" translatable="false">display_settings_screen</string>
<string name="psk_hardware_info" translatable="false">hardware_info_screen</string>
<string name="psk_homepage" translatable="false">homepage_screen</string>
<string name="psk_keyboard" translatable="false">keyboard_screen</string>
<string name="psk_keyboard_management" translatable="false">keyboard_management_screen</string>
<string name="psk_language_picker" translatable="false">language_picker_screen</string>
<string name="psk_languages_and_input" translatable="false">languages_and_input_screen</string>
<string name="psk_legal_information" translatable="false">legal_information_screen</string>
<string name="psk_location_recently_accessed" translatable="false">location_recently_accessed_screen</string>
<string name="psk_location_settings" translatable="false">location_settings_screen</string>
<string name="psk_adas_settings" translatable="false">adas_settings_screen</string>
<string name="psk_microphone_recent_requests" translatable="false">microphone_recent_requests_screen</string>
<string name="psk_microphone_settings" translatable="false">microphone_settings_screen</string>
<string name="psk_assistant_and_voice_settings" translatable="false">assistant_and_voice_settings</string>
<string name="psk_manage_domain_urls" translatable="false">manage_domain_urls_screen</string>
<string name="psk_factory_reset_confirm" translatable="false">factory_reset_confirm_screen</string>
<string name="psk_factory_reset" translatable="false">factory_reset_screen</string>
<string name="psk_mobile_network" translatable="false">mobile_network_screen</string>
<string name="psk_mobile_network_list" translatable="false">mobile_network_list_screen</string>
<string name="psk_modify_system_settings" translatable="false">modify_system_settings_screen</string>
<string name="psk_network_and_internet" translatable="false">network_and_internet_screen</string>
<string name="psk_notification_access" translatable="false">notification_access_screen</string>
<string name="psk_notifications" translatable="false">notifications_screen</string>
<string name="psk_performance_impact_apps_settings" translatable="false">performance_impact_apps_settings_screen</string>
<string name="psk_preferred_engine" translatable="false">preferred_engine_screen</string>
<string name="psk_premium_sms_access" translatable="false">premium_sms_access_screen</string>
<string name="psk_privacy_settings" translatable="false">privacy_settings_screen</string>
<string name="psk_vehicle_data" translatable="false">vehicle_data</string>
<string name="psk_reset_app_pref" translatable="false">reset_app_pref_screen</string>
<string name="psk_reset_network_confirm" translatable="false">reset_network_confirm_screen</string>
<string name="psk_reset_network" translatable="false">reset_network_screen</string>
<string name="psk_reset_options" translatable="false">reset_options_screen</string>
<string name="psk_app_specific_data_usage" translatable="false">app_specific_data_usage</string>
<string name="psk_security_settings" translatable="false">security_settings_screen</string>
<string name="psk_sound_ringtone_picker" translatable="false">sound_ringtone_picker_screen</string>
<string name="psk_sound_settings" translatable="false">sound_settings_screen</string>
<string name="psk_special_access" translatable="false">special_access_screen</string>
<string name="psk_storage_media_category_detail" translatable="false">storage_media_category_detail_screen</string>
<string name="psk_storage_other_category_detail" translatable="false">storage_other_category_detail_screen</string>
<string name="psk_storage_settings" translatable="false">storage_settings_screen</string>
<string name="psk_system_settings" translatable="false">system_settings_screen</string>
<string name="psk_text_to_speech_output" translatable="false">text_to_speech_output_screen</string>
<string name="psk_timezone_picker_screen" translatable="false">timezone_picker_screen_screen</string>
<string name="psk_units" translatable="false">units_screen</string>
<string name="psk_usage_access" translatable="false">usage_access_screen</string>
<string name="psk_profile_details" translatable="false">profile_details_screen</string>
<string name="psk_profile_details_permissions" translatable="false">profile_details_permissions_screen</string>
<string name="psk_profiles_list" translatable="false">profiles_list_screen</string>
<string name="psk_wifi_control" translatable="false">wifi_control_screen</string>
<string name="psk_wifi_detail" translatable="false">wifi_detail_screen</string>
<string name="psk_wifi_list" translatable="false">wifi_list_screen</string>
<string name="psk_wifi_preferences" translatable="false">wifi_preferences_screen</string>
<string name="psk_wifi_tether" translatable="false">wifi_tether_screen</string>
<string name="psk_accessibility_settings" translatable="false">accessibility_settings_screen</string>
<string name="psk_captions_settings" translatable="false">captions_settings_screen</string>
<string name="psk_screen_reader_settings" translatable="false">screen_reader_settings_screen</string>
</resources>

View File

@@ -0,0 +1,71 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright 2017 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>
<!-- Security types for wireless tether -->
<string-array name="wifi_tether_security">
<item>@string/wifi_hotspot_wpa3_sae</item>
<item>@string/wifi_security_psk_sae</item>
<item>@string/wifi_hotspot_wpa2_personal</item>
<item>@string/wifi_hotspot_security_none</item>
</string-array>
<!-- Values for security type for wireless tether -->
<string-array name="wifi_tether_security_values" translatable="false">
<item>3</item>
<item>2</item>
<item>1</item>
<item>0</item>
</string-array>
<!-- Wi-Fi AP band settings. Either Auto, 2.4GHz or 5GHz. -->
<!-- Note that adding/removing/moving the items will need wifi settings code change. -->
<string-array translatable="false" name="wifi_ap_band_config_full">
<item>1</item>
<item>2</item>
</string-array>
<string-array translatable="false" name="wifi_ap_band_summary_full">
<item>@string/wifi_ap_choose_2G</item>
<item>@string/wifi_ap_choose_5G</item>
</string-array>
<string-array translatable="false" name="wifi_ap_band">
<item>1</item>
<item>3</item>
</string-array>
<string-array translatable="false" name="wifi_ap_band_summary">
<item>@string/wifi_ap_choose_2G</item>
<item>@string/wifi_ap_prefer_5G</item>
</string-array>
<string-array translatable="false" name="wifi_ap_band_config_2G_only">
<item>@string/wifi_ap_choose_auto</item>
<item>@string/wifi_ap_choose_2G</item>
</string-array>
<string-array translatable="false" name="recent_apps_ignored_packages">
<item>android</item>
<item>com.android.phone</item>
<item>com.android.settings</item>
<item>com.android.car.settings</item>
<item>com.android.systemui</item>
<item>com.android.providers.calendar</item>
<item>com.android.providers.media</item>
</string-array>
</resources>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,108 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright 2018 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>
<style name="PreferenceButtonTextAppearance"
parent="@*android:style/TextAppearance.DeviceDefault.Widget.Button.Borderless.Colored">
<item name="android:fadingEdgeLength">@dimen/button_fading_edge_length</item>
<item name="android:ellipsize">none</item>
<item name="android:requiresFadingEdge">horizontal</item>
<item name="android:singleLine">true</item>
<item name="android:textAllCaps">false</item>
</style>
<style name="PreferenceButtonIconAppearance">
<item name="android:tint">@*android:color/btn_colored_borderless_text_material</item>
</style>
<style name="CarSettingsPreferenceFragment" parent="@style/PreferenceFragment.CarUi">
<item name="android:layout">@layout/settings_preference_fragment</item>
</style>
<style name="CarSettingsActivityDividerStyle" parent="@style/Preference.CarUi.Divider" />
<style name="LockPattern">
<item name="*android:regularColor">@*android:color/car_body1</item>
<item name="*android:successColor">@*android:color/car_blue_500</item>
<item name="*android:errorColor">?android:attr/colorError</item>
</style>
<style name="PinPadKey">
<item name="android:gravity">center</item>
<item name="android:textStyle">normal</item>
<item name="android:textSize">@*android:dimen/car_body1_size</item>
<item name="android:textColor">@*android:color/car_body3</item>
<item name="android:tint">@*android:color/car_body3</item>
<item name="android:clickable">true</item>
<item name="android:background">?android:attr/selectableItemBackground</item>
</style>
<style name="DataUsageSummaryCarrierInfoTextAppearance"
parent="@android:style/TextAppearance.DeviceDefault.Small">
<item name="android:textColor">?android:attr/textColorSecondary</item>
<item name="android:fontFamily">sans-serif</item>
<item name="android:textStyle">normal</item>
</style>
<style name="DataUsageSummaryCarrierInfoWarningTextAppearance"
parent="@android:style/TextAppearance.DeviceDefault.Small">
<item name="android:textColor">?android:attr/colorError</item>
<item name="android:fontFamily">sans-serif-medium</item>
<item name="android:textStyle">normal</item>
</style>
<style name="NumberPickerStyle">
<item name="android:textSize">
@dimen/number_picker_text_size
</item>
<!-- The color of the number picker dividers -->
<!-- By default, the dividers are hidden -->
<!-- Use '?android:attr/textColorPrimary' (or another chosen color) to show the dividers -->
<item name="android:colorControlNormal">@android:color/transparent</item>
</style>
<style name="ColoredAccentPreferenceStyle">
<item name="titleColor">@color/text_color_accent_with_disable</item>
<item name="iconColor">?android:attr/colorAccent</item>
</style>
<style name="ColoredSwitchPreferenceStyle">
<item name="disabledTitleColor">@color/car_ui_text_color_primary</item>
<item name="enabledTitleColor">@color/car_ui_text_color_primary</item>
</style>
<style name="UserDisclaimerActionButtonTextStyle" parent="android:TextAppearance.DeviceDefault">
<item name="android:fontFamily">roboto-regular</item>
<item name="android:textColor">@color/user_disclaimer_text_color</item>
<item name="android:textSize">@*android:dimen/car_body3_size</item>
</style>
<style name="UserDisclaimerButtonStyle">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">@dimen/user_disclaimer_action_button_height</item>
<item name="android:minWidth">@dimen/user_disclaimer_action_button_min_width</item>
<item name="android:maxWidth">@dimen/user_disclaimer_action_button_max_width</item>
<item name="android:textAppearance">@style/UserDisclaimerActionButtonTextStyle</item>
<item name="android:textColor">@color/user_disclaimer_text_color</item>
<item name="android:singleLine">true</item>
<item name="android:background">@drawable/user_disclaimer_action_button_background</item>
<item name="android:gravity">center</item>
<item name="android:paddingHorizontal">@dimen/user_disclaimer_action_button_padding_horizontal</item>
</style>
<style name="CarSettingsFragmentContainerStyle" />
</resources>

View File

@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright 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.
-->
<resources>
<style name="CarSettingTheme" parent="@style/Theme.CarUi.NoToolbar">
<item name="wifi_signal">@drawable/wifi_signal</item>
<item name="wifiSignalColor">?android:attr/textColorPrimary</item>
<item name="dividerColor">@*android:color/car_list_divider</item>
<item name="preferenceTheme">@style/CarSettingsPreferenceTheme</item>
<item name="profileSwitcherBackground">@android:color/transparent</item>
<item name="profileSwitcherCurrentProfileColor">?android:attr/colorAccent</item>
<item name="profileSwitcherAddIconColor">@*android:color/car_tint</item>
<item name="profileSwitcherAddIconBackgroundColor">?android:attr/colorPrimaryDark</item>
<item name="profileSwitcherNameTextAppearance">?android:attr/textAppearanceLarge</item>
<item name="suggestionsPrimaryColor">?android:attr/colorPrimaryDark</item>
<item name="suggestionsSecondaryColor">@android:color/black</item>
<item name="android:windowEnterAnimation">@anim/trans_fade_in</item>
<item name="android:windowExitAnimation">@anim/trans_fade_out</item>
<item name="android:fragmentOpenEnterAnimation">@animator/trans_right_in</item>
<item name="android:fragmentOpenExitAnimation">@animator/trans_left_out</item>
<item name="android:fragmentCloseEnterAnimation">@animator/trans_left_in</item>
<item name="android:fragmentCloseExitAnimation">@animator/trans_right_out</item>
</style>
<style name="FallbackHome" parent="@android:style/Theme.DeviceDefault.NoActionBar">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:windowShowWallpaper">true</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowTranslucentStatus">false</item>
<item name="android:windowTranslucentNavigation">false</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">#00000000</item>
<item name="android:navigationBarColor">#00000000</item>
</style>
<style name="ActionDialogTheme" parent="@android:style/Theme.DeviceDefault.NoActionBar">
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowAnimationStyle">@android:style/Animation</item>
<item name="android:windowIsFloating">true</item>
</style>
<style name="CarSettingsPreferenceTheme" parent="@style/CarUiPreferenceTheme">
<item name="preferenceFragmentCompatStyle">@style/CarSettingsPreferenceFragment</item>
<item name="preferenceFragmentStyle">@style/CarSettingsPreferenceFragment</item>
</style>
<!-- Themes for Setup Wizard -->
<style name="FallbackHome.SetupWizard"
parent="@android:style/Theme.DeviceDefault.NoActionBar.Fullscreen">
<item name="android:windowBackground">@android:color/black</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">#00000000</item>
<item name="android:navigationBarColor">#00000000</item>
</style>
</resources>