OSDN Git Service

Merge "Add default phone app to system settings"
[android-x86/packages-apps-Settings.git] / AndroidManifest.xml
1 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
2         xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
3         package="com.android.settings"
4         coreApp="true"
5         android:sharedUserId="android.uid.system">
6
7     <original-package android:name="com.android.settings" />
8
9     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
10     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
11     <uses-permission android:name="android.permission.WRITE_SETTINGS" />
12     <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
13     <uses-permission android:name="android.permission.DEVICE_POWER" />
14     <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
15     <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
16     <uses-permission android:name="android.permission.VIBRATE" />
17     <uses-permission android:name="android.permission.BLUETOOTH" />
18     <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
19     <uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED" />
20     <uses-permission android:name="android.permission.NFC" />
21     <uses-permission android:name="android.permission.HARDWARE_TEST" />
22     <uses-permission android:name="android.permission.CALL_PHONE" />
23     <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
24     <uses-permission android:name="android.permission.MASTER_CLEAR" />
25     <uses-permission android:name="android.permission.USE_CREDENTIALS" />
26     <uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH" />
27     <uses-permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER" />
28     <uses-permission android:name="android.permission.READ_CONTACTS" />
29     <uses-permission android:name="android.permission.WRITE_CONTACTS" />
30     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
31     <uses-permission android:name="android.permission.ACCESS_WIMAX_STATE" />
32     <uses-permission android:name="android.permission.CHANGE_WIMAX_STATE" />
33     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
34     <uses-permission android:name="com.android.certinstaller.INSTALL_AS_USER" />
35     <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
36     <uses-permission android:name="android.permission.INTERNET" />
37     <uses-permission android:name="android.permission.CLEAR_APP_USER_DATA" />
38     <uses-permission android:name="android.permission.READ_PHONE_STATE" />
39     <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
40     <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
41     <uses-permission android:name="android.permission.WRITE_APN_SETTINGS"/>
42     <uses-permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES"/>
43     <uses-permission android:name="android.permission.READ_USER_DICTIONARY"/>
44     <uses-permission android:name="android.permission.WRITE_USER_DICTIONARY"/>
45     <uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"/>
46     <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS"/>
47     <uses-permission android:name="android.permission.BATTERY_STATS"/>
48     <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
49     <uses-permission android:name="com.android.launcher.permission.WRITE_SETTINGS" />
50     <uses-permission android:name="android.permission.MOVE_PACKAGE" />
51     <uses-permission android:name="android.permission.USE_CREDENTIALS" />
52     <uses-permission android:name="android.permission.BACKUP" />
53     <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
54     <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
55     <uses-permission android:name="android.permission.READ_SYNC_STATS" />
56     <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
57     <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
58     <uses-permission android:name="android.permission.STATUS_BAR" />
59     <uses-permission android:name="android.permission.MANAGE_USB" />
60     <uses-permission android:name="android.permission.SET_POINTER_SPEED" />
61     <uses-permission android:name="android.permission.SET_KEYBOARD_LAYOUT" />
62     <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
63     <uses-permission android:name="android.permission.COPY_PROTECTED_DATA" />
64     <uses-permission android:name="android.permission.MANAGE_USERS" />
65     <uses-permission android:name="android.permission.READ_PROFILE" />
66     <uses-permission android:name="android.permission.CONFIGURE_WIFI_DISPLAY" />
67     <uses-permission android:name="android.permission.SET_TIME" />
68     <uses-permission android:name="android.permission.ACCESS_NOTIFICATIONS" />
69     <uses-permission android:name="android.permission.REBOOT" />
70     <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
71     <uses-permission android:name="android.permission.MANAGE_DEVICE_ADMINS" />
72     <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
73     <uses-permission android:name="android.permission.OEM_UNLOCK_STATE" />
74     <uses-permission android:name="android.permission.OVERRIDE_WIFI_CONFIG" />
75     <uses-permission android:name="android.permission.USE_FINGERPRINT" />
76     <uses-permission android:name="android.permission.MANAGE_FINGERPRINT" />
77
78     <application android:label="@string/settings_label"
79             android:icon="@mipmap/ic_launcher_settings"
80             android:taskAffinity=""
81             android:theme="@style/Theme.Settings"
82             android:hardwareAccelerated="true"
83             android:requiredForAllUsers="true"
84             android:supportsRtl="true"
85             android:allowBackup="false"
86             android:usesCleartextTraffic="false">
87
88         <!-- Settings -->
89
90         <activity android:name="Settings"
91                 android:taskAffinity="com.android.settings"
92                 android:label="@string/settings_label_launcher"
93                 android:launchMode="singleTask">
94             <intent-filter android:priority="1">
95                 <action android:name="android.settings.SETTINGS" />
96                 <category android:name="android.intent.category.DEFAULT" />
97             </intent-filter>
98             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
99                 android:value="true" />
100         </activity>
101
102         <!-- Alias for launcher activity only, as this belongs to each profile. -->
103         <activity-alias android:name="Settings"
104                 android:taskAffinity="com.android.settings"
105                 android:label="@string/settings_label_launcher"
106                 android:launchMode="singleTask"
107                 android:targetActivity="Settings">
108             <intent-filter>
109                 <action android:name="android.intent.action.MAIN" />
110                 <category android:name="android.intent.category.DEFAULT" />
111                 <category android:name="android.intent.category.LAUNCHER" />
112             </intent-filter>
113         </activity-alias>
114
115         <receiver android:name="ManagedProfileSetup">
116             <intent-filter>
117                 <action android:name="android.intent.action.USER_INITIALIZE"/>
118                 <action android:name="android.intent.action.PRE_BOOT_COMPLETED"/>
119             </intent-filter>
120         </receiver>
121
122         <activity android:name=".SubSettings"
123                 android:taskAffinity="com.android.settings"
124                 android:parentActivityName="Settings">
125         </activity>
126
127         <activity android:name="CreateShortcut" android:label="@string/settings_shortcut"
128             android:theme="@style/Theme.SubSettingsDialogWhenLarge">
129             <intent-filter>
130                 <action android:name="android.intent.action.CREATE_SHORTCUT" />
131                 <category android:name="android.intent.category.DEFAULT" />
132             </intent-filter>
133         </activity>
134
135         <!-- Wireless Controls -->
136
137         <activity android:name="Settings$WirelessSettingsActivity"
138                 android:taskAffinity="com.android.settings"
139                 android:label="@string/wireless_networks_settings_title"
140                 android:parentActivityName="Settings">
141             <intent-filter android:priority="1">
142                 <action android:name="android.settings.WIRELESS_SETTINGS" />
143                 <action android:name="android.settings.AIRPLANE_MODE_SETTINGS" />
144                 <action android:name="android.settings.NFC_SETTINGS" />
145                 <category android:name="android.intent.category.DEFAULT" />
146             </intent-filter>
147             <intent-filter>
148                 <action android:name="android.intent.action.MAIN" />
149                 <category android:name="android.intent.category.DEFAULT" />
150                 <category android:name="android.intent.category.VOICE_LAUNCH" />
151             </intent-filter>
152             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
153                 android:value="com.android.settings.WirelessSettings" />
154             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
155                 android:resource="@id/wireless_settings" />
156             <!-- Note that this doesn't really show any Wireless settings. -->
157             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
158                 android:value="true" />
159         </activity>
160
161         <activity android:name="AirplaneModeVoiceActivity"
162                 android:label="@string/wireless_networks_settings_title"
163                 android:theme="@android:style/Theme.Material.Light.Voice"
164                 android:exported="true">
165             <intent-filter>
166                 <action android:name="android.settings.VOICE_CONTROL_AIRPLANE_MODE" />
167                 <category android:name="android.intent.category.DEFAULT" />
168                 <category android:name="android.intent.category.VOICE" />
169             </intent-filter>
170         </activity>
171
172         <!-- Top-level settings -->
173
174         <activity android:name="Settings$WifiSettingsActivity"
175                 android:taskAffinity=""
176                 android:label="@string/wifi_settings"
177                 android:configChanges="orientation|keyboardHidden|screenSize">
178             <intent-filter android:priority="1">
179                 <action android:name="android.settings.WIFI_SETTINGS" />
180                 <category android:name="android.intent.category.DEFAULT" />
181             </intent-filter>
182             <intent-filter>
183                 <action android:name="android.intent.action.MAIN" />
184                 <category android:name="android.intent.category.DEFAULT" />
185                 <category android:name="android.intent.category.VOICE_LAUNCH" />
186                 <category android:name="com.android.settings.SHORTCUT" />
187             </intent-filter>
188             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
189                 android:value="com.android.settings.wifi.WifiSettings" />
190             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
191                 android:resource="@id/wifi_settings" />
192         </activity>
193
194         <!-- Keep compatibility with old shortcuts. -->
195         <activity-alias android:name=".wifi.WifiSettings"
196                 android:taskAffinity="com.android.settings"
197                 android:label="@string/wifi_settings"
198                 android:targetActivity="Settings$WifiSettingsActivity"
199                 android:configChanges="orientation|keyboardHidden|screenSize"
200                 android:exported="true">
201             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
202                 android:value="com.android.settings.wifi.WifiSettings" />
203             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
204                 android:resource="@id/wifi_settings" />
205         </activity-alias>
206
207         <activity android:name=".wifi.WifiPickerActivity"
208                 android:taskAffinity="com.android.settings"
209                 android:parentActivityName="Settings">
210             <intent-filter android:priority="1">
211                 <action android:name="android.net.wifi.PICK_WIFI_NETWORK" />
212                 <category android:name="android.intent.category.DEFAULT" />
213             </intent-filter>
214             <intent-filter>
215                 <action android:name="android.intent.action.MAIN" />
216                 <category android:name="android.intent.category.DEFAULT" />
217             </intent-filter>
218         </activity>
219
220         <activity android:name=".wifi.WifiSetupActivity"
221                 android:taskAffinity="com.android.wizard"
222                 android:theme="@style/SetupWizardDisableAppStartingTheme"
223                 android:label="@string/wifi_setup_wizard_title"
224                 android:icon="@drawable/empty_icon"
225                 android:clearTaskOnLaunch="true"
226                 android:windowSoftInputMode="adjustNothing">
227             <intent-filter android:priority="1">
228                 <action android:name="com.android.net.wifi.SETUP_WIFI_NETWORK" />
229                 <category android:name="android.intent.category.DEFAULT" />
230             </intent-filter>
231         </activity>
232
233         <activity android:name="Settings$AdvancedWifiSettingsActivity"
234                 android:taskAffinity="com.android.settings"
235                 android:label="@string/wifi_advanced_settings_label"
236                 android:configChanges="orientation|keyboardHidden|screenSize"
237                 android:parentActivityName="Settings$WifiSettingsActivity">
238             <intent-filter android:priority="1">
239                 <action android:name="android.settings.WIFI_IP_SETTINGS" />
240                 <category android:name="android.intent.category.DEFAULT" />
241             </intent-filter>
242             <intent-filter>
243                 <action android:name="android.intent.action.MAIN" />
244                 <category android:name="android.intent.category.VOICE_LAUNCH" />
245                 <category android:name="android.intent.category.DEFAULT" />
246             </intent-filter>
247             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
248                 android:value="com.android.settings.wifi.AdvancedWifiSettings" />
249             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
250                 android:resource="@id/wifi_settings" />
251         </activity>
252
253         <activity android:name="Settings$SavedAccessPointsSettingsActivity"
254                 android:taskAffinity="com.android.settings"
255                 android:label="@string/wifi_saved_access_points_label"
256                 android:configChanges="orientation|keyboardHidden|screenSize"
257                 android:parentActivityName="Settings$WifiSettingsActivity">
258             <intent-filter android:priority="1">
259                 <action android:name="android.settings.WIFI_IF_SETTINGS" />
260                 <category android:name="android.intent.category.DEFAULT" />
261             </intent-filter>
262             <intent-filter>
263                 <action android:name="android.intent.action.MAIN" />
264                 <category android:name="android.intent.category.DEFAULT" />
265             </intent-filter>
266             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
267                 android:value="com.android.settings.wifi.SavedAccessPointsSettings" />
268             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
269                 android:resource="@id/wifi_settings" />
270         </activity>
271
272         <activity android:name=".wifi.WifiInfo"
273                 android:theme="@style/Theme.SubSettingsDialogWhenLarge"
274                 android:taskAffinity="com.android.settings"
275                 android:parentActivityName="Settings$WifiSettingsActivity">
276             <intent-filter>
277                 <action android:name="android.intent.action.MAIN"/>
278                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
279                 <category android:name="android.intent.category.DEFAULT" />
280             </intent-filter>
281         </activity>
282
283         <activity android:name=".wifi.WifiConfigInfo"
284                 android:theme="@style/Theme.SubSettingsDialogWhenLarge"
285                 android:taskAffinity="com.android.settings"
286                 android:parentActivityName="Settings$WifiSettingsActivity">
287             <intent-filter>
288                 <action android:name="android.intent.action.MAIN"/>
289                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
290                 <category android:name="android.intent.category.DEFAULT" />
291             </intent-filter>
292         </activity>
293
294         <activity android:name=".wifi.WifiAPITest"
295                 android:theme="@style/Theme.SubSettingsDialogWhenLarge">
296             <intent-filter>
297                 <action android:name="android.intent.action.MAIN"/>
298                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
299                 <category android:name="android.intent.category.DEFAULT" />
300             </intent-filter>
301         </activity>
302
303         <activity android:name=".wifi.WifiStatusTest"
304                 android:theme="@style/Theme.SubSettingsDialogWhenLarge">
305             <intent-filter>
306                 <action android:name="android.intent.action.MAIN"/>
307                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
308                 <category android:name="android.intent.category.DEFAULT" />
309             </intent-filter>
310         </activity>
311
312         <activity android:name=".wifi.WifiNoInternetDialog"
313                   android:clearTaskOnLaunch="true"
314                   android:excludeFromRecents="true"
315                   android:exported="true"
316                   android:permission="android.permission.CONNECTIVITY_INTERNAL"
317                   android:taskAffinity=""
318                   android:theme="@*android:style/Theme.Material.Light.Dialog.Alert">
319             <intent-filter>
320                 <action android:name="android.net.conn.PROMPT_UNVALIDATED" />
321                 <category android:name="android.intent.category.DEFAULT" />
322             </intent-filter>
323         </activity>
324
325         <!-- Suspect activity alias: targetActivity is Settings itself, does not define a name. Remove? -->
326         <activity-alias android:name=".wifi.WifiApSettings"
327                 android:targetActivity="Settings">
328             <intent-filter>
329                 <action android:name="android.intent.action.MAIN" />
330                 <category android:name="android.intent.category.DEFAULT" />
331                 <category android:name="android.intent.category.VOICE_LAUNCH" />
332             </intent-filter>
333         </activity-alias>
334
335         <activity android:name="Settings$ApnSettingsActivity"
336                 android:label="@string/apn_settings"
337                 android:launchMode="singleTask"
338                 android:taskAffinity="com.android.settings"
339                 android:configChanges="orientation|keyboardHidden|screenSize"
340                 android:parentActivityName="Settings$WirelessSettingsActivity">
341             <intent-filter android:priority="1">
342                 <action android:name="android.settings.APN_SETTINGS" />
343                 <category android:name="android.intent.category.DEFAULT" />
344             </intent-filter>
345             <intent-filter>
346                 <action android:name="android.intent.action.MAIN" />
347                 <category android:name="android.intent.category.DEFAULT" />
348                 <category android:name="android.intent.category.VOICE_LAUNCH" />
349             </intent-filter>
350             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
351                 android:value="true" />
352             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
353                        android:value="com.android.settings.ApnSettings" />
354         </activity>
355
356         <activity android:name="Settings$BluetoothSettingsActivity"
357                 android:label="@string/bluetooth_settings_title"
358                 android:taskAffinity="">
359             <intent-filter android:priority="1">
360                 <action android:name="android.settings.BLUETOOTH_SETTINGS" />
361                 <category android:name="android.intent.category.DEFAULT" />
362             </intent-filter>
363             <intent-filter>
364                 <action android:name="android.intent.action.MAIN" />
365                 <category android:name="android.intent.category.VOICE_LAUNCH" />
366                 <category android:name="com.android.settings.SHORTCUT" />
367                 <category android:name="android.intent.category.DEFAULT" />
368             </intent-filter>
369             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
370                 android:value="com.android.settings.bluetooth.BluetoothSettings" />
371             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
372                 android:resource="@id/bluetooth_settings" />
373         </activity>
374
375         <!-- Keep compatibility with old shortcuts. -->
376         <activity-alias android:name=".bluetooth.BluetoothSettings"
377                 android:label="@string/bluetooth_settings_title"
378                 android:targetActivity="Settings$BluetoothSettingsActivity"
379                 android:exported="true"
380                 android:clearTaskOnLaunch="true">
381             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
382                 android:value="com.android.settings.bluetooth.BluetoothSettings" />
383             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
384                 android:resource="@id/bluetooth_settings" />
385         </activity-alias>
386
387         <activity android:name=".bluetooth.DevicePickerActivity"
388                 android:theme="@style/Theme.SubSettingsDialogWhenLarge"
389                 android:label="@string/device_picker"
390                 android:clearTaskOnLaunch="true">
391             <intent-filter>
392                 <action android:name="android.bluetooth.devicepicker.action.LAUNCH" />
393                 <category android:name="android.intent.category.DEFAULT" />
394             </intent-filter>
395         </activity>
396
397         <service android:name=".TetherService"
398             android:exported="true"
399             android:permission="android.permission.CONNECTIVITY_INTERNAL" />
400         <receiver
401             android:name=".HotspotOffReceiver" >
402             <intent-filter>
403                 <action android:name="android.net.wifi.WIFI_AP_STATE_CHANGED" />
404             </intent-filter>
405         </receiver>
406
407         <activity android:name="Settings$TetherSettingsActivity"
408                 android:label="@string/tether_settings_title_all"
409                 android:taskAffinity="">
410             <intent-filter>
411                 <action android:name="android.intent.action.MAIN" />
412                 <category android:name="android.intent.category.DEFAULT" />
413                 <category android:name="android.intent.category.VOICE_LAUNCH" />
414                 <category android:name="com.android.settings.SHORTCUT" />
415             </intent-filter>
416             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
417                 android:value="com.android.settings.TetherSettings" />
418             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
419                 android:resource="@id/wireless_settings" />
420         </activity>
421
422         <!-- Keep compatibility with old shortcuts. -->
423         <activity-alias android:name=".TetherSettings"
424                   android:label="@string/tether_settings_title_all"
425                   android:clearTaskOnLaunch="true"
426                   android:exported="true"
427                   android:targetActivity="Settings$TetherSettingsActivity">
428             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
429                 android:value="com.android.settings.TetherSettings" />
430             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
431                 android:resource="@id/wireless_settings" />
432         </activity-alias>
433
434         <activity android:name="Settings$WifiP2pSettingsActivity"
435                 android:taskAffinity="com.android.settings"
436                 android:parentActivityName="Settings$WifiSettingsActivity">
437             <intent-filter>
438                 <action android:name="android.intent.action.MAIN" />
439                 <category android:name="android.intent.category.DEFAULT" />
440                 <category android:name="android.intent.category.VOICE_LAUNCH" />
441             </intent-filter>
442             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
443                 android:value="com.android.settings.wifi.p2p.WifiP2pSettings" />
444             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
445                 android:resource="@id/wireless_settings" />
446         </activity>
447
448
449         <activity android:name="Settings$VpnSettingsActivity"
450                 android:label="@string/vpn_settings_title"
451                 android:taskAffinity="">
452             <intent-filter android:priority="1">
453                 <action android:name="android.net.vpn.SETTINGS" />
454                 <category android:name="android.intent.category.DEFAULT" />
455             </intent-filter>
456             <intent-filter>
457                 <action android:name="android.intent.action.MAIN" />
458                 <category android:name="android.intent.category.DEFAULT" />
459                 <category android:name="android.intent.category.VOICE_LAUNCH" />
460                 <category android:name="com.android.settings.SHORTCUT" />
461             </intent-filter>
462             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
463                 android:value="com.android.settings.vpn2.VpnSettings" />
464             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
465                 android:resource="@id/wireless_settings" />
466             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
467                 android:value="true" />
468         </activity>
469
470         <activity android:name="Settings$DateTimeSettingsActivity"
471                 android:label="@string/date_and_time"
472                 android:taskAffinity="">
473             <intent-filter android:priority="1">
474                 <action android:name="android.settings.DATE_SETTINGS" />
475                 <category android:name="android.intent.category.DEFAULT" />
476             </intent-filter>
477             <intent-filter>
478                 <action android:name="android.intent.action.MAIN" />
479                 <action android:name="android.intent.action.QUICK_CLOCK" />
480                 <category android:name="android.intent.category.VOICE_LAUNCH" />
481                 <category android:name="android.intent.category.DEFAULT" />
482             </intent-filter>
483             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
484                 android:value="com.android.settings.DateTimeSettings" />
485             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
486                 android:resource="@id/date_time_settings" />
487             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
488                 android:value="true" />
489         </activity>
490
491         <activity android:name="DateTimeSettingsSetupWizard"
492                   android:label="@string/date_and_time"
493                   android:theme="@android:style/Theme.Material.Light.NoActionBar"
494                   android:screenOrientation="behind">
495             <intent-filter>
496                 <action android:name="android.intent.action.MAIN" />
497             </intent-filter>
498         </activity>
499
500         <activity android:name="Settings$LocalePickerActivity"
501                 android:label="@string/language_picker_title"
502                 android:taskAffinity="com.android.settings"
503                 android:parentActivityName="Settings$InputMethodAndLanguageSettingsActivity">
504             <intent-filter android:priority="1">
505                 <action android:name="android.settings.LOCALE_SETTINGS" />
506                 <category android:name="android.intent.category.DEFAULT" />
507             </intent-filter>
508             <intent-filter>
509                 <action android:name="android.intent.action.MAIN" />
510                 <category android:name="android.intent.category.DEFAULT" />
511                 <category android:name="android.intent.category.VOICE_LAUNCH" />
512             </intent-filter>
513             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
514                 android:value="com.android.settings.LocalePicker" />
515             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
516                 android:resource="@id/language_settings" />
517             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
518                 android:value="true" />
519         </activity>
520
521         <activity android:name="Settings$InputMethodAndLanguageSettingsActivity"
522                 android:label="@string/language_keyboard_settings_title"
523                 android:taskAffinity="com.android.settings"
524                 android:parentActivityName="Settings">
525             <intent-filter android:priority="1">
526                 <action android:name="android.settings.INPUT_METHOD_SETTINGS" />
527                 <category android:name="android.intent.category.DEFAULT" />
528             </intent-filter>
529             <intent-filter>
530                 <action android:name="android.intent.action.MAIN" />
531                 <category android:name="android.intent.category.VOICE_LAUNCH" />
532                 <category android:name="android.intent.category.DEFAULT" />
533             </intent-filter>
534             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
535                 android:value="com.android.settings.inputmethod.InputMethodAndLanguageSettings" />
536             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
537                 android:resource="@id/language_settings" />
538             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
539                 android:value="true" />
540         </activity>
541
542         <activity android:name="Settings$VoiceInputSettingsActivity"
543                 android:label="@string/voice_input_settings_title"
544                 android:taskAffinity="com.android.settings"
545                 android:parentActivityName="Settings$InputMethodAndLanguageSettingsActivity">
546             <intent-filter android:priority="1">
547                 <action android:name="android.settings.VOICE_INPUT_SETTINGS" />
548                 <category android:name="android.intent.category.DEFAULT" />
549             </intent-filter>
550             <intent-filter>
551                 <action android:name="android.intent.action.MAIN" />
552                 <category android:name="android.intent.category.DEFAULT" />
553             </intent-filter>
554             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
555                 android:value="com.android.settings.voice.VoiceInputSettings" />
556             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
557                 android:resource="@id/language_settings" />
558         </activity>
559
560         <activity android:name="Settings$KeyboardLayoutPickerActivity"
561                 android:label="@string/keyboard_layout_picker_title"
562                 android:clearTaskOnLaunch="true">
563             <intent-filter>
564                 <action android:name="android.intent.action.MAIN" />
565                 <category android:name="android.intent.category.DEFAULT" />
566             </intent-filter>
567             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
568                 android:value="com.android.settings.inputmethod.KeyboardLayoutPickerFragment" />
569             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
570                 android:resource="@id/language_settings" />
571         </activity>
572
573         <!-- Keep compatibility with old shortcuts. -->
574         <activity-alias android:name="LanguageSettings"
575                 android:label="@string/language_keyboard_settings_title"
576                 android:clearTaskOnLaunch="true"
577                 android:exported="true"
578                 android:targetActivity="Settings$InputMethodAndLanguageSettingsActivity">
579             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
580                 android:value="com.android.settings.inputmethod.InputMethodAndLanguageSettings" />
581             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
582                 android:resource="@id/language_settings" />
583         </activity-alias>
584
585         <activity android:name="Settings$SpellCheckersSettingsActivity"
586                 android:label="@string/spellcheckers_settings_title"
587                 android:taskAffinity="com.android.settings"
588                 android:parentActivityName="Settings$InputMethodAndLanguageSettingsActivity">
589             <intent-filter>
590                 <action android:name="android.intent.action.MAIN" />
591                 <category android:name="android.intent.category.VOICE_LAUNCH" />
592                 <category android:name="android.intent.category.DEFAULT" />
593             </intent-filter>
594             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
595                 android:value="com.android.settings.inputmethod.SpellCheckersSettings" />
596             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
597                 android:resource="@id/language_settings" />
598         </activity>
599
600         <activity android:name=".inputmethod.InputMethodAndSubtypeEnablerActivity"
601                 android:label=""
602                 android:clearTaskOnLaunch="true">
603             <intent-filter android:priority="1">
604                 <action android:name="android.settings.INPUT_METHOD_SUBTYPE_SETTINGS" />
605                 <category android:name="android.intent.category.DEFAULT" />
606             </intent-filter>
607             <intent-filter>
608                 <action android:name="android.intent.action.MAIN" />
609                 <category android:name="android.intent.category.VOICE_LAUNCH" />
610                 <category android:name="android.intent.category.DEFAULT" />
611             </intent-filter>
612             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
613                 android:value="true" />
614         </activity>
615
616         <!-- TODO: This should also be forwarded, but we can't use cross-profile intent filters -->
617         <receiver android:name=".inputmethod.InputMethodDialogReceiver"
618                 android:enabled="true">
619             <intent-filter>
620                 <action android:name="android.settings.SHOW_INPUT_METHOD_PICKER" />
621             </intent-filter>
622             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
623                 android:value="true" />
624         </receiver>
625
626         <activity android:name="Settings$UserDictionarySettingsActivity"
627                 android:label="@string/user_dict_settings_title"
628                 android:taskAffinity="com.android.settings"
629                 android:parentActivityName="Settings$InputMethodAndLanguageSettingsActivity">
630             <intent-filter android:priority="1">
631                 <action android:name="android.settings.USER_DICTIONARY_SETTINGS" />
632                 <category android:name="android.intent.category.DEFAULT" />
633             </intent-filter>
634             <intent-filter>
635                 <action android:name="android.intent.action.MAIN" />
636                 <category android:name="android.intent.category.DEFAULT" />
637                 <category android:name="android.intent.category.VOICE_LAUNCH" />
638             </intent-filter>
639             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
640                 android:value="com.android.settings.inputmethod.UserDictionaryList" />
641             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
642                 android:resource="@id/language_settings" />
643             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
644                 android:value="true" />
645         </activity>
646
647         <activity android:name=".inputmethod.UserDictionaryAddWordActivity"
648                   android:label="@string/user_dict_settings_title"
649                   android:theme="@android:style/Theme.Material.Light.Dialog.NoActionBar"
650                   android:windowSoftInputMode="stateVisible"
651                   android:noHistory="true"
652                   android:excludeFromRecents="true">
653             <intent-filter android:priority="1">
654                 <action android:name="com.android.settings.USER_DICTIONARY_INSERT" />
655                 <action android:name="com.android.settings.USER_DICTIONARY_EDIT" />
656                 <category android:name="android.intent.category.DEFAULT" />
657             </intent-filter>
658             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
659                 android:value="true" />
660         </activity>
661
662         <!-- Keep compatibility with old shortcuts. -->
663         <activity-alias android:name="UserDictionarySettings"
664                 android:label="@string/user_dict_settings_title"
665                 android:exported="true"
666                 android:targetActivity="Settings$UserDictionarySettingsActivity">
667             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
668                 android:value="com.android.settings.UserDictionarySettings" />
669             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
670                 android:resource="@id/language_settings" />
671         </activity-alias>
672
673         <activity android:name="Settings$ZenModeSettingsActivity"
674                 android:label="@string/zen_mode_settings_title"
675                 android:exported="true"
676                 android:taskAffinity="">
677             <intent-filter android:priority="1">
678                 <action android:name="android.settings.ZEN_MODE_SETTINGS" />
679                 <category android:name="android.intent.category.DEFAULT" />
680             </intent-filter>
681             <intent-filter>
682                 <action android:name="android.intent.action.MAIN" />
683                 <category android:name="android.intent.category.DEFAULT" />
684                 <category android:name="com.android.settings.SHORTCUT" />
685             </intent-filter>
686             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
687                 android:value="com.android.settings.notification.ZenModeSettings" />
688             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
689                 android:resource="@id/notification_settings" />
690             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
691                 android:value="true" />
692         </activity>
693
694         <activity android:name="Settings$ZenModePrioritySettingsActivity"
695                 android:label="@string/zen_mode_priority_settings_title"
696                 android:exported="true"
697                 android:taskAffinity="">
698             <intent-filter android:priority="1">
699                 <action android:name="android.settings.ZEN_MODE_PRIORITY_SETTINGS" />
700                 <category android:name="android.intent.category.DEFAULT" />
701             </intent-filter>
702             <intent-filter>
703                 <action android:name="android.intent.action.MAIN" />
704                 <category android:name="android.intent.category.DEFAULT" />
705                 <category android:name="com.android.settings.SHORTCUT" />
706             </intent-filter>
707             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
708                 android:value="com.android.settings.notification.ZenModePrioritySettings" />
709             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
710                 android:resource="@id/notification_settings" />
711             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
712                 android:value="true" />
713         </activity>
714
715         <activity android:name="Settings$ZenModeAutomationSettingsActivity"
716                 android:label="@string/zen_mode_automation_settings_title"
717                 android:exported="true"
718                 android:taskAffinity="">
719             <intent-filter android:priority="1">
720                 <action android:name="android.settings.ZEN_MODE_AUTOMATION_SETTINGS" />
721                 <category android:name="android.intent.category.DEFAULT" />
722             </intent-filter>
723             <intent-filter android:priority="1">
724                 <action android:name="android.settings.ACTION_CONDITION_PROVIDER_SETTINGS" />
725                 <category android:name="android.intent.category.DEFAULT" />
726             </intent-filter>
727             <intent-filter>
728                 <action android:name="android.intent.action.MAIN" />
729                 <category android:name="android.intent.category.DEFAULT" />
730                 <category android:name="com.android.settings.SHORTCUT" />
731             </intent-filter>
732             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
733                 android:value="com.android.settings.notification.ZenModeAutomationSettings" />
734             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
735                 android:resource="@id/notification_settings" />
736             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
737                 android:value="true" />
738         </activity>
739
740         <activity android:name="Settings$ZenModeScheduleRuleSettingsActivity"
741                 android:exported="true"
742                 android:taskAffinity="">
743             <intent-filter android:priority="1">
744                 <action android:name="android.settings.ZEN_MODE_SCHEDULE_RULE_SETTINGS" />
745                 <category android:name="android.intent.category.DEFAULT" />
746             </intent-filter>
747             <intent-filter>
748                 <action android:name="android.intent.action.MAIN" />
749                 <category android:name="android.intent.category.DEFAULT" />
750                 <category android:name="com.android.settings.SHORTCUT" />
751             </intent-filter>
752             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
753                 android:value="com.android.settings.notification.ZenModeScheduleRuleSettings" />
754             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
755                 android:resource="@id/notification_settings" />
756             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
757                 android:value="true" />
758         </activity>
759
760         <activity android:name="Settings$ZenModeExternalRuleSettingsActivity"
761                 android:exported="true"
762                 android:taskAffinity="">
763             <intent-filter android:priority="1">
764                 <action android:name="android.settings.ZEN_MODE_EXTERNAL_RULE_SETTINGS" />
765                 <category android:name="android.intent.category.DEFAULT" />
766             </intent-filter>
767             <intent-filter>
768                 <action android:name="android.intent.action.MAIN" />
769                 <category android:name="android.intent.category.DEFAULT" />
770                 <category android:name="com.android.settings.SHORTCUT" />
771             </intent-filter>
772             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
773                 android:value="com.android.settings.notification.ZenModeExternalRuleSettings" />
774             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
775                 android:resource="@id/notification_settings" />
776             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
777                 android:value="true" />
778         </activity>
779
780         <activity android:name="Settings$HomeSettingsActivity"
781                 android:label="@string/home_settings"
782                 android:taskAffinity="">
783             <intent-filter android:priority="1">
784                 <action android:name="android.settings.HOME_SETTINGS" />
785                 <category android:name="android.intent.category.DEFAULT" />
786             </intent-filter>
787             <intent-filter>
788                 <action android:name="android.intent.action.MAIN" />
789                 <category android:name="android.intent.category.DEFAULT" />
790                 <category android:name="android.intent.category.VOICE_LAUNCH" />
791             </intent-filter>
792             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
793                 android:value="com.android.settings.HomeSettings" />
794             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
795                 android:resource="@id/home_settings" />
796             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
797                 android:value="true" />
798         </activity>
799
800         <activity android:name="Settings$DisplaySettingsActivity"
801                 android:label="@string/display_settings"
802                 android:taskAffinity="">
803             <intent-filter android:priority="1">
804                 <action android:name="com.android.settings.DISPLAY_SETTINGS" />
805                 <action android:name="android.settings.DISPLAY_SETTINGS" />
806                 <category android:name="android.intent.category.DEFAULT" />
807             </intent-filter>
808             <intent-filter>
809                 <action android:name="android.intent.action.MAIN" />
810                 <category android:name="android.intent.category.DEFAULT" />
811                 <category android:name="android.intent.category.VOICE_LAUNCH" />
812                 <category android:name="com.android.settings.SHORTCUT" />
813             </intent-filter>
814             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
815                 android:value="com.android.settings.DisplaySettings" />
816             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
817                 android:resource="@id/display_settings" />
818             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
819                 android:value="true" />
820         </activity>
821
822         <!-- Keep compatibility with old shortcuts. -->
823         <activity-alias android:name="DisplaySettings"
824                 android:label="@string/display_settings"
825                 android:exported="true"
826                 android:targetActivity="Settings$DisplaySettingsActivity">
827             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
828                 android:value="com.android.settings.DisplaySettings" />
829             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
830                 android:resource="@id/display_settings" />
831         </activity-alias>
832
833         <activity android:name="Settings$DeviceInfoSettingsActivity"
834                 android:theme="@style/Theme.SubSettingsDialogWhenLarge"
835                 android:label="@string/device_info_settings"
836                 android:taskAffinity="com.android.settings"
837                 android:parentActivityName="Settings">
838             <intent-filter android:priority="1">
839                 <action android:name="android.settings.DEVICE_INFO_SETTINGS" />
840                 <category android:name="android.intent.category.DEFAULT" />
841             </intent-filter>
842             <intent-filter>
843                 <action android:name="android.intent.action.MAIN" />
844                 <category android:name="android.intent.category.DEFAULT" />
845                 <category android:name="android.intent.category.VOICE_LAUNCH" />
846             </intent-filter>
847             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
848                 android:value="com.android.settings.DeviceInfoSettings" />
849             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
850                 android:resource="@id/about_settings" />
851             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
852                 android:value="true" />
853         </activity>
854
855         <activity android:name="SettingsLicenseActivity"
856                 android:label="@string/settings_license_activity_title"
857                 android:theme="@android:style/Theme.Material.Light.Panel"
858                 android:configChanges="orientation|screenSize">
859             <intent-filter android:priority="1">
860                 <action android:name="android.settings.LICENSE" />
861                 <category android:name="android.intent.category.DEFAULT" />
862             </intent-filter>
863             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
864                 android:value="true" />
865         </activity>
866
867         <activity android:name="Settings$ManageApplicationsActivity"
868                 android:label="@string/applications_settings"
869                 android:taskAffinity="">
870             <intent-filter android:priority="1">
871                 <action android:name="android.settings.APPLICATION_SETTINGS" />
872                 <action android:name="android.settings.MANAGE_APPLICATIONS_SETTINGS" />
873                 <category android:name="android.intent.category.DEFAULT" />
874             </intent-filter>
875             <intent-filter>
876                 <action android:name="android.intent.action.MAIN" />
877                 <category android:name="android.intent.category.DEFAULT" />
878                 <category android:name="android.intent.category.VOICE_LAUNCH" />
879                 <category android:name="com.android.settings.SHORTCUT" />
880             </intent-filter>
881             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
882                 android:value="com.android.settings.applications.ManageApplications" />
883             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
884                 android:resource="@id/application_settings" />
885             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
886                 android:value="true" />
887         </activity>
888
889         <activity android:name="Settings$AllApplicationsActivity"
890                 android:label="@string/applications_settings"
891                 android:taskAffinity="">
892             <intent-filter>
893                 <action android:name="android.settings.MANAGE_ALL_APPLICATIONS_SETTINGS" />
894                 <category android:name="android.intent.category.DEFAULT" />
895             </intent-filter>
896             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
897                 android:value="com.android.settings.applications.ManageApplications" />
898             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
899                 android:resource="@id/application_settings" />
900             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
901                 android:value="true" />
902         </activity>
903
904         <!-- Keep compatibility with old shortcuts. -->
905         <activity-alias android:name=".applications.ManageApplications"
906                 android:label="@string/applications_settings"
907                 android:exported="true"
908                 android:targetActivity="Settings$ManageApplicationsActivity">
909             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
910                 android:value="com.android.settings.applications.ManageApplications" />
911             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
912                 android:resource="@id/application_settings" />
913         </activity-alias>
914
915         <!-- Keep compatibility with old shortcuts. Pre-gingerbread. -->
916         <activity-alias android:name=".ManageApplications"
917                   android:label="@string/manageapplications_settings_title"
918                   android:exported="true"
919                   android:targetActivity="Settings$ManageApplicationsActivity">
920         </activity-alias>
921
922         <!-- Provide direct entry into manage apps showing running services.
923              This is for compatibility with old shortcuts. -->
924         <activity-alias android:name=".RunningServices"
925                 android:label="@string/runningservices_settings_title"
926                 android:exported="true"
927                 android:targetActivity="Settings$ManageApplicationsActivity">
928             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
929                 android:value="com.android.settings.applications.ManageApplications" />
930             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
931                 android:resource="@id/application_settings" />
932         </activity-alias>
933
934         <!-- Provide direct entry into manage apps showing storage usage for apps.
935              This is for compatibility with old shortcuts. -->
936         <activity-alias android:name=".applications.StorageUse"
937                 android:label="@string/storageuse_settings_title"
938                 android:exported="true"
939                 android:targetActivity="Settings$ManageApplicationsActivity">
940             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
941                 android:value="com.android.settings.applications.ManageApplications" />
942             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
943                 android:resource="@id/application_settings" />
944         </activity-alias>
945
946         <!-- Still need a top-level activity for showing app details.  Aliasing
947              trick is so the code that is now a fragment can still be called
948              InstalledAppDetails. -->
949         <activity android:name=".applications.InstalledAppDetailsTop"
950                   android:label="@string/application_info_label"
951                   android:exported="true"
952                   android:taskAffinity=""
953                   android:parentActivityName="Settings$ManageApplicationsActivity">
954         </activity>
955
956         <!-- Keep compatibility with old shortcuts. -->
957         <activity-alias android:name=".applications.InstalledAppDetails"
958                 android:label="@string/application_info_label"
959                 android:exported="true"
960                 android:targetActivity=".applications.InstalledAppDetailsTop">
961             <intent-filter android:priority="1">
962                 <action android:name="android.settings.APPLICATION_DETAILS_SETTINGS" />
963                 <category android:name="android.intent.category.DEFAULT" />
964                 <data android:scheme="package" />
965             </intent-filter>
966         </activity-alias>
967
968         <!-- Provide direct entry into manage apps showing running services. -->
969         <activity android:name="Settings$RunningServicesActivity"
970                 android:label="@string/runningservices_settings_title"
971                 android:taskAffinity="com.android.settings"
972                 android:parentActivityName="Settings">
973             <intent-filter>
974                 <action android:name="android.intent.action.MAIN" />
975                 <category android:name="android.intent.category.DEFAULT" />
976                 <category android:name="android.intent.category.MONKEY" />
977                 <category android:name="android.intent.category.VOICE_LAUNCH" />
978             </intent-filter>
979             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
980                 android:value="com.android.settings.applications.ManageApplications" />
981             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
982                 android:resource="@id/application_settings" />
983             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
984                 android:value="true" />
985         </activity>
986
987         <!-- Provide direct entry into manage apps showing storage usage of apps. -->
988         <activity android:name="Settings$StorageUseActivity"
989                 android:label="@string/storageuse_settings_title"
990                 android:taskAffinity=""
991                 android:parentActivityName="Settings">
992             <intent-filter android:priority="1">
993                 <action android:name="android.intent.action.MANAGE_PACKAGE_STORAGE" />
994                 <category android:name="android.intent.category.DEFAULT" />
995             </intent-filter>
996             <intent-filter>
997                 <action android:name="android.intent.action.MAIN" />
998                 <category android:name="android.intent.category.DEFAULT" />
999                 <category android:name="android.intent.category.MONKEY" />
1000                 <category android:name="android.intent.category.VOICE_LAUNCH" />
1001             </intent-filter>
1002             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1003                 android:value="com.android.settings.applications.ManageApplications" />
1004             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1005                 android:resource="@id/application_settings" />
1006             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
1007                 android:value="true" />
1008         </activity>
1009
1010         <activity android:name="Settings$NotificationStationActivity"
1011                 android:theme="@style/Theme.NotificationStation"
1012                 android:label="@string/notification_log_title"
1013                 android:taskAffinity="">
1014             <intent-filter>
1015                 <action android:name="android.intent.action.MAIN" />
1016                 <category android:name="android.intent.category.DEFAULT" />
1017                 <category android:name="com.android.settings.SHORTCUT" />
1018             </intent-filter>
1019             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1020                 android:value="com.android.settings.notification.NotificationStation" />
1021         </activity>
1022
1023         <activity android:name=".notification.ZenModeVoiceActivity"
1024                 android:theme="@android:style/Theme.Material.Light"
1025                 android:label="@string/zen_mode_interruptions_voice_title">
1026             <intent-filter>
1027                 <action android:name="android.settings.VOICE_CONTROL_DO_NOT_DISTURB_MODE" />
1028                 <category android:name="android.intent.category.DEFAULT" />
1029                 <category android:name="android.intent.category.VOICE" />
1030             </intent-filter>
1031         </activity>
1032
1033         <!--
1034         <activity android:name="Settings$AppOpsSummaryActivity"
1035                 android:label="@string/app_ops_settings"
1036                 android:taskAffinity=""
1037                 android:enabled="false">
1038             <intent-filter>
1039                 <action android:name="android.intent.action.MAIN" />
1040                 <action android:name="android.settings.APP_OPS_SETTINGS" />
1041                 <category android:name="android.intent.category.DEFAULT" />
1042                 <category android:name="android.intent.category.VOICE_LAUNCH" />
1043                 <category android:name="com.android.settings.SHORTCUT" />
1044             </intent-filter>
1045             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1046                 android:value="com.android.settings.applications.AppOpsSummary" />
1047             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1048                 android:resource="@id/application_settings" />
1049         </activity>
1050         -->
1051
1052         <activity android:name="Settings$LocationSettingsActivity"
1053                 android:label="@string/location_settings_title"
1054                 android:configChanges="orientation|keyboardHidden|screenSize"
1055                 android:taskAffinity="">
1056             <intent-filter android:priority="1">
1057                 <action android:name="android.settings.LOCATION_SOURCE_SETTINGS" />
1058                 <category android:name="android.intent.category.DEFAULT" />
1059             </intent-filter>
1060             <intent-filter>
1061                 <action android:name="android.intent.action.MAIN" />
1062                 <category android:name="android.intent.category.DEFAULT" />
1063                 <category android:name="android.intent.category.VOICE_LAUNCH" />
1064                 <category android:name="com.android.settings.SHORTCUT" />
1065             </intent-filter>
1066             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1067                 android:value="com.android.settings.location.LocationSettings" />
1068             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1069                 android:resource="@id/location_settings" />
1070             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
1071                 android:value="true" />
1072         </activity>
1073
1074         <activity android:name="Settings$SecuritySettingsActivity"
1075                 android:label="@string/security_settings_title"
1076                 android:configChanges="orientation|keyboardHidden|screenSize"
1077                 android:taskAffinity=""
1078                 android:parentActivityName="Settings">
1079             <intent-filter android:priority="1">
1080                 <action android:name="android.settings.SECURITY_SETTINGS" />
1081                 <action android:name="android.credentials.UNLOCK" />
1082                 <category android:name="android.intent.category.DEFAULT" />
1083             </intent-filter>
1084             <intent-filter>
1085                 <action android:name="android.intent.action.MAIN" />
1086                 <category android:name="android.intent.category.DEFAULT" />
1087                 <category android:name="android.intent.category.VOICE_LAUNCH" />
1088             </intent-filter>
1089             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1090                 android:value="com.android.settings.SecuritySettings" />
1091             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1092                 android:resource="@id/security_settings" />
1093             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
1094                 android:value="true" />
1095         </activity>
1096
1097         <activity android:name="MonitoringCertInfoActivity"
1098                 android:label="@string/ssl_ca_cert_dialog_title"
1099                 android:theme="@style/Transparent"
1100                 android:taskAffinity="">
1101             <intent-filter android:priority="1">
1102                 <action android:name="com.android.settings.MONITORING_CERT_INFO" />
1103                 <category android:name="android.intent.category.DEFAULT" />
1104             </intent-filter>
1105             <intent-filter>
1106                 <action android:name="android.intent.action.MAIN" />
1107                 <category android:name="android.intent.category.DEFAULT" />
1108             </intent-filter>
1109         </activity>
1110
1111         <activity android:name="Settings$TrustedCredentialsSettingsActivity"
1112                 android:label="@string/trusted_credentials"
1113                 android:taskAffinity="">
1114             <intent-filter android:priority="1">
1115                 <action android:name="com.android.settings.TRUSTED_CREDENTIALS" />
1116                 <action android:name="com.android.settings.TRUSTED_CREDENTIALS_USER" />
1117                 <category android:name="android.intent.category.DEFAULT" />
1118             </intent-filter>
1119             <intent-filter>
1120                 <action android:name="android.intent.action.MAIN" />
1121                 <category android:name="android.intent.category.DEFAULT" />
1122                 <category android:name="com.android.settings.SHORTCUT" />
1123             </intent-filter>
1124             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1125                 android:value="com.android.settings.TrustedCredentialsSettings" />
1126             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1127                 android:resource="@id/security_settings" />
1128         </activity>
1129
1130         <!-- Keep compatibility with old shortcuts. -->
1131         <activity-alias android:name="SecuritySettings"
1132                 android:label="@string/security_settings_title"
1133                 android:configChanges="orientation|keyboardHidden|screenSize"
1134                 android:exported="true"
1135                 android:targetActivity="Settings$SecuritySettingsActivity">
1136             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1137                 android:value="com.android.settings.SecuritySettings" />
1138             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1139                 android:resource="@id/security_settings" />
1140         </activity-alias>
1141
1142         <activity android:name="Settings$PrivacySettingsActivity"
1143                 android:label="@string/privacy_settings_title"
1144                 android:configChanges="orientation|keyboardHidden|screenSize"
1145                 android:taskAffinity="com.android.settings"
1146                 android:parentActivityName="Settings">
1147             <intent-filter android:priority="1">
1148                 <action android:name="android.settings.PRIVACY_SETTINGS" />
1149                 <action android:name="android.settings.BACKUP_AND_RESET_SETTINGS" />
1150                 <category android:name="android.intent.category.DEFAULT" />
1151             </intent-filter>
1152             <intent-filter>
1153                 <action android:name="android.intent.action.MAIN" />
1154                 <category android:name="android.intent.category.DEFAULT" />
1155                 <category android:name="android.intent.category.VOICE_LAUNCH" />
1156             </intent-filter>
1157             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1158                 android:value="com.android.settings.PrivacySettings" />
1159             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1160                 android:resource="@id/privacy_settings" />
1161             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
1162                 android:value="true" />
1163         </activity>
1164
1165         <activity android:name="SetFullBackupPassword"
1166                 android:theme="@style/Theme.SubSettingsDialogWhenLarge"
1167                 android:exported="false">
1168         </activity>
1169
1170         <activity android:name="CredentialStorage"
1171                 android:theme="@style/Transparent"
1172                 android:launchMode="singleTop"
1173                 android:configChanges="orientation|keyboardHidden|screenSize">
1174             <intent-filter android:priority="1">
1175                 <action android:name="com.android.credentials.UNLOCK" />
1176                 <action android:name="com.android.credentials.INSTALL" />
1177                 <action android:name="com.android.credentials.RESET" />
1178                 <category android:name="android.intent.category.DEFAULT" />
1179             </intent-filter>
1180         </activity>
1181
1182         <activity android:name="Settings$DeviceAdminSettingsActivity"
1183                 android:label="@string/device_admin_settings_title"
1184                 android:taskAffinity="com.android.settings"
1185                 android:parentActivityName="Settings$SecuritySettingsActivity">
1186             <intent-filter>
1187                 <action android:name="android.intent.action.MAIN" />
1188                 <category android:name="android.intent.category.DEFAULT" />
1189                 <category android:name="android.intent.category.VOICE_LAUNCH" />
1190             </intent-filter>
1191             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1192                 android:value="com.android.settings.DeviceAdminSettings" />
1193             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1194                 android:resource="@id/security_settings" />
1195         </activity>
1196
1197         <!-- Keep compatibility with old shortcuts. -->
1198         <activity-alias android:name="DeviceAdminSettings"
1199                 android:label="@string/device_admin_settings_title"
1200                 android:exported="true"
1201                 android:targetActivity="Settings$DeviceAdminSettingsActivity">
1202             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1203                 android:value="com.android.settings.DeviceAdminSettings" />
1204             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1205                 android:resource="@id/security_settings" />
1206         </activity-alias>
1207
1208         <activity android:name="DeviceAdminAdd"
1209                 android:label="@string/device_admin_add_title"
1210                 android:theme="@style/Theme.SubSettingsDialogWhenLarge"
1211                 android:clearTaskOnLaunch="true">
1212             <intent-filter>
1213                 <action android:name="android.app.action.ADD_DEVICE_ADMIN" />
1214                 <category android:name="android.intent.category.DEFAULT" />
1215             </intent-filter>
1216         </activity>
1217
1218         <activity android:name="Settings$UsageAccessSettingsActivity"
1219                 android:label="@string/usage_access_title"
1220                 android:taskAffinity="com.android.settings"
1221                 android:parentActivityName="Settings$SecuritySettingsActivity">
1222             <intent-filter android:priority="1">
1223                 <action android:name="android.settings.USAGE_ACCESS_SETTINGS" />
1224                 <category android:name="android.intent.category.DEFAULT" />
1225             </intent-filter>
1226             <intent-filter>
1227                 <action android:name="android.intent.action.MAIN" />
1228                 <category android:name="android.intent.category.DEFAULT" />
1229             </intent-filter>
1230             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1231                 android:value="com.android.settings.applications.ManageApplications" />
1232             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1233                 android:resource="@id/security_settings" />
1234         </activity>
1235
1236         <activity-alias android:name="SetProfileOwner"
1237                 android:label="@string/profile_owner_add_title"
1238                 android:targetActivity="DeviceAdminAdd">
1239             <intent-filter android:priority="1000">
1240                 <action android:name="android.app.action.SET_PROFILE_OWNER" />
1241                 <category android:name="android.intent.category.DEFAULT" />
1242             </intent-filter>
1243         </activity-alias>
1244
1245         <activity android:name="IccLockSettings"
1246                 android:label="@string/sim_lock_settings"
1247                 android:theme="@style/Theme.SubSettingsDialogWhenLarge"
1248                 android:process="com.android.phone">
1249             <intent-filter>
1250                 <action android:name="android.intent.action.MAIN" />
1251                 <category android:name="android.intent.category.DEFAULT" />
1252                 <category android:name="android.intent.category.VOICE_LAUNCH" />
1253             </intent-filter>
1254         </activity>
1255
1256         <activity android:name="Settings$AccessibilitySettingsActivity"
1257                 android:label="@string/accessibility_settings"
1258                 android:configChanges="orientation|keyboardHidden|screenSize"
1259                 android:taskAffinity="">
1260             <intent-filter android:priority="1">
1261                 <action android:name="android.settings.ACCESSIBILITY_SETTINGS" />
1262                 <category android:name="android.intent.category.DEFAULT" />
1263             </intent-filter>
1264             <intent-filter>
1265                 <action android:name="android.intent.action.MAIN" />
1266                 <category android:name="android.intent.category.DEFAULT" />
1267                 <category android:name="android.intent.category.VOICE_LAUNCH" />
1268                 <category android:name="com.android.settings.SHORTCUT" />
1269             </intent-filter>
1270             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1271                 android:value="com.android.settings.accessibility.AccessibilitySettings" />
1272             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1273                 android:resource="@id/accessibility_settings" />
1274             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
1275                 android:value="true" />
1276         </activity>
1277
1278         <activity android:name="Settings$AccessibilityDaltonizerSettingsActivity"
1279                 android:label="@string/accessibility_display_daltonizer_preference_title"
1280                 android:taskAffinity="com.android.settings"
1281                 android:parentActivityName="Settings$AccessibilitySettingsActivity">
1282             <intent-filter android:priority="1">
1283                 <action android:name="com.android.settings.ACCESSIBILITY_COLOR_SPACE_SETTINGS" />
1284                 <category android:name="android.intent.category.DEFAULT" />
1285             </intent-filter>
1286             <intent-filter>
1287                 <action android:name="android.intent.action.MAIN" />
1288                 <category android:name="android.intent.category.DEFAULT" />
1289             </intent-filter>
1290             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1291                 android:value="com.android.settings.accessibility.ToggleDaltonizerPreferenceFragment" />
1292             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1293                 android:resource="@id/accessibility_settings" />
1294             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
1295                 android:value="true" />
1296         </activity>
1297
1298         <activity android:name="Settings$CaptioningSettingsActivity"
1299                 android:label="@string/accessibility_captioning_title"
1300                 android:taskAffinity="com.android.settings"
1301                 android:parentActivityName="Settings$AccessibilitySettingsActivity">
1302             <intent-filter android:priority="1">
1303                 <action android:name="android.settings.CAPTIONING_SETTINGS" />
1304                 <category android:name="android.intent.category.DEFAULT" />
1305             </intent-filter>
1306             <intent-filter>
1307                 <action android:name="android.intent.action.MAIN" />
1308                 <category android:name="android.intent.category.DEFAULT" />
1309             </intent-filter>
1310             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1311                 android:value="com.android.settings.accessibility.CaptionPropertiesFragment" />
1312             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1313                 android:resource="@id/accessibility_settings" />
1314             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
1315                 android:value="true" />
1316         </activity>
1317
1318         <activity android:name="Settings$TextToSpeechSettingsActivity"
1319                 android:label="@string/tts_settings"
1320                 android:taskAffinity="com.android.settings"
1321                 android:parentActivityName="Settings$InputMethodAndLanguageSettingsActivity">
1322             <intent-filter android:priority="1">
1323                 <action android:name="com.android.settings.TTS_SETTINGS" />
1324                 <category android:name="android.intent.category.DEFAULT" />
1325             </intent-filter>
1326             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1327                 android:value="com.android.settings.tts.TextToSpeechSettings" />
1328             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1329                 android:resource="@id/language_settings" />
1330             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
1331                 android:value="true" />
1332         </activity>
1333
1334         <!-- Second and third-level settings -->
1335
1336         <!-- Lock screen settings -->
1337         <activity android:name="ConfirmDeviceCredentialActivity"
1338             android:exported="true"
1339             android:theme="@style/Transparent">
1340             <intent-filter android:priority="1">
1341                 <action android:name="android.app.action.CONFIRM_DEVICE_CREDENTIAL" />
1342                 <category android:name="android.intent.category.DEFAULT" />
1343             </intent-filter>
1344         </activity>
1345
1346         <activity android:name=".SetupRedactionInterstitial"
1347             android:taskAffinity="com.android.wizard"
1348             android:theme="@style/SetupWizardDisableAppStartingTheme"/>
1349
1350         <activity android:name=".notification.RedactionInterstitial"/>
1351
1352         <activity android:name=".notification.RedactionSettingsStandalone"
1353                   android:exported="true">
1354             <intent-filter android:priority="1">
1355                 <action android:name="android.settings.ACTION_APP_NOTIFICATION_REDACTION" />
1356                 <category android:name="android.intent.category.DEFAULT" />
1357             </intent-filter>
1358         </activity>
1359
1360         <activity android:name="ConfirmLockPattern"
1361             android:theme="@style/Theme.ConfirmDeviceCredentials"/>
1362
1363         <activity android:name="ConfirmLockPassword"
1364             android:windowSoftInputMode="stateVisible|adjustResize"
1365             android:theme="@style/Theme.ConfirmDeviceCredentials"/>
1366
1367         <activity android:name="FingerprintSettings" android:exported="false"/>
1368         <activity android:name="FingerprintEnroll" android:exported="false"/>
1369
1370         <!-- Note this must not be exported since it returns the password in the intent -->
1371         <activity android:name="ConfirmLockPattern$InternalActivity"
1372             android:exported="false"
1373             android:theme="@style/Theme.ConfirmDeviceCredentials"/>
1374
1375         <!-- Note this must not be exported since it returns the password in the intent -->
1376         <activity android:name="ConfirmLockPassword$InternalActivity"
1377             android:exported="false"
1378             android:windowSoftInputMode="stateVisible|adjustResize"
1379             android:theme="@style/Theme.ConfirmDeviceCredentials"/>
1380
1381         <activity android:name="SetupChooseLockGeneric"
1382             android:taskAffinity="com.android.wizard"
1383             android:theme="@style/SetupWizardDisableAppStartingTheme"
1384             android:label="@string/lock_settings_picker_title">
1385             <intent-filter android:priority="1">
1386                 <action android:name="com.android.settings.SETUP_LOCK_SCREEN" />
1387                 <category android:name="android.intent.category.DEFAULT" />
1388             </intent-filter>
1389         </activity>
1390
1391         <activity android:name="ChooseLockGeneric"
1392             android:label="@string/lockpassword_choose_lock_generic_header"
1393             android:excludeFromRecents="true" >
1394             <intent-filter android:priority="1">
1395                 <action android:name="android.app.action.SET_NEW_PASSWORD" />
1396                 <category android:name="android.intent.category.DEFAULT" />
1397             </intent-filter>
1398             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
1399                 android:value="true" />
1400         </activity>
1401
1402         <activity android:name="ChooseLockGeneric$InternalActivity" android:exported="false"
1403             android:label="@string/lockpassword_choose_lock_generic_header"
1404             android:excludeFromRecents="true"
1405         />
1406
1407         <activity android:name="SetupChooseLockPattern"
1408             android:exported="false"
1409             android:taskAffinity="com.android.wizard"
1410             android:theme="@style/SetupWizardDisableAppStartingTheme" />
1411
1412         <activity android:name="ChooseLockPattern" android:exported="false"/>
1413
1414         <activity android:name="SetupChooseLockPassword"
1415             android:exported="false"
1416             android:taskAffinity="com.android.wizard"
1417             android:theme="@style/SetupWizardDisableAppStartingTheme"
1418             android:windowSoftInputMode="stateVisible|adjustResize" />
1419
1420         <activity android:name="ChooseLockPassword" android:exported="false"
1421             android:windowSoftInputMode="stateVisible|adjustResize"/>
1422
1423         <activity android:name=".SetupEncryptionInterstitial"
1424             android:taskAffinity="com.android.wizard"
1425             android:theme="@style/SetupWizardDisableAppStartingTheme"/>
1426
1427         <activity android:name=".EncryptionInterstitial"/>
1428
1429         <!-- Runs in the phone process since it needs access to the Phone object -->
1430         <activity android:name=".deviceinfo.Status"
1431                 android:label="@string/device_status_activity_title"
1432                 android:theme="@style/Theme.SubSettingsDialogWhenLarge"
1433                 android:process="com.android.phone">
1434             <intent-filter>
1435                 <action android:name="android.intent.action.MAIN" />
1436                 <category android:name="android.intent.category.DEFAULT" />
1437                 <category android:name="android.intent.category.VOICE_LAUNCH" />
1438             </intent-filter>
1439         </activity>
1440
1441         <!-- Runs in the phone process since it needs access to the Phone object -->
1442         <activity android:name=".deviceinfo.SimStatus"
1443                 android:label="@string/sim_status_title"
1444                 android:theme="@style/Theme.SubSettingsDialogWhenLarge"
1445                 android:process="com.android.phone">
1446             <intent-filter>
1447                 <action android:name="android.intent.action.MAIN" />
1448                 <category android:name="android.intent.category.DEFAULT" />
1449                 <category android:name="android.intent.category.VOICE_LAUNCH" />
1450             </intent-filter>
1451         </activity>
1452
1453         <!-- Runs in the phone process since it needs access to the Phone object -->
1454         <activity android:name=".deviceinfo.ImeiInformation"
1455                 android:label="@string/imei_information_title"
1456                 android:theme="@style/Theme.SubSettingsDialogWhenLarge"
1457                 android:process="com.android.phone">
1458             <intent-filter>
1459                 <action android:name="android.intent.action.MAIN" />
1460                 <category android:name="android.intent.category.DEFAULT" />
1461                 <category android:name="android.intent.category.VOICE_LAUNCH" />
1462             </intent-filter>
1463         </activity>
1464
1465         <activity android:name="Settings$StorageSettingsActivity"
1466                 android:label="@string/storage_settings_title"
1467                 android:taskAffinity="com.android.settings"
1468                 android:parentActivityName="Settings">
1469             <intent-filter android:priority="1">
1470                 <action android:name="android.settings.INTERNAL_STORAGE_SETTINGS" />
1471                 <action android:name="android.settings.MEMORY_CARD_SETTINGS" />
1472                 <category android:name="android.intent.category.DEFAULT" />
1473             </intent-filter>
1474             <intent-filter>
1475                 <action android:name="android.intent.action.MAIN" />
1476                 <category android:name="android.intent.category.DEFAULT" />
1477                 <category android:name="android.intent.category.VOICE_LAUNCH" />
1478             </intent-filter>
1479             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1480                 android:value="com.android.settings.deviceinfo.StorageSettings" />
1481             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1482                 android:resource="@id/storage_settings" />
1483             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
1484                 android:value="true" />
1485         </activity>
1486
1487         <activity
1488                 android:name="Settings$StorageVolumeSettingsActivity"
1489                 android:label="@string/storage_settings_title"
1490                 android:taskAffinity="com.android.settings"
1491                 android:parentActivityName="Settings$StorageSettingsActivity">
1492             <intent-filter>
1493                 <action android:name="android.provider.action.DOCUMENT_ROOT_SETTINGS" />
1494                 <category android:name="android.intent.category.DEFAULT" />
1495                 <data
1496                     android:scheme="content"
1497                     android:host="com.android.externalstorage.documents"
1498                     android:mimeType="vnd.android.document/root" />
1499             </intent-filter>
1500             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1501                 android:value="com.android.settings.deviceinfo.PublicVolumeSettings" />
1502             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1503                 android:resource="@id/storage_settings" />
1504         </activity>
1505
1506         <!-- Exported for SystemUI to launch into -->
1507         <activity android:name=".deviceinfo.StorageWizardInit"
1508                 android:theme="@style/SuwThemeMaterial.Light"
1509                 android:taskAffinity="com.android.settings.storage_wizard"
1510                 android:exported="true"
1511                 android:permission="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
1512         <activity android:name=".deviceinfo.StorageWizardFormatConfirm"
1513                 android:taskAffinity="com.android.settings.storage_wizard"
1514                 android:exported="false" />
1515         <activity android:name=".deviceinfo.StorageWizardFormatProgress"
1516                 android:taskAffinity="com.android.settings.storage_wizard"
1517                 android:exported="false" />
1518         <activity android:name=".deviceinfo.StorageWizardMigrate"
1519                 android:taskAffinity="com.android.settings.storage_wizard"
1520                 android:exported="false" />
1521         <activity android:name=".deviceinfo.StorageWizardMigrateConfirm"
1522                 android:taskAffinity="com.android.settings.storage_wizard"
1523                 android:exported="false" />
1524         <activity android:name=".deviceinfo.StorageWizardMigrateProgress"
1525                 android:taskAffinity="com.android.settings.storage_wizard"
1526                 android:exported="false" />
1527         <activity android:name=".deviceinfo.StorageWizardReady"
1528                 android:taskAffinity="com.android.settings.storage_wizard"
1529                 android:exported="false" />
1530
1531         <activity android:name=".deviceinfo.StorageWizardMoveConfirm"
1532                 android:taskAffinity="com.android.settings.storage_wizard"
1533                 android:exported="false" />
1534         <activity android:name=".deviceinfo.StorageWizardMoveProgress"
1535                 android:taskAffinity="com.android.settings.storage_wizard"
1536                 android:exported="false" />
1537
1538         <!-- Exported for SystemUI to trigger -->
1539         <receiver android:name=".deviceinfo.StorageUnmountReceiver"
1540                 android:exported="true"
1541                 android:permission="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
1542
1543         <activity android:name="ApnEditor"
1544                 android:label="@string/apn_edit">
1545             <intent-filter>
1546                 <action android:name="android.intent.action.VIEW" />
1547                 <action android:name="android.intent.action.EDIT" />
1548                 <category android:name="android.intent.category.DEFAULT" />
1549                 <data android:mimeType="vnd.android.cursor.item/telephony-carrier" />
1550             </intent-filter>
1551
1552             <intent-filter>
1553                 <action android:name="android.intent.action.INSERT" />
1554                 <category android:name="android.intent.category.DEFAULT" />
1555                 <data android:mimeType="vnd.android.cursor.dir/telephony-carrier" />
1556             </intent-filter>
1557         </activity>
1558
1559         <activity android:name="MediaFormat" android:label="@string/media_format_title">
1560             <intent-filter>
1561                 <action android:name="android.intent.action.MAIN" />
1562             </intent-filter>
1563         </activity>
1564
1565         <activity android:name="Settings$DevelopmentSettingsActivity"
1566                 android:label="@string/development_settings_title"
1567                 android:taskAffinity="com.android.settings"
1568                 android:parentActivityName="Settings">
1569             <intent-filter android:priority="1">
1570                 <action android:name="android.settings.APPLICATION_DEVELOPMENT_SETTINGS" />
1571                 <action android:name="com.android.settings.APPLICATION_DEVELOPMENT_SETTINGS" />
1572                 <category android:name="android.intent.category.DEFAULT" />
1573             </intent-filter>
1574             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1575                 android:value="com.android.settings.DevelopmentSettings" />
1576             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1577                 android:resource="@id/development_settings" />
1578             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
1579                 android:value="true" />
1580         </activity>
1581
1582         <activity android:name="Settings$PrintSettingsActivity"
1583                 android:label="@string/print_settings"
1584                 android:taskAffinity="com.android.settings"
1585                 android:parentActivityName="Settings">
1586             <intent-filter android:priority="1">
1587                 <action android:name="android.settings.ACTION_PRINT_SETTINGS" />
1588                 <category android:name="android.intent.category.DEFAULT" />
1589             </intent-filter>
1590             <intent-filter>
1591                 <action android:name="android.intent.action.MAIN" />
1592                 <category android:name="android.intent.category.DEFAULT" />
1593                 <category android:name="android.intent.category.VOICE_LAUNCH" />
1594             </intent-filter>
1595             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1596                 android:value="com.android.settings.print.PrintSettingsFragment" />
1597             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1598                 android:resource="@id/print_settings" />
1599         </activity>
1600
1601         <activity android:name="Settings$PrintJobSettingsActivity"
1602                 android:label="@string/print_print_job"
1603                 android:taskAffinity="com.android.settings"
1604                 android:parentActivityName="Settings$PrintSettingsActivity">
1605             <intent-filter android:priority="1">
1606                 <action android:name="android.settings.ACTION_PRINT_SETTINGS" />
1607                 <category android:name="android.intent.category.DEFAULT" />
1608                 <data android:scheme="printjob" android:pathPattern="*" />
1609             </intent-filter>
1610             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1611                 android:value="com.android.settings.print.PrintJobSettingsFragment" />
1612             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1613                 android:resource="@id/print_settings" />
1614         </activity>
1615
1616         <!-- Keep compatibility with old shortcuts. -->
1617         <activity-alias android:name="DevelopmentSettings"
1618                   android:exported="true"
1619                   android:label="@string/development_settings_title"
1620                   android:targetActivity="Settings$DevelopmentSettingsActivity">
1621             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1622                 android:value="com.android.settings.DevelopmentSettings" />
1623             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1624                 android:resource="@id/development_settings" />
1625         </activity-alias>
1626
1627         <activity android:name=".AppPicker" android:label="@string/select_application"
1628                 android:theme="@android:style/Theme.Material.Light.Dialog" />
1629
1630         <activity android:name="Settings$UsbSettingsActivity"
1631                 android:label="@string/storage_title_usb"
1632                 android:taskAffinity="com.android.settings"
1633                 android:parentActivityName="Settings$StorageSettingsActivity">
1634             <intent-filter android:priority="1">
1635                 <action android:name="android.settings.STORAGE_USB_SETTINGS" />
1636                 <action android:name="com.android.settings.STORAGE_USB_SETTINGS" />
1637                 <category android:name="android.intent.category.DEFAULT" />
1638             </intent-filter>
1639             <intent-filter>
1640                 <action android:name="android.intent.action.MAIN" />
1641                 <category android:name="android.intent.category.DEFAULT" />
1642             </intent-filter>
1643             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1644                 android:value="com.android.settings.deviceinfo.UsbSettings" />
1645             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1646                 android:resource="@id/storage_settings" />
1647             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
1648                 android:value="true" />
1649         </activity>
1650
1651         <!-- Keep compatibility with old shortcuts. -->
1652         <activity-alias android:name="UsbSettings"
1653                   android:exported="true"
1654                   android:label="@string/storage_title_usb"
1655                   android:targetActivity="Settings$DevelopmentSettingsActivity">
1656             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1657                 android:value="com.android.settings.deviceinfo.UsbSettings" />
1658             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1659                 android:resource="@id/storage_settings" />
1660         </activity-alias>
1661
1662         <!-- Bluetooth stuff -->
1663
1664         <activity android:name=".bluetooth.BluetoothPairingDialog"
1665                   android:label="@string/bluetooth_pairing_request"
1666                   android:excludeFromRecents="true"
1667                   android:theme="@*android:style/Theme.Material.Light.Dialog.Alert">
1668             <intent-filter android:priority="1">
1669                 <action android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
1670                 <category android:name="android.intent.category.DEFAULT" />
1671             </intent-filter>
1672         </activity>
1673
1674         <receiver
1675             android:name=".bluetooth.BluetoothDiscoveryReceiver">
1676             <intent-filter>
1677                 <action android:name="android.bluetooth.adapter.action.DISCOVERY_STARTED" />
1678                 <action android:name="android.bluetooth.adapter.action.DISCOVERY_FINISHED" />
1679                 <category android:name="android.intent.category.DEFAULT" />
1680             </intent-filter>
1681         </receiver>
1682
1683         <receiver
1684             android:name=".bluetooth.DockEventReceiver">
1685             <intent-filter>
1686                 <action android:name="android.intent.action.DOCK_EVENT" />
1687                 <action android:name="android.bluetooth.adapter.action.STATE_CHANGED" />
1688                 <action android:name="android.bluetooth.headset.action.STATE_CHANGED" />
1689                 <action android:name="android.bluetooth.a2dp.action.SINK_STATE_CHANGED" />
1690                 <category android:name="android.intent.category.DEFAULT" />
1691             </intent-filter>
1692         </receiver>
1693
1694         <service android:name=".bluetooth.DockService" />
1695
1696         <activity android:name=".bluetooth.RequestPermissionActivity"
1697                   android:label="@string/bluetooth_permission_request"
1698                   android:excludeFromRecents="true"
1699                   android:permission="android.permission.BLUETOOTH"
1700                   android:theme="@*android:style/Theme.Material.Light.Dialog.Alert">
1701             <intent-filter android:priority="1">
1702                 <action android:name="android.bluetooth.adapter.action.REQUEST_DISCOVERABLE" />
1703                 <action android:name="android.bluetooth.adapter.action.REQUEST_ENABLE" />
1704                 <category android:name="android.intent.category.DEFAULT" />
1705             </intent-filter>
1706         </activity>
1707
1708         <activity android:name=".wifi.WifiScanModeActivity"
1709                   android:excludeFromRecents="true"
1710                   android:theme="@style/Transparent">
1711             <intent-filter android:priority="1">
1712                 <action android:name="android.net.wifi.action.REQUEST_SCAN_ALWAYS_AVAILABLE" />
1713                 <category android:name="android.intent.category.DEFAULT" />
1714             </intent-filter>
1715         </activity>
1716
1717         <activity android:name=".bluetooth.RequestPermissionHelperActivity"
1718                   android:label="@string/bluetooth_pairing_request"
1719                   android:excludeFromRecents="true"
1720                   android:permission="android.permission.BLUETOOTH"
1721                   android:theme="@*android:style/Theme.Material.Light.Dialog.Alert">
1722         </activity>
1723
1724         <receiver android:name=".bluetooth.BluetoothPairingRequest">
1725             <intent-filter>
1726                 <action android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
1727                 <action android:name="android.bluetooth.device.action.PAIRING_CANCEL" />
1728                 <action android:name="android.bluetooth.device.action.BOND_STATE_CHANGED" />
1729             </intent-filter>
1730         </receiver>
1731
1732         <receiver android:name=".bluetooth.BluetoothPermissionRequest"
1733                   android:permission="android.permission.BLUETOOTH_ADMIN">
1734             <intent-filter>
1735                 <action android:name="android.bluetooth.device.action.CONNECTION_ACCESS_REQUEST" />
1736                 <action android:name="android.bluetooth.device.action.CONNECTION_ACCESS_CANCEL" />
1737             </intent-filter>
1738         </receiver>
1739
1740         <activity android:name=".bluetooth.BluetoothPermissionActivity"
1741                   android:label="@string/bluetooth_connection_permission_request"
1742                   android:excludeFromRecents="true"
1743                   android:permission="android.permission.BLUETOOTH_ADMIN"
1744                   android:theme="@*android:style/Theme.Material.Light.Dialog.Alert">
1745             <intent-filter android:priority="1">
1746                 <action android:name="android.bluetooth.device.action.CONNECTION_ACCESS_REQUEST" />
1747                 <action android:name="android.bluetooth.device.action.CONNECTION_ACCESS_CANCEL" />
1748                 <category android:name="android.intent.category.DEFAULT" />
1749             </intent-filter>
1750         </activity>
1751
1752         <activity android:name="ActivityPicker"
1753                 android:label="@string/activity_picker_label"
1754                 android:theme="@*android:style/Theme.Material.Light.Dialog.Alert"
1755                 android:finishOnCloseSystemDialogs="true">
1756             <intent-filter android:priority="1">
1757                 <action android:name="android.intent.action.PICK_ACTIVITY" />
1758                 <category android:name="android.intent.category.DEFAULT" />
1759             </intent-filter>
1760         </activity>
1761
1762         <!-- NFC settings -->
1763         <activity android:name="Settings$AndroidBeamSettingsActivity"
1764                 android:label="@string/android_beam_settings_title"
1765                 android:taskAffinity="com.android.settings"
1766                 android:parentActivityName="Settings$WirelessSettingsActivity">
1767             <intent-filter android:priority="1">
1768                 <action android:name="android.settings.NFCSHARING_SETTINGS" />
1769                 <category android:name="android.intent.category.DEFAULT" />
1770             </intent-filter>
1771             <intent-filter>
1772                 <action android:name="android.intent.action.MAIN" />
1773                 <category android:name="android.intent.category.DEFAULT" />
1774             </intent-filter>
1775             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1776                 android:value="com.android.settings.nfc.AndroidBeam" />
1777             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
1778                 android:value="true" />
1779         </activity>
1780
1781         <activity android:name="Settings$WifiDisplaySettingsActivity"
1782                 android:label="@string/wifi_display_settings_title"
1783                 android:taskAffinity="">
1784             <intent-filter android:priority="1">
1785                 <action android:name="android.settings.WIFI_DISPLAY_SETTINGS" />
1786                 <action android:name="android.settings.CAST_SETTINGS" />
1787                 <category android:name="android.intent.category.DEFAULT" />
1788             </intent-filter>
1789             <intent-filter>
1790                 <action android:name="android.intent.action.MAIN" />
1791                 <category android:name="android.intent.category.DEFAULT" />
1792             </intent-filter>
1793             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1794                 android:value="com.android.settings.wfd.WifiDisplaySettings" />
1795         </activity>
1796
1797
1798         <!-- Development settings -->
1799
1800         <!-- DeviceInfo adds the user's requested build to stats upload.  -->
1801         <receiver android:name=".DeviceInfo$StatsReportReceiver">
1802             <intent-filter>
1803                 <action android:name="android.intent.action.STATISTICS_REPORT" />
1804             </intent-filter>
1805         </receiver>
1806
1807         <activity android:name="BatteryInfo" android:label="@string/battery_info_label"
1808                   android:taskAffinity="com.android.settings"
1809                   android:parentActivityName="Settings">
1810             <intent-filter>
1811                 <action android:name="android.intent.action.MAIN" />
1812                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
1813                 <category android:name="android.intent.category.VOICE_LAUNCH" />
1814             </intent-filter>
1815         </activity>
1816
1817         <activity android:name="Display" android:label="@string/display_label"
1818                 android:configChanges="fontScale"
1819                 android:taskAffinity="com.android.settings"
1820                 android:parentActivityName="Settings">
1821             <intent-filter>
1822                 <action android:name="android.intent.action.MAIN" />
1823                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
1824             </intent-filter>
1825         </activity>
1826
1827         <activity android:name="RadioInfo" android:label="@string/phone_info_label"
1828             android:process="com.android.phone">
1829             <intent-filter>
1830                 <action android:name="android.intent.action.MAIN" />
1831                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
1832             </intent-filter>
1833         </activity>
1834
1835         <!-- Suspect activity alias: targetActivity is Settings itself, does not define a name. Remove? -->
1836         <activity-alias android:name="ProxySelector"
1837             android:label="@string/proxy_settings_label"
1838             android:targetActivity="Settings">
1839             <intent-filter>
1840                 <action android:name="android.intent.action.MAIN" />
1841                 <category android:name="android.intent.category.DEFAULT" />
1842                 <category android:name="android.intent.category.VOICE_LAUNCH" />
1843             </intent-filter>
1844         </activity-alias>
1845
1846         <!-- TODO: Is this needed? -->
1847         <activity android:name="BandMode"
1848                   android:theme="@android:style/Theme.Dialog"
1849                   android:process="com.android.phone">
1850             <intent-filter>
1851                 <action android:name="android.intent.action.MAIN" />
1852                 <category android:name="android.intent.category.DEFAULT" />
1853                 <category android:name="android.intent.category.VOICE_LAUNCH" />
1854             </intent-filter>
1855         </activity>
1856
1857         <activity android:name="TestingSettings" android:label="@string/testing">
1858             <intent-filter>
1859                 <action android:name="android.intent.action.MAIN" />
1860                 <category android:name="android.intent.category.DEFAULT" />
1861             </intent-filter>
1862         </activity>
1863
1864         <receiver android:name="TestingSettingsBroadcastReceiver">
1865             <intent-filter>
1866                  <action android:name="android.provider.Telephony.SECRET_CODE" />
1867                  <data android:scheme="android_secret_code" android:host="4636" />
1868             </intent-filter>
1869        </receiver>
1870
1871         <!-- Standard picker for widgets -->
1872         <activity android:name="AppWidgetPickActivity"
1873                 android:label="@string/widget_picker_title"
1874                 android:theme="@*android:style/Theme.Material.Light.Dialog.Alert"
1875                 android:finishOnCloseSystemDialogs="true">
1876             <intent-filter android:priority="1">
1877                 <action android:name="android.appwidget.action.APPWIDGET_PICK" />
1878                 <category android:name="android.intent.category.DEFAULT" />
1879             </intent-filter>
1880         </activity>
1881
1882         <activity android:name="AllowBindAppWidgetActivity"
1883                 android:theme="@*android:style/Theme.Material.Light.Dialog.Alert"
1884                 android:finishOnCloseSystemDialogs="true"
1885                 android:excludeFromRecents="true">
1886             <intent-filter android:priority="1">
1887                 <action android:name="android.appwidget.action.APPWIDGET_BIND" />
1888                 <category android:name="android.intent.category.DEFAULT" />
1889             </intent-filter>
1890         </activity>
1891
1892         <activity android:name="UsageStatsActivity" android:label="@string/usage_stats_label"
1893                   android:taskAffinity="com.android.settings"
1894                   android:parentActivityName="Settings">
1895             <intent-filter>
1896                 <action android:name="android.intent.action.MAIN" />
1897                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
1898             </intent-filter>
1899         </activity>
1900
1901         <activity android:name="Settings$PowerUsageSummaryActivity"
1902                 android:label="@string/power_usage_summary_title"
1903                 android:taskAffinity="">
1904             <intent-filter android:priority="1">
1905                 <action android:name="android.intent.action.POWER_USAGE_SUMMARY" />
1906                 <category android:name="android.intent.category.DEFAULT" />
1907             </intent-filter>
1908             <intent-filter>
1909                 <action android:name="android.intent.action.MAIN" />
1910                 <category android:name="android.intent.category.DEFAULT" />
1911                 <category android:name="com.android.settings.SHORTCUT" />
1912             </intent-filter>
1913             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1914                 android:value="com.android.settings.fuelgauge.PowerUsageSummary" />
1915             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1916                 android:resource="@id/battery_settings" />
1917         </activity>
1918
1919         <!-- Keep compatibility with old shortcuts. -->
1920         <activity-alias android:name=".fuelgauge.PowerUsageSummary"
1921                 android:label="@string/power_usage_summary_title"
1922                 android:exported="true"
1923                 android:targetActivity="Settings$PowerUsageSummaryActivity">
1924             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1925                 android:value="com.android.settings.fuelgauge.PowerUsageSummary" />
1926             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1927                 android:resource="@id/battery_settings" />
1928         </activity-alias>
1929
1930         <activity android:name="Settings$BatterySaverSettingsActivity"
1931                 android:label="@string/battery_saver"
1932                 android:taskAffinity="">
1933             <intent-filter android:priority="1">
1934                 <action android:name="android.settings.BATTERY_SAVER_SETTINGS" />
1935                 <category android:name="android.intent.category.DEFAULT" />
1936             </intent-filter>
1937             <intent-filter>
1938                 <action android:name="android.intent.action.MAIN" />
1939                 <category android:name="android.intent.category.DEFAULT" />
1940                 <category android:name="com.android.settings.SHORTCUT" />
1941             </intent-filter>
1942             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1943                 android:value="com.android.settings.fuelgauge.BatterySaverSettings" />
1944             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1945                 android:resource="@id/battery_settings" />
1946             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
1947                 android:value="true" />
1948         </activity>
1949
1950         <activity android:name=".fuelgauge.BatterySaverModeVoiceActivity"
1951                 android:label="@string/power_usage_summary_title"
1952                 android:theme="@android:style/Theme.Material.Light.Voice"
1953                 android:exported="true">
1954             <intent-filter>
1955                 <action android:name="android.settings.VOICE_CONTROL_BATTERY_SAVER_MODE" />
1956                 <category android:name="android.intent.category.DEFAULT" />
1957                 <category android:name="android.intent.category.VOICE" />
1958             </intent-filter>
1959         </activity>
1960
1961         <activity android:name="Settings$AccountSettingsActivity"
1962             android:label="@string/account_settings_title"
1963             android:taskAffinity=""
1964             android:parentActivityName="Settings">
1965             <intent-filter android:priority="1">
1966                 <action android:name="android.settings.SYNC_SETTINGS" />
1967                 <category android:name="android.intent.category.DEFAULT" />
1968             </intent-filter>
1969             <intent-filter>
1970                 <action android:name="android.intent.action.MAIN" />
1971                 <category android:name="android.intent.category.DEFAULT" />
1972             </intent-filter>
1973             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1974                 android:value="com.android.settings.accounts.AccountSettings" />
1975             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
1976                 android:value="true" />
1977         </activity>
1978
1979         <activity android:name="Settings$AccountSyncSettingsActivity"
1980             android:label="@string/account_sync_settings_title"
1981             android:taskAffinity=""
1982             android:parentActivityName="Settings">
1983             <intent-filter android:priority="1">
1984                 <action android:name="android.settings.ACCOUNT_SYNC_SETTINGS" />
1985                 <category android:name="android.intent.category.DEFAULT" />
1986             </intent-filter>
1987             <intent-filter>
1988                 <action android:name="android.intent.action.MAIN" />
1989                 <category android:name="android.intent.category.DEFAULT" />
1990             </intent-filter>
1991             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
1992                 android:value="com.android.settings.accounts.AccountSyncSettings" />
1993             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
1994                 android:resource="@id/account_settings" />
1995             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
1996                 android:value="true" />
1997         </activity>
1998
1999         <activity android:name="com.android.settings.accounts.AddAccountSettings"
2000             android:theme="@android:style/Theme.Translucent.NoTitleBar"
2001             android:configChanges="orientation|keyboardHidden|screenSize"
2002             android:label="@string/header_add_an_account"
2003             android:taskAffinity="com.android.settings"
2004             android:parentActivityName="Settings$ManageAccountsSettingsActivity">
2005             <intent-filter android:priority="1">
2006                 <action android:name="android.settings.ADD_ACCOUNT_SETTINGS" />
2007                 <category android:name="android.intent.category.DEFAULT" />
2008             </intent-filter>
2009             <intent-filter>
2010                 <action android:name="android.intent.action.MAIN" />
2011                 <category android:name="android.intent.category.DEFAULT" />
2012             </intent-filter>
2013             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
2014                 android:value="true" />
2015         </activity>
2016
2017         <activity android:name="com.android.settings.accounts.ChooseAccountActivity"
2018             android:label="@string/header_add_an_account"
2019             android:configChanges="orientation|keyboardHidden|screenSize"
2020             android:theme="@style/Theme.SubSettingsDialogWhenLarge"/>
2021
2022         <activity android:name=".CryptKeeper"
2023                   androidprv:primaryUserOnly="true"
2024                   android:immersive="true"
2025                   android:launchMode="singleTop"
2026                   android:excludeFromRecents="true"
2027                   android:theme="@style/Theme.CryptKeeper"
2028                   android:configChanges="mnc|mcc|keyboard|keyboardHidden|uiMode"
2029                   android:windowSoftInputMode="adjustResize"
2030                   android:screenOrientation="nosensor">
2031             <intent-filter android:priority="10">
2032                 <action android:name="android.intent.action.MAIN" />
2033                 <category android:name="android.intent.category.HOME" />
2034                 <category android:name="android.intent.category.DEFAULT" />
2035             </intent-filter>
2036         </activity>
2037
2038         <activity android:name=".CryptKeeper$FadeToBlack"
2039             android:immersive="true"
2040             android:launchMode="singleTop"
2041             android:theme="@style/CryptKeeperBlankTheme"
2042         />
2043
2044         <activity android:name=".CryptKeeperConfirm$Blank"
2045             android:immersive="true"
2046             android:launchMode="singleTop"
2047             android:theme="@style/CryptKeeperBlankTheme"
2048         />
2049
2050         <!-- Pseudo-activity used to provide an intent-filter entry point to encryption settings -->
2051         <activity android:name="Settings$CryptKeeperSettingsActivity"
2052                 android:label="@string/crypt_keeper_encrypt_title">
2053             <intent-filter android:priority="1">
2054                 <action android:name="android.app.action.START_ENCRYPTION" />
2055                 <category android:name="android.intent.category.DEFAULT" /> />
2056             </intent-filter>
2057             <intent-filter>
2058                 <action android:name="android.intent.action.MAIN" />
2059                 <category android:name="android.intent.category.DEFAULT" /> />
2060             </intent-filter>
2061             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
2062                 android:value="com.android.settings.CryptKeeperSettings" />
2063             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
2064                 android:resource="@id/security_settings" />
2065         </activity>
2066
2067         <activity android:name="Settings$DataUsageSummaryActivity"
2068                 android:label="@string/data_usage_summary_title"
2069                 android:taskAffinity="">
2070             <intent-filter>
2071                 <action android:name="android.intent.action.MAIN" />
2072                 <category android:name="android.intent.category.DEFAULT" />
2073                 <category android:name="com.android.settings.SHORTCUT" />
2074             </intent-filter>
2075             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
2076                 android:value="com.android.settings.DataUsageSummary" />
2077             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
2078                 android:resource="@id/wireless_settings" />
2079         </activity>
2080
2081         <activity android:name="Settings$DreamSettingsActivity"
2082                 android:label="@string/screensaver_settings_title"
2083                 android:taskAffinity="">
2084             <intent-filter android:priority="1">
2085                 <action android:name="android.settings.DREAM_SETTINGS" />
2086                 <category android:name="android.intent.category.DEFAULT" />
2087             </intent-filter>
2088             <intent-filter>
2089                 <action android:name="android.intent.action.MAIN" />
2090                 <category android:name="android.intent.category.DEFAULT" />
2091                 <category android:name="com.android.settings.SHORTCUT" />
2092             </intent-filter>
2093             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
2094                 android:value="com.android.settings.DreamSettings" />
2095             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
2096                 android:resource="@id/display_settings" />
2097             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
2098                 android:value="true" />
2099         </activity>
2100
2101         <activity android:name="Settings$UserSettingsActivity"
2102                 android:label="@string/user_settings_title"
2103                 android:taskAffinity="">
2104             <intent-filter android:priority="1">
2105                 <action android:name="android.settings.USER_SETTINGS" />
2106                 <category android:name="android.intent.category.DEFAULT" />
2107             </intent-filter>
2108             <intent-filter>
2109                 <action android:name="android.intent.action.MAIN" />
2110                 <category android:name="android.intent.category.DEFAULT" />
2111             </intent-filter>
2112             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
2113                 android:value="com.android.settings.users.UserSettings" />
2114             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
2115                 android:resource="@id/user_settings" />
2116             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
2117                 android:value="true" />
2118         </activity>
2119
2120         <activity android:name="Settings$PaymentSettingsActivity"
2121                 android:label="@string/nfc_payment_settings_title"
2122                 android:taskAffinity="">
2123             <intent-filter android:priority="1">
2124                 <action android:name="android.settings.NFC_PAYMENT_SETTINGS" />
2125                 <category android:name="android.intent.category.DEFAULT" />
2126             </intent-filter>
2127             <intent-filter>
2128                 <action android:name="android.intent.action.MAIN" />
2129                 <category android:name="android.intent.category.DEFAULT" />
2130             </intent-filter>
2131             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
2132                 android:value="com.android.settings.nfc.PaymentSettings" />
2133             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
2134                 android:resource="@id/nfc_payment_settings" />
2135             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
2136                 android:value="true" />
2137         </activity>
2138
2139         <activity android:name=".nfc.PaymentDefaultDialog"
2140                   android:label="@string/nfc_payment_set_default_label"
2141                   android:excludeFromRecents="true"
2142                   android:theme="@*android:style/Theme.Material.Light.Dialog.Alert">
2143             <intent-filter android:priority="1">
2144                 <action android:name="android.nfc.cardemulation.action.ACTION_CHANGE_DEFAULT" />
2145                 <category android:name="android.intent.category.DEFAULT" />
2146             </intent-filter>
2147             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
2148                 android:value="true" />
2149         </activity>
2150
2151         <activity android:name=".SmsDefaultDialog"
2152                   android:label="@string/sms_application_title"
2153                   android:excludeFromRecents="true"
2154                   android:theme="@*android:style/Theme.Material.Light.Dialog.Alert">
2155             <intent-filter android:priority="1">
2156                 <action android:name="android.provider.Telephony.ACTION_CHANGE_DEFAULT" />
2157                 <category android:name="android.intent.category.DEFAULT" />
2158             </intent-filter>
2159         </activity>
2160
2161         <activity android:name=".ActiveNetworkScorerDialog"
2162                   android:label="@string/wifi_assistant_title"
2163                   android:excludeFromRecents="true"
2164                   android:theme="@*android:style/Theme.Material.Light.Dialog.Alert">
2165             <intent-filter android:priority="1">
2166                 <action android:name="android.net.scoring.CHANGE_ACTIVE" />
2167                 <category android:name="android.intent.category.DEFAULT" />
2168             </intent-filter>
2169         </activity>
2170
2171         <activity android:name="Settings$NotificationAccessSettingsActivity"
2172                   android:label="@string/manage_notification_access_title"
2173                   android:taskAffinity="">
2174             <intent-filter android:priority="1">
2175                 <action android:name="android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS" />
2176                 <category android:name="android.intent.category.DEFAULT" />
2177             </intent-filter>
2178             <intent-filter>
2179                 <action android:name="android.intent.action.MAIN" />
2180                 <category android:name="android.intent.category.DEFAULT" />
2181             </intent-filter>
2182             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
2183                        android:value="com.android.settings.notification.NotificationAccessSettings" />
2184             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
2185                        android:resource="@id/security_settings" />
2186         </activity>
2187
2188         <activity android:name="Settings$NotificationSettingsActivity"
2189                 android:label="@string/notification_settings"
2190                 android:exported="true"
2191                 android:taskAffinity="">
2192             <intent-filter android:priority="1">
2193                 <action android:name="android.settings.NOTIFICATION_SETTINGS" />
2194                 <category android:name="android.intent.category.DEFAULT" />
2195             </intent-filter>
2196             <intent-filter>
2197                 <action android:name="android.intent.action.MAIN" />
2198                 <category android:name="android.intent.category.DEFAULT" />
2199                 <category android:name="com.android.settings.SHORTCUT" />
2200             </intent-filter>
2201             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
2202                 android:value="com.android.settings.notification.NotificationSettings" />
2203             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
2204                 android:resource="@id/notification_settings" />
2205             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
2206                 android:value="true" />
2207         </activity>
2208
2209         <!-- Keep compatibility with old shortcuts. -->
2210         <activity-alias android:name="Settings$SoundSettingsActivity"
2211                 android:label="@string/notification_settings"
2212                 android:taskAffinity=""
2213                 android:targetActivity="Settings$NotificationSettingsActivity">
2214             <intent-filter android:priority="1">
2215                 <action android:name="com.android.settings.SOUND_SETTINGS" />
2216                 <action android:name="android.settings.SOUND_SETTINGS" />
2217                 <category android:name="android.intent.category.DEFAULT" />
2218             </intent-filter>
2219             <intent-filter>
2220                 <action android:name="android.intent.action.MAIN" />
2221                 <category android:name="android.intent.category.DEFAULT" />
2222                 <category android:name="android.intent.category.VOICE_LAUNCH" />
2223             </intent-filter>
2224             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
2225                 android:value="com.android.settings.notification.NotificationSettings" />
2226             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
2227                 android:resource="@id/notification_settings" />
2228             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
2229                 android:value="true" />
2230         </activity-alias>
2231
2232         <!-- Keep compatibility with old shortcuts. -->
2233         <activity-alias android:name="SoundSettings"
2234                 android:label="@string/notification_settings"
2235                 android:exported="true"
2236                 android:targetActivity="Settings$NotificationSettingsActivity">
2237             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
2238                 android:value="com.android.settings.notification.NotificationSettings" />
2239             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
2240                 android:resource="@id/notification_settings" />
2241         </activity-alias>
2242
2243         <activity android:name="Settings$OtherSoundSettingsActivity"
2244                 android:label="@string/other_sound_settings"
2245                 android:exported="true"
2246                 android:taskAffinity="">
2247             <intent-filter android:priority="1">
2248                 <action android:name="android.settings.ACTION_OTHER_SOUND_SETTINGS" />
2249                 <category android:name="android.intent.category.DEFAULT" />
2250             </intent-filter>
2251             <intent-filter>
2252                 <action android:name="android.intent.action.MAIN" />
2253                 <category android:name="android.intent.category.DEFAULT" />
2254             </intent-filter>
2255             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
2256                 android:value="com.android.settings.notification.OtherSoundSettings" />
2257             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
2258                 android:resource="@id/notification_settings" />
2259         </activity>
2260
2261         <!-- Show apps for which application-level notification settings are applicable -->
2262         <activity android:name="Settings$NotificationAppListActivity"
2263                 android:label="@string/app_notifications_title"
2264                 android:exported="true"
2265                 android:taskAffinity="">
2266             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
2267                 android:value="com.android.settings.applications.ManageApplications" />
2268             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
2269                 android:resource="@id/notification_settings" />
2270         </activity>
2271
2272         <!-- Show application-level notification settings (app passed in as extras) -->
2273         <activity android:name="Settings$AppNotificationSettingsActivity"
2274                 android:label="@string/app_notifications_title"
2275                 android:exported="true">
2276             <intent-filter android:priority="1">
2277                 <action android:name="android.settings.APP_NOTIFICATION_SETTINGS" />
2278                 <category android:name="android.intent.category.DEFAULT" />
2279             </intent-filter>
2280             <intent-filter>
2281                 <action android:name="android.intent.action.MAIN" />
2282                 <category android:name="android.intent.category.DEFAULT" />
2283             </intent-filter>
2284             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
2285                 android:value="com.android.settings.notification.AppNotificationSettings" />
2286             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
2287                 android:resource="@id/notification_settings" />
2288         </activity>
2289
2290         <!-- Show regulatory info (from settings item or dialing "*#07#") -->
2291         <activity android:name="RegulatoryInfoDisplayActivity"
2292                   android:label="@string/regulatory_information"
2293                   android:taskAffinity=""
2294                   android:enabled="@bool/config_show_regulatory_info">
2295             <intent-filter>
2296                 <action android:name="android.settings.SHOW_REGULATORY_INFO" />
2297                 <category android:name="android.intent.category.DEFAULT" />
2298             </intent-filter>
2299             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
2300                 android:value="true" />
2301         </activity>
2302
2303         <receiver android:name=".widget.SettingsAppWidgetProvider"
2304                 android:label="@string/gadget_title"
2305                 android:exported="false"
2306                 android:enabled="@bool/has_powercontrol_widget">
2307             <intent-filter>
2308                 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
2309                 <action android:name="android.appwidget.action.APPWIDGET_ENABLED" />
2310                 <action android:name="android.appwidget.action.APPWIDGET_DISABLED" />
2311                 <action android:name="android.net.wifi.WIFI_STATE_CHANGED" />
2312                 <action android:name="android.net.conn.BACKGROUND_DATA_SETTING_CHANGED" />
2313                 <action android:name="android.bluetooth.adapter.action.STATE_CHANGED" />
2314                 <action android:name="android.location.MODE_CHANGED" />
2315                 <action android:name="com.android.sync.SYNC_CONN_STATUS_CHANGED" />
2316             </intent-filter>
2317             <meta-data android:name="android.appwidget.provider" android:resource="@xml/appwidget_info" />
2318         </receiver>
2319
2320         <receiver android:name=".bluetooth.BluetoothDiscoverableTimeoutReceiver">
2321             <intent-filter>
2322                 <action android:name="android.bluetooth.intent.DISCOVERABLE_TIMEOUT" />
2323             </intent-filter>
2324         </receiver>
2325
2326         <!-- Watch for ContactsContract.Profile changes and update the user's photo.  -->
2327         <receiver android:name=".users.ProfileUpdateReceiver">
2328             <intent-filter>
2329                 <action android:name="android.provider.Contacts.PROFILE_CHANGED" />
2330             </intent-filter>
2331         </receiver>
2332
2333         <receiver android:name=".sim.SimBootReceiver">
2334             <intent-filter>
2335                 <action android:name="android.intent.action.BOOT_COMPLETED"></action>
2336             </intent-filter>
2337         </receiver>
2338
2339         <provider
2340             android:name="android.support.v4.content.FileProvider"
2341             android:authorities="com.android.settings.files"
2342             android:grantUriPermissions="true"
2343             android:exported="false">
2344             <meta-data
2345                 android:name="android.support.FILE_PROVIDER_PATHS"
2346                 android:resource="@xml/file_paths" />
2347         </provider>
2348
2349         <activity android:name="Settings$SimSettingsActivity"
2350                 android:label="@string/sim_settings_title"
2351                 android:taskAffinity="">
2352             <intent-filter android:priority="1">
2353                 <action android:name="com.android.settings.sim.SIM_SUB_INFO_SETTINGS" />
2354                 <category android:name="android.intent.category.DEFAULT" />
2355             </intent-filter>
2356             <intent-filter>
2357                 <action android:name="android.intent.action.MAIN" />
2358                 <category android:name="android.intent.category.DEFAULT" />
2359             </intent-filter>
2360             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
2361                 android:value="com.android.settings.sim.SimSettings" />
2362             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
2363                 android:resource="@id/sim_settings" />
2364         </activity>
2365
2366         <activity android:name=".sim.SimDialogActivity"
2367                 android:theme="@android:style/Theme.Material.Light.Dialog.NoActionBar"
2368                 android:label="@string/sim_settings_title"
2369                 android:excludeFromRecents="true">
2370             <intent-filter>
2371                 <action android:name="android.intent.action.MAIN" />
2372             </intent-filter>
2373         </activity>
2374
2375         <activity android:name="Settings$WifiCallingSettingsActivity"
2376                   android:label="@string/wifi_calling_settings_title"
2377                   android:taskAffinity="">
2378             <intent-filter>
2379                 <action android:name="android.intent.action.MAIN" />
2380                 <action android:name="android.settings.WIFI_CALLING_SETTINGS" />
2381                 <category android:name="android.intent.category.DEFAULT" />
2382                 <category android:name="android.intent.category.VOICE_LAUNCH" />
2383             </intent-filter>
2384             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
2385                        android:value="com.android.settings.WifiCallingSettings" />
2386             <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
2387                        android:value="true" />
2388             <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"
2389                        android:resource="@id/wireless_settings" />
2390         </activity>
2391
2392         <provider
2393             android:name=".search.SettingsSearchIndexablesProvider"
2394             android:authorities="com.android.settings"
2395             android:multiprocess="false"
2396             android:grantUriPermissions="true"
2397             android:permission="android.permission.READ_SEARCH_INDEXABLES"
2398             android:exported="true">
2399             <intent-filter>
2400                 <action android:name="android.content.action.SEARCH_INDEXABLES_PROVIDER" />
2401             </intent-filter>
2402         </provider>
2403
2404     </application>
2405 </manifest>