blob: 601ba8e35379168a866c225d5f275babc8a386a6 [file] [log] [blame]
Fan Zhanga1d1d672016-11-07 15:12:52 -08001<?xml version="1.0" encoding="utf-8"?>
2<!--
3 Copyright (C) 2016 The Android Open Source Project
4
5 Licensed under the Apache License, Version 2.0 (the "License");
6 you may not use this file except in compliance with the License.
7 You may obtain a copy of the License at
8
9 http://www.apache.org/licenses/LICENSE-2.0
10
11 Unless required by applicable law or agreed to in writing, software
12 distributed under the License is distributed on an "AS IS" BASIS,
13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 See the License for the specific language governing permissions and
15 limitations under the License.
16 -->
17
Fan Zhangf10a5a22017-01-20 11:03:53 -080018<PreferenceScreen
19 xmlns:android="http://schemas.android.com/apk/res/android"
Fan Zhang74c61d12017-11-17 16:49:54 -080020 xmlns:settings="http://schemas.android.com/apk/res-auto"
Edgar Wangb0bfbe72021-05-04 02:19:48 +080021 android:title="@string/language_settings">
tom hsu58244b12021-10-28 14:50:11 +080022 <PreferenceCategory
23 android:key="languages_category"
24 android:title="@string/locale_picker_category_title">
25 <Preference
26 android:key="phone_language"
27 android:title="@string/phone_language"
danielwbhuangc9cb6802022-08-17 22:17:08 +080028 android:fragment="com.android.settings.localepicker.LocaleListEditor"
29 settings:controller="com.android.settings.language.PhoneLanguagePreferenceController" />
Doris Ling34cfd2e2017-02-03 16:16:42 -080030
tom hsu58244b12021-10-28 14:50:11 +080031 <Preference
32 android:key="apps_language"
33 android:title="@string/app_locales_picker_menu_title"
34 android:summary="@string/app_locale_picker_summary"
35 android:fragment="com.android.settings.applications.manageapplications.ManageApplications"
36 settings:controller="com.android.settings.applications.appinfo.ManageAppLocalePreferenceController">
37 <extra
38 android:name="classname"
39 android:value="com.android.settings.applications.appinfo.AppLocaleDetails" />
40 </Preference>
tom hsu504a5dd2022-12-19 20:05:44 +080041
42 <Preference
43 android:key="regional_preferences"
44 android:title="@string/regional_preferences_title"
45 android:summary="@string/regional_preferences_summary"
46 android:fragment="com.android.settings.regionalpreferences.RegionalPreferencesEntriesFragment"
47 settings:controller="com.android.settings.regionalpreferences.RegionalPreferencesController">
48 </Preference>
49
tom hsu58244b12021-10-28 14:50:11 +080050 </PreferenceCategory>
Fan Zhanga1d1d672016-11-07 15:12:52 -080051
52 <PreferenceCategory
Fan Zhang823dde52017-10-26 15:56:41 -070053 android:key="keyboards_category"
Fan Zhanga1d1d672016-11-07 15:12:52 -080054 android:title="@string/keyboard_and_input_methods_category">
55 <Preference
Fan Zhang2a9255b2017-03-23 16:42:13 -070056 android:key="virtual_keyboard_pref"
Fan Zhanga1d1d672016-11-07 15:12:52 -080057 android:title="@string/virtual_keyboard_category"
Wilson Wubc729452021-09-14 18:36:34 +080058 android:fragment="com.android.settings.inputmethod.AvailableVirtualKeyboardFragment"
Tsung-Mao Fang6b73e0f2020-06-03 16:50:04 +080059 settings:keywords="@string/keywords_virtual_keyboard"/>
Qi Cao17ff2b22022-01-27 14:51:35 -080060
Fan Zhanga1d1d672016-11-07 15:12:52 -080061 <Preference
Fan Zhang2a9255b2017-03-23 16:42:13 -070062 android:key="physical_keyboard_pref"
Fan Zhanga1d1d672016-11-07 15:12:52 -080063 android:title="@string/physical_keyboard_title"
Fan Zhang2a9255b2017-03-23 16:42:13 -070064 android:summary="@string/summary_placeholder"
Edgar Wang0934bab2020-02-06 11:40:42 +080065 android:fragment="com.android.settings.inputmethod.PhysicalKeyboardFragment"/>
Fan Zhanga1d1d672016-11-07 15:12:52 -080066 </PreferenceCategory>
67
Fan Zhang3720e0c2017-03-21 15:15:27 -070068 <PreferenceCategory
Qi Cao17ff2b22022-01-27 14:51:35 -080069 android:key="speech_category"
70 android:title="@string/speech_category_title">
71 <com.android.settings.widget.GearPreference
72 android:key="voice_input_settings"
73 android:title="@string/voice_input_settings_title"
74 android:fragment="com.android.settings.language.DefaultVoiceInputPicker" />
75
76 <Preference
Aleksandar Kiridzic31473662022-06-09 13:54:59 +010077 android:key="on_device_recognition_settings"
78 android:title="@string/on_device_recognition_settings_title"
79 android:summary="@string/on_device_recognition_settings_summary"
80 settings:controller=
81 "com.android.settings.language.OnDeviceRecognitionPreferenceController" />
82
83 <Preference
Qi Cao17ff2b22022-01-27 14:51:35 -080084 android:key="tts_settings_summary"
85 android:title="@string/tts_settings_title"
86 android:fragment="com.android.settings.tts.TextToSpeechSettings"
87 settings:searchable="false"/>
88 </PreferenceCategory>
89
90 <PreferenceCategory
Fan Zhang823dde52017-10-26 15:56:41 -070091 android:key="input_assistance_category"
Fan Zhang3720e0c2017-03-21 15:15:27 -070092 android:title="@string/input_assistance">
93 <!-- Spell checker preference title, summary and fragment will be set programmatically. -->
94 <!-- Note: Mark this as persistent="false" to remove unnecessarily saved shared preference.
95 See: InputMethodAndSubtypeUtil.removeUnnecessaryNonPersistentPreference. -->
96 <Preference
97 android:key="spellcheckers_settings"
98 android:title="@string/spellcheckers_settings_title"
99 android:persistent="false"
Fan Zhang7d7a9b12018-04-12 13:14:57 +0800100 android:fragment="com.android.settings.inputmethod.SpellCheckersSettings" />
Doris Ling34cfd2e2017-02-03 16:16:42 -0800101
Fan Zhang3720e0c2017-03-21 15:15:27 -0700102 <!-- User dictionary preference title and fragment will be set programmatically. -->
103 <Preference
104 android:key="key_user_dictionary_settings"
Fan Zhangaf155222018-07-11 09:41:39 -0700105 android:title="@string/user_dict_settings_title"
Daniel Hunt8d503932021-04-22 17:59:10 +0200106 android:summary="@string/user_dict_settings_summary"
Fan Zhangaf155222018-07-11 09:41:39 -0700107 android:fragment="com.android.settings.inputmethod.UserDictionaryList"
108 settings:controller="com.android.settings.language.UserDictionaryPreferenceController" />
Fan Zhang3720e0c2017-03-21 15:15:27 -0700109 </PreferenceCategory>
Doris Ling34cfd2e2017-02-03 16:16:42 -0800110
Fan Zhang823dde52017-10-26 15:56:41 -0700111 <PreferenceCategory
Qi Cao17ff2b22022-01-27 14:51:35 -0800112 android:key="pointer_category"
anitalina08e2722018-03-21 09:34:17 +0800113 android:layout="@layout/preference_category_no_label">
Fan Zhanga1d1d672016-11-07 15:12:52 -0800114 <com.android.settings.PointerSpeedPreference
115 android:key="pointer_speed"
116 android:title="@string/pointer_speed"
Fan Zhang7d7a9b12018-04-12 13:14:57 +0800117 android:dialogTitle="@string/pointer_speed" />
Doris Ling34cfd2e2017-02-03 16:16:42 -0800118 </PreferenceCategory>
119
Fan Zhang7d7a9b12018-04-12 13:14:57 +0800120 <SwitchPreference
121 android:key="vibrate_input_devices"
122 android:title="@string/vibrate_input_devices"
123 android:summary="@string/vibrate_input_devices_summary"
124 settings:controller="com.android.settings.inputmethod.GameControllerPreferenceController" />
Fan Zhanga1d1d672016-11-07 15:12:52 -0800125
Yohei Yukawabcb87f742019-01-25 10:14:45 -0800126 <com.android.settings.widget.WorkOnlyCategory
127 android:key="language_and_input_for_work_category"
Sunny Shao64141372019-03-07 17:10:42 +0800128 android:title="@string/language_and_input_for_work_category_title"
129 settings:searchable="false">
Yohei Yukawabcb87f742019-01-25 10:14:45 -0800130
131 <Preference
Yohei Yukawabcb87f742019-01-25 10:14:45 -0800132 android:key="spellcheckers_settings_for_work_pref"
133 android:title="@string/spellcheckers_settings_for_work_title"
134 android:fragment="com.android.settings.inputmethod.SpellCheckersSettings"
Raff Tsaif71db732019-12-02 10:55:29 +0800135 settings:forWork="true"
Raff Tsai5ec8efe2019-12-13 16:46:33 +0800136 settings:controller="com.android.settings.core.WorkPreferenceController" />
Yohei Yukawabcb87f742019-01-25 10:14:45 -0800137
138 <Preference
139 android:key="user_dictionary_settings_for_work_pref"
140 android:title="@string/user_dict_settings_for_work_title"
141 android:fragment="com.android.settings.inputmethod.UserDictionaryList"
Raff Tsaif71db732019-12-02 10:55:29 +0800142 settings:forWork="true"
Yohei Yukawabcb87f742019-01-25 10:14:45 -0800143 settings:controller="com.android.settings.inputmethod.SpellCheckerForWorkPreferenceController" />
144 </com.android.settings.widget.WorkOnlyCategory>
145
Philip Quinna9831d42017-02-13 20:07:09 -0800146</PreferenceScreen>