• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="utf-8"?>
2<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3    package="com.android.tv.settings"
4    android:sharedUserId="android.uid.system"
5    android:versionCode="1"
6    android:versionName="1.0" >
7
8    <uses-sdk
9        android:minSdkVersion="23" />
10
11    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
12    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
13    <uses-permission android:name="android.permission.BACKUP" />
14    <uses-permission android:name="android.permission.BLUETOOTH" />
15    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
16    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
17    <uses-permission android:name="android.permission.CLEAR_APP_USER_DATA" />
18    <uses-permission android:name="android.permission.DELETE_CACHE_FILES" />
19    <uses-permission android:name="android.permission.DUMP" />
20    <uses-permission android:name="android.permission.FORCE_STOP_PACKAGES" />
21    <uses-permission android:name="android.permission.GET_ACCOUNTS_PRIVILEGED" />
22    <uses-permission android:name="android.permission.GET_PACKAGE_SIZE" />
23    <uses-permission android:name="android.permission.INJECT_EVENTS" />
24    <uses-permission android:name="android.permission.INTERNET" />
25    <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
26    <uses-permission android:name="android.permission.MANAGE_USERS" />
27    <uses-permission android:name="android.permission.OVERRIDE_WIFI_CONFIG" />
28    <uses-permission android:name="android.permission.PEERS_MAC_ADDRESS"/>
29    <uses-permission android:name="android.permission.READ_CONTACTS" />
30    <uses-permission android:name="android.permission.REBOOT" />
31    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
32    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
33    <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
34    <uses-permission android:name="android.permission.SET_TIME" />
35    <uses-permission android:name="android.permission.SET_TIME_ZONE" />
36    <uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />
37    <uses-permission android:name="android.permission.WRITE_SETTINGS" />
38    <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
39    <application
40        android:icon="@drawable/logo_settings_color_48dp"
41        android:label="@string/settings_app_name"
42        android:banner="@drawable/ic_launcher_banner_settings"
43        android:supportsRtl="true"
44        android:theme="@style/Theme.Settings"
45        android:usesCleartextTraffic="true"
46        android:defaultToDeviceProtectedStorage="true"
47        android:directBootAware="true">
48
49        <activity
50            android:name=".MainSettings"
51            android:excludeFromRecents="true"
52            android:theme="@style/Theme.Settings.Transparent"
53            android:configChanges="keyboard|keyboardHidden|navigation"
54            android:label="@string/settings_app_name" >
55            <intent-filter>
56                <action android:name="android.intent.action.MAIN" />
57                <action android:name="android.settings.SETTINGS" />
58                <category android:name="android.intent.category.DEFAULT" />
59            </intent-filter>
60
61            <!-- Intent filter used to display this activity as a settings
62                 entry point in the LeanbackLauncher -->
63            <intent-filter
64                android:priority="3"
65                android:label="@string/launcher_settings_app_name"
66                android:icon="@drawable/ic_settings_launcher_icon" >
67                <action android:name="android.intent.action.MAIN" />
68                <category android:name="android.intent.category.LEANBACK_SETTINGS" />
69            </intent-filter>
70        </activity>
71
72        <!-- WifiSetupActivity may be (usually is) started from setup so theme is
73             determined at runtime -->
74        <activity
75            android:name=".connectivity.setup.WifiSetupActivity"
76            android:clearTaskOnLaunch="true"
77            android:excludeFromRecents="true"
78            android:theme="@style/Theme.Setup"
79            android:configChanges="keyboard|keyboardHidden|navigation" >
80            <intent-filter>
81                <action android:name="android.intent.action.MAIN" />
82                <action android:name="com.android.net.wifi.SETUP_WIFI_NETWORK" />
83                <!-- TODO remove custom action when stop including /packages/apps/Settings -->
84                <action android:name="com.android.net.wifi.CANVAS_SETUP_WIFI_NETWORK" />
85
86                <category android:name="android.intent.category.DEFAULT" />
87            </intent-filter>
88        </activity>
89        <activity
90            android:name=".connectivity.WifiConnectionActivity"
91            android:clearTaskOnLaunch="true"
92            android:configChanges="keyboard|keyboardHidden|navigation"
93            android:excludeFromRecents="true"
94            android:exported="true"
95            android:theme="@style/Theme.Leanback.FormWizard.Solid" />
96        <activity
97            android:name=".connectivity.EditProxySettingsActivity"
98            android:clearTaskOnLaunch="true"
99            android:configChanges="keyboard|keyboardHidden|navigation"
100            android:excludeFromRecents="true"
101            android:theme="@style/Theme.Leanback.FormWizard.Solid" />
102        <activity
103            android:name=".connectivity.EditIpSettingsActivity"
104            android:clearTaskOnLaunch="true"
105            android:configChanges="keyboard|keyboardHidden|navigation"
106            android:excludeFromRecents="true"
107            android:theme="@style/Theme.Leanback.FormWizard.Solid" />
108        <activity
109            android:name=".connectivity.AddWifiNetworkActivity"
110            android:clearTaskOnLaunch="true"
111            android:configChanges="keyboard|keyboardHidden|navigation"
112            android:excludeFromRecents="true"
113            android:exported="true"
114            android:theme="@style/Theme.Leanback.FormWizard.Solid" />
115        <!-- WpsConnectionActivity may be started from setup so theme
116             is determined at runtime -->
117        <activity
118            android:name=".connectivity.WpsConnectionActivity"
119            android:configChanges="keyboard|keyboardHidden|navigation"
120            android:excludeFromRecents="true"
121            android:exported="true" />
122        <activity
123            android:name=".accounts.AccountSyncActivity"
124            android:theme="@style/Theme.Settings.Transparent"
125            android:configChanges="keyboard|keyboardHidden|navigation"
126            android:excludeFromRecents="true"
127            android:exported="true" >
128            <intent-filter>
129                <action android:name="android.intent.action.MAIN" />
130                <action android:name="android.settings.ACCOUNT_SYNC_SETTINGS" />
131
132                <category android:name="android.intent.category.DEFAULT" />
133            </intent-filter>
134        </activity>
135        <activity
136            android:name=".accounts.RemoveAccountDialog"
137            android:configChanges="keyboard|keyboardHidden|navigation"
138            android:excludeFromRecents="true" />
139        <activity
140            android:name=".accounts.AddAccountWithTypeActivity"
141            android:excludeFromRecents="true"
142            android:exported="true" >
143            <intent-filter>
144                <action android:name="android.settings.ADD_ACCOUNT_SETTINGS" />
145
146                <category android:name="android.intent.category.DEFAULT" />
147            </intent-filter>
148        </activity>
149        <activity
150            android:name=".device.apps.AppsActivity"
151            android:theme="@style/Theme.Settings.Transparent"
152            android:configChanges="keyboard|keyboardHidden|navigation"
153            android:excludeFromRecents="true"
154            android:exported="true" >
155            <intent-filter>
156                <action android:name="android.intent.action.MAIN" />
157                <action android:name="android.settings.APPLICATION_SETTINGS" />
158                <action android:name="android.settings.MANAGE_APPLICATIONS_SETTINGS" />
159                <action android:name="android.settings.MANAGE_ALL_APPLICATIONS_SETTINGS" />
160
161                <category android:name="android.intent.category.DEFAULT" />
162                <category android:name="android.intent.category.VOICE_LAUNCH" />
163                <category android:name="com.android.settings.SHORTCUT" />
164            </intent-filter>
165        </activity>
166        <activity
167            android:name=".device.apps.AppManagementActivity"
168            android:theme="@style/Theme.Settings.Transparent"
169            android:configChanges="keyboard|keyboardHidden|navigation"
170            android:excludeFromRecents="true"
171            android:exported="true" >
172            <intent-filter android:priority="1">
173                <action android:name="android.settings.APPLICATION_DETAILS_SETTINGS" />
174                <category android:name="android.intent.category.DEFAULT" />
175                <data android:scheme="package" />
176            </intent-filter>
177        </activity>
178        <activity
179            android:name=".device.StorageResetActivity"
180            android:theme="@style/Theme.Settings.Transparent"
181            android:configChanges="keyboard|keyboardHidden|navigation"
182            android:excludeFromRecents="true"
183            android:exported="true">
184            <intent-filter android:priority="1">
185                <action android:name="android.settings.INTERNAL_STORAGE_SETTINGS" />
186                <action android:name="android.settings.MEMORY_CARD_SETTINGS" />
187                <category android:name="android.intent.category.DEFAULT" />
188            </intent-filter>
189            <intent-filter>
190                <action android:name="android.intent.action.MAIN" />
191                <category android:name="android.intent.category.DEFAULT" />
192                <action android:name="android.intent.action.MANAGE_PACKAGE_STORAGE" />
193                <action android:name="android.os.storage.action.MANAGE_STORAGE" />
194            </intent-filter>
195        </activity>
196        <activity android:name=".device.storage.ResetActivity"
197            android:theme="@style/Theme.Settings.Transparent"
198            android:configChanges="keyboard|keyboardHidden|navigation"
199            android:excludeFromRecents="true" />
200        <activity android:name=".connectivity.NetworkActivity"
201            android:theme="@style/Theme.Settings.Transparent"
202            android:configChanges="keyboard|keyboardHidden|navigation"
203            android:excludeFromRecents="true"
204            android:exported="true" >
205
206            <!-- Intent filter used to display this activity as a settings
207                 entry point in the LeanbackLauncher -->
208            <intent-filter
209                android:priority="2"
210                android:label="@string/launcher_network_app_name"
211                android:icon="@drawable/ic_settings_wifi_active_0_launcher" >
212                <action android:name="android.intent.action.MAIN" />
213                <category android:name="android.intent.category.LEANBACK_SETTINGS" />
214            </intent-filter>
215
216            <intent-filter>
217                <action android:name="android.settings.WIFI_SETTINGS" />
218                <category android:name="android.intent.category.DEFAULT" />
219                <category android:name="android.intent.category.LEANBACK_SETTINGS" />
220            </intent-filter>
221        </activity>
222        <activity
223            android:name=".system.SecurityActivity"
224            android:theme="@style/Theme.Settings.Transparent"
225            android:configChanges="keyboard|keyboardHidden|navigation"
226            android:excludeFromRecents="true"
227            android:exported="true" >
228            <intent-filter>
229                <action android:name="android.settings.SECURITY_SETTINGS" />
230
231                <category android:name="android.intent.category.DEFAULT" />
232            </intent-filter>
233        </activity>
234        <activity-alias
235            android:name=".users.RestrictedProfileActivityLauncherEntry"
236            android:enabled="false"
237            android:excludeFromRecents="true"
238            android:exported="true"
239            android:targetActivity=".system.SecurityActivity" >
240
241            <!--
242                 Intent filter used to display this activity as a settings
243                 entry point in the LeanbackLauncher
244            -->
245            <intent-filter
246                android:icon="@drawable/ic_settings_restricted_profile_launcher"
247                android:label="@string/launcher_restricted_profile_app_name"
248                android:priority="0" >
249                <action android:name="android.intent.action.MAIN" />
250
251                <category android:name="android.intent.category.LEANBACK_SETTINGS" />
252            </intent-filter>
253        </activity-alias>
254        <activity
255            android:name=".device.sound.SoundActivity"
256            android:theme="@style/Theme.Settings.Transparent"
257            android:configChanges="keyboard|keyboardHidden|navigation"
258            android:excludeFromRecents="true"
259            android:exported="true" >
260            <intent-filter>
261                <action android:name="android.intent.action.MAIN" />
262                <action android:name="com.android.settings.SOUND_SETTINGS" />
263                <action android:name="android.settings.SOUND_SETTINGS" />
264
265                <category android:name="android.intent.category.DEFAULT" />
266                <category android:name="android.intent.category.VOICE_LAUNCH" />
267                <category android:name="com.android.settings.SHORTCUT" />
268            </intent-filter>
269        </activity>
270        <activity
271            android:name=".device.display.daydream.DaydreamActivity"
272            android:theme="@style/Theme.Settings.Transparent"
273            android:configChanges="keyboard|keyboardHidden|navigation"
274            android:excludeFromRecents="true"
275            android:exported="true" />
276        <activity
277            android:name=".device.display.daydream.DaydreamVoiceAction"
278            android:excludeFromRecents="true"
279            android:exported="true"
280            android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
281            <intent-filter>
282
283                <!-- This intent is launched by the SLEEP voice action from Pano Search -->
284                <action android:name="com.google.android.pano.action.SLEEP" />
285
286                <category android:name="android.intent.category.DEFAULT" />
287            </intent-filter>
288        </activity>
289        <activity
290            android:name=".device.privacy.PrivacyActivity"
291            android:configChanges="keyboard|keyboardHidden|navigation"
292            android:excludeFromRecents="true"
293            android:exported="true"
294            android:theme="@android:style/Theme.NoDisplay" >
295            <intent-filter>
296                <action android:name="android.intent.action.MAIN" />
297                <action android:name="android.settings.PRIVACY_SETTINGS" />
298
299                <category android:name="android.intent.category.DEFAULT" />
300                <category android:name="android.intent.category.VOICE_LAUNCH" />
301            </intent-filter>
302        </activity>
303        <activity
304            android:name=".system.AccessibilityActivity"
305            android:theme="@style/Theme.Settings.Transparent"
306            android:configChanges="keyboard|keyboardHidden|navigation"
307            android:excludeFromRecents="true"
308            android:exported="true" />
309        <activity
310            android:name=".system.CaptionSetupActivity"
311            android:configChanges="keyboard|keyboardHidden|navigation"
312            android:excludeFromRecents="true"
313            android:exported="true" >
314            <intent-filter>
315                <action android:name="android.settings.CAPTIONING_SETTINGS" />
316
317                <category android:name="android.intent.category.DEFAULT" />
318            </intent-filter>
319        </activity>
320        <activity
321            android:name=".system.DateTimeActivity"
322            android:theme="@style/Theme.Settings.Transparent"
323            android:configChanges="keyboard|keyboardHidden|navigation"
324            android:excludeFromRecents="true"
325            android:exported="true" >
326            <intent-filter>
327                <action android:name="android.settings.DATE_SETTINGS" />
328
329                <category android:name="android.intent.category.DEFAULT" />
330            </intent-filter>
331        </activity>
332        <activity
333            android:name=".system.LocationActivity"
334            android:theme="@style/Theme.Settings.Transparent"
335            android:configChanges="keyboard|keyboardHidden|navigation"
336            android:excludeFromRecents="true"
337            android:exported="true" >
338            <intent-filter>
339                <action android:name="android.intent.action.MAIN" />
340                <action android:name="android.settings.LOCATION_SOURCE_SETTINGS" />
341                <category android:name="android.intent.category.DEFAULT" />
342                <category android:name="android.intent.category.VOICE_LAUNCH" />
343                <category android:name="com.android.settings.SHORTCUT" />
344            </intent-filter>
345        </activity>
346        <activity
347            android:name=".system.development.DevelopmentActivity"
348            android:theme="@style/Theme.Settings.Transparent"
349            android:configChanges="keyboard|keyboardHidden|navigation"
350            android:excludeFromRecents="true"
351            android:exported="true" >
352            <intent-filter>
353                <action android:name="android.intent.action.MAIN" />
354                <action android:name="android.settings.APPLICATION_DEVELOPMENT_SETTINGS" />
355                <action android:name="com.android.settings.APPLICATION_DEVELOPMENT_SETTINGS" />
356
357                <category android:name="android.intent.category.DEFAULT" />
358            </intent-filter>
359        </activity>
360        <activity android:name=".system.development.AppPicker"
361            android:configChanges="keyboard|keyboardHidden|navigation"
362            android:excludeFromRecents="true"
363            android:exported="false" />
364        <activity
365            android:name=".inputmethod.KeyboardActivity"
366            android:theme="@style/Theme.Settings.Transparent"
367            android:configChanges="keyboard|keyboardHidden|navigation"
368            android:excludeFromRecents="true"
369            android:exported="true" >
370            <intent-filter>
371                <action android:name="android.intent.action.MAIN" />
372                <action android:name="android.settings.INPUT_METHOD_SETTINGS" />
373
374                <category android:name="android.intent.category.VOICE_LAUNCH" />
375                <category android:name="android.intent.category.DEFAULT" />
376            </intent-filter>
377        </activity>
378        <activity
379            android:name=".system.LanguageActivity"
380            android:theme="@style/Theme.Settings.Transparent"
381            android:configChanges="keyboard|keyboardHidden|navigation|locale"
382            android:excludeFromRecents="true"
383            android:exported="true" >
384            <intent-filter>
385                <action android:name="android.settings.LOCALE_SETTINGS" />
386
387                <category android:name="android.intent.category.DEFAULT" />
388            </intent-filter>
389        </activity>
390        <activity
391            android:name=".system.InputsActivity"
392            android:configChanges="keyboard|keyboardHidden|navigation"
393            android:excludeFromRecents="true"
394            android:exported="true" />
395        <activity
396            android:name=".accessories.BluetoothAccessoryActivity"
397            android:theme="@style/Theme.Settings.Transparent"
398            android:configChanges="keyboard|keyboardHidden|navigation"
399            android:excludeFromRecents="true"
400            android:exported="true" />
401        <activity
402            android:name=".accessories.AddAccessoryActivity"
403            android:configChanges="keyboard|keyboardHidden|navigation"
404            android:excludeFromRecents="true"
405            android:exported="true"
406            android:launchMode="singleTask"
407            android:taskAffinity=""
408            android:persistableMode="persistNever">
409            <intent-filter>
410                <action android:name="com.google.android.intent.action.CONNECT_INPUT" />
411
412                <category android:name="android.intent.category.DEFAULT" />
413            </intent-filter>
414        </activity>
415
416        <receiver android:name=".accessories.BluetoothPairingRequest" >
417            <intent-filter>
418                <action android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
419            </intent-filter>
420        </receiver>
421
422        <activity
423            android:name=".accessories.BluetoothPairingDialog"
424            android:configChanges="keyboard|keyboardHidden|navigation"
425            android:excludeFromRecents="true"
426            android:exported="true"
427            android:taskAffinity="" >
428            <intent-filter>
429                <action android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
430
431                <category android:name="android.intent.category.DEFAULT" />
432            </intent-filter>
433        </activity>
434        <activity
435            android:name=".accessories.BluetoothDevicePickerActivity"
436            android:configChanges="keyboard|keyboardHidden|navigation"
437            android:excludeFromRecents="true"
438            android:exported="true" >
439            <intent-filter>
440                <action android:name="android.bluetooth.devicepicker.action.LAUNCH" />
441
442                <category android:name="android.intent.category.DEFAULT" />
443            </intent-filter>
444        </activity>
445        <activity
446            android:name=".about.AboutActivity"
447            android:theme="@style/Theme.Settings.Transparent"
448            android:excludeFromRecents="true"
449            android:exported="true" >
450            <intent-filter>
451                <action android:name="android.intent.action.MAIN" />
452                <action android:name="android.settings.DEVICE_INFO_SETTINGS" />
453
454                <category android:name="android.intent.category.DEFAULT" />
455                <category android:name="android.intent.category.VOICE_LAUNCH" />
456            </intent-filter>
457        </activity>
458        <!-- Runs in the phone process since it needs access to the Phone object -->
459        <activity android:name=".about.StatusActivity"
460            android:excludeFromRecents="true"
461            android:theme="@style/Theme.Settings.Transparent"
462            android:process="com.android.phone">
463            <intent-filter>
464                <action android:name="android.intent.action.MAIN" />
465                <category android:name="android.intent.category.DEFAULT" />
466                <category android:name="android.intent.category.VOICE_LAUNCH" />
467            </intent-filter>
468        </activity>
469        <activity
470            android:name=".about.LicenseActivity"
471            android:label="@string/about_legal_license"
472            android:excludeFromRecents="true"
473            android:exported="true" >
474            <intent-filter>
475                <action android:name="android.settings.LICENSE" />
476
477                <category android:name="android.intent.category.DEFAULT" />
478            </intent-filter>
479        </activity>
480        <activity
481            android:name=".name.DeviceNameSettingsActivity"
482            android:configChanges="keyboardHidden|navigation"
483            android:excludeFromRecents="true" >
484                <intent-filter>
485                    <action android:name="android.settings.DEVICE_NAME" />
486                    <category android:name="android.intent.category.DEFAULT" />
487                </intent-filter>
488        </activity>
489        <activity
490            android:name=".name.setup.DeviceNameFlowStartActivity"
491            android:configChanges="keyboardHidden|navigation"
492            android:theme="@style/SetupFlowGuidedStepTheme"
493            android:label="@string/device_name"
494            android:excludeFromRecents="true" >
495            <intent-filter>
496                <action android:name="android.settings.START_DEVICE_NAME_FLOW" />
497                <category android:name="android.intent.category.DEFAULT" />
498            </intent-filter>
499        </activity>
500
501        <service android:name=".users.UserSwitchListenerService"/>
502        <receiver android:name=".users.UserSwitchListenerService$BootReceiver">
503            <intent-filter>
504                  <action android:name="android.intent.action.BOOT_COMPLETED"/>
505            </intent-filter>
506        </receiver>
507
508        <receiver android:name=".device.storage.DiskReceiver">
509            <intent-filter>
510                <action android:name="android.os.storage.action.VOLUME_STATE_CHANGED" />
511                <action android:name="com.google.android.tungsten.setupwraith.TV_SETTINGS_POST_SETUP" />
512            </intent-filter>
513        </receiver>
514
515        <service android:name=".device.storage.SettingsStorageService$Impl"
516            android:exported="false" />
517
518        <activity android:name=".device.storage.NewStorageActivity"
519            android:excludeFromRecents="true"
520            android:taskAffinity=""
521            android:exported="false">
522            <intent-filter>
523                <action android:name="com.android.tv.settings.action.NEW_STORAGE" />
524                <category android:name="android.intent.category.DEFAULT" />
525            </intent-filter>
526        </activity>
527
528        <activity android:name=".device.storage.UnmountActivity"
529            android:excludeFromRecents="true"
530            android:exported="false">
531            <intent-filter>
532                <action android:name="com.android.tv.settings.action.UNMOUNT_STORAGE" />
533                <category android:name="android.intent.category.DEFAULT" />
534            </intent-filter>
535        </activity>
536
537        <activity android:name=".device.storage.FormatActivity"
538            android:excludeFromRecents="true"
539            android:exported="false" />
540
541        <activity android:name=".device.storage.MigrateStorageActivity"
542            android:excludeFromRecents="true"
543            android:exported="false">
544            <intent-filter>
545                <action android:name="com.android.tv.settings.action.MIGRATE_STORAGE" />
546                <category android:name="android.intent.category.DEFAULT" />
547            </intent-filter>
548        </activity>
549
550        <activity android:name=".device.apps.MoveAppActivity"
551            android:excludeFromRecents="true"
552            android:exported="false">
553            <intent-filter>
554                <action android:name="com.android.tv.settings.action.MOVE_APP" />
555                <category android:name="android.intent.category.DEFAULT" />
556            </intent-filter>
557        </activity>
558
559        <activity android:name=".accessories.BluetoothRequestPermissionActivity"
560            android:label="@string/bluetooth_permission_request"
561            android:excludeFromRecents="true"
562            android:permission="android.permission.BLUETOOTH"
563            android:theme="@android:style/Theme.NoDisplay">
564            <intent-filter android:priority="1">
565                <action android:name="android.bluetooth.adapter.action.REQUEST_DISCOVERABLE" />
566                <action android:name="android.bluetooth.adapter.action.REQUEST_ENABLE" />
567                <category android:name="android.intent.category.DEFAULT" />
568            </intent-filter>
569        </activity>
570
571        <!-- Triggered when user-selected home app isn't encryption aware -->
572        <activity android:name=".system.FallbackHome"
573                  android:excludeFromRecents="true"
574                  android:theme="@style/FallbackHome"
575                  android:configChanges="locale|keyboard|keyboardHidden|navigation|screenLayout|fontScale|uiMode|orientation|screenSize|smallestScreenSize|layoutDirection" >
576            <intent-filter android:priority="-1000">
577                <action android:name="android.intent.action.MAIN" />
578                <category android:name="android.intent.category.HOME" />
579                <category android:name="android.intent.category.DEFAULT" />
580            </intent-filter>
581        </activity>
582
583        <activity android:name=".inputmethod.InputMethodAndSubtypeEnablerActivity"
584                  android:label=""
585                  android:theme="@style/Theme.Settings.Transparent"
586                  android:clearTaskOnLaunch="true">
587            <intent-filter android:priority="1">
588                <action android:name="android.settings.INPUT_METHOD_SUBTYPE_SETTINGS" />
589                <category android:name="android.intent.category.DEFAULT" />
590            </intent-filter>
591            <intent-filter>
592                <action android:name="android.intent.action.MAIN" />
593                <category android:name="android.intent.category.VOICE_LAUNCH" />
594                <category android:name="android.intent.category.DEFAULT" />
595            </intent-filter>
596        </activity>
597
598        <activity android:name=".device.apps.specialaccess.ManageExternalSourcesActivity"
599                android:label="@string/install_other_apps"
600                android:theme="@style/Theme.Settings.Transparent"
601                android:taskAffinity="">
602            <intent-filter android:priority="1">
603                <action android:name="android.settings.MANAGE_UNKNOWN_APP_SOURCES" />
604                <category android:name="android.intent.category.DEFAULT" />
605            </intent-filter>
606            <intent-filter android:priority="1">
607                <action android:name="android.settings.MANAGE_UNKNOWN_APP_SOURCES" />
608                <category android:name="android.intent.category.DEFAULT" />
609                <data android:scheme="package" />
610            </intent-filter>
611        </activity>
612
613        <!-- Dummy intent filters for CTS TODO: implement something useful -->
614        <activity android:name=".EmptyStubActivity"
615                  android:exported="true"
616                  android:excludeFromRecents="true"
617                  android:theme="@android:style/Theme.NoDisplay">
618            <intent-filter>
619                <action android:name="android.settings.WEBVIEW_SETTINGS" />
620                <category android:name="android.intent.category.DEFAULT" />
621            </intent-filter>
622            <intent-filter android:priority="1">
623                <action android:name="android.settings.IGNORE_BATTERY_OPTIMIZATION_SETTINGS" />
624                <category android:name="android.intent.category.DEFAULT" />
625            </intent-filter>
626            <intent-filter android:priority="1">
627                <action android:name="android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
628                <category android:name="android.intent.category.DEFAULT" />
629                <data android:scheme="package" />
630            </intent-filter>
631            <intent-filter android:priority="1">
632                <action android:name="android.settings.IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS" />
633                <category android:name="android.intent.category.DEFAULT" />
634                <data android:scheme="package" />
635            </intent-filter>
636            <intent-filter android:priority="1">
637                <action android:name="android.settings.MANAGE_DEFAULT_APPS_SETTINGS" />
638                <action android:name="android.settings.HOME_SETTINGS" />
639                <category android:name="android.intent.category.DEFAULT" />
640            </intent-filter>
641        </activity>
642    </application>
643
644</manifest>
645