OSDN Git Service

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