Home | History | Annotate | Download | only in Settings
      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="14"
     10         android:targetSdkVersion="19" />
     11 
     12     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
     13     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
     14     <uses-permission android:name="android.permission.BACKUP" />
     15     <uses-permission android:name="android.permission.BLUETOOTH" />
     16     <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
     17     <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
     18     <uses-permission android:name="android.permission.CLEAR_APP_USER_DATA" />
     19     <uses-permission android:name="android.permission.DELETE_CACHE_FILES" />
     20     <uses-permission android:name="android.permission.DUMP" />
     21     <uses-permission android:name="android.permission.FORCE_STOP_PACKAGES" />
     22     <uses-permission android:name="android.permission.GET_ACCOUNTS" />
     23     <uses-permission android:name="android.permission.GET_PACKAGE_SIZE" />
     24     <uses-permission android:name="android.permission.INJECT_EVENTS" />
     25     <uses-permission android:name="android.permission.INTERNET" />
     26     <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
     27     <uses-permission android:name="android.permission.MANAGE_USERS" />
     28     <uses-permission android:name="android.permission.READ_CONTACTS" />
     29     <uses-permission android:name="android.permission.REBOOT" />
     30     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
     31     <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
     32     <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
     33     <uses-permission android:name="android.permission.SET_TIME" />
     34     <uses-permission android:name="android.permission.SET_TIME_ZONE" />
     35     <uses-permission android:name="android.permission.WRITE_SETTINGS" />
     36     <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
     37     <application
     38         android:icon="@drawable/ic_launcher_settings"
     39         android:label="@string/settings_app_name"
     40         android:banner="@drawable/ic_launcher_banner_settings"
     41         android:supportsRtl="true"
     42         android:theme="@style/Theme.Settings" >
     43 
     44         <activity
     45             android:name=".MainSettings"
     46             android:configChanges="keyboard|keyboardHidden|navigation"
     47             android:label="@string/settings_app_name" >
     48             <intent-filter>
     49                 <action android:name="android.intent.action.MAIN" />
     50                 <action android:name="android.settings.SETTINGS" />
     51                 <category android:name="android.intent.category.DEFAULT" />
     52             </intent-filter>
     53 
     54             <!-- Intent filter used to display this activity as a settings
     55                  entry point in the LeanbackLauncher -->
     56             <intent-filter
     57                 android:priority="3"
     58                 android:label="@string/launcher_settings_app_name"
     59                 android:icon="@drawable/ic_settings_launcher_icon" >
     60                 <action android:name="android.intent.action.MAIN" />
     61                 <category android:name="android.intent.category.LEANBACK_SETTINGS" />
     62             </intent-filter>
     63         </activity>
     64 
     65         <!-- WifiSetupActivity may be (usually is) started from setup so theme is
     66              determined at runtime -->
     67         <activity
     68             android:name=".connectivity.setup.WifiSetupActivity"
     69             android:clearTaskOnLaunch="true"
     70             android:configChanges="keyboard|keyboardHidden|navigation" >
     71             <intent-filter>
     72                 <action android:name="android.intent.action.MAIN" />
     73                 <action android:name="com.android.net.wifi.SETUP_WIFI_NETWORK" />
     74                 <!-- TODO remove custom action when stop including /packages/apps/Settings -->
     75                 <action android:name="com.android.net.wifi.CANVAS_SETUP_WIFI_NETWORK" />
     76 
     77                 <category android:name="android.intent.category.DEFAULT" />
     78             </intent-filter>
     79         </activity>
     80         <activity
     81             android:name=".connectivity.WifiConnectionActivity"
     82             android:clearTaskOnLaunch="true"
     83             android:configChanges="keyboard|keyboardHidden|navigation"
     84             android:exported="true"
     85             android:theme="@style/Theme.Leanback.FormWizard.Solid" />
     86         <activity
     87             android:name=".connectivity.EditProxySettingsActivity"
     88             android:clearTaskOnLaunch="true"
     89             android:configChanges="keyboard|keyboardHidden|navigation"
     90             android:theme="@style/Theme.Leanback.FormWizard.Solid" />
     91         <activity
     92             android:name=".connectivity.EditIpSettingsActivity"
     93             android:clearTaskOnLaunch="true"
     94             android:configChanges="keyboard|keyboardHidden|navigation"
     95             android:theme="@style/Theme.Leanback.FormWizard.Solid" />
     96         <activity
     97             android:name=".connectivity.AddWifiNetworkActivity"
     98             android:clearTaskOnLaunch="true"
     99             android:configChanges="keyboard|keyboardHidden|navigation"
    100             android:exported="true"
    101             android:theme="@style/Theme.Leanback.FormWizard.Solid" />
    102         <activity
    103             android:name=".connectivity.WifiNetworksActivity"
    104             android:configChanges="keyboard|keyboardHidden|navigation"
    105             android:exported="true" />
    106         <!-- WpsConnectionActivity may be started from setup so theme
    107              is determined at runtime -->
    108         <activity
    109             android:name=".connectivity.WpsConnectionActivity"
    110             android:configChanges="keyboard|keyboardHidden|navigation"
    111             android:exported="true" />
    112         <activity
    113             android:name=".accounts.AccountSettingsActivity"
    114             android:configChanges="keyboard|keyboardHidden|navigation"
    115             android:exported="true" >
    116             <intent-filter>
    117                 <action android:name="android.settings.ADD_ACCOUNT_SETTINGS" />
    118 
    119                 <category android:name="android.intent.category.DEFAULT" />
    120             </intent-filter>
    121         </activity>
    122         <activity
    123             android:name=".accounts.AccountSyncSettings"
    124             android:configChanges="keyboard|keyboardHidden|navigation"
    125             android:exported="true" >
    126             <intent-filter>
    127                 <action android:name="android.intent.action.MAIN" />
    128                 <action android:name="android.settings.ACCOUNT_SYNC_SETTINGS" />
    129 
    130                 <category android:name="android.intent.category.DEFAULT" />
    131             </intent-filter>
    132         </activity>
    133         <activity
    134             android:name=".accounts.RemoveAccountDialog"
    135             android:configChanges="keyboard|keyboardHidden|navigation" />
    136         <activity
    137             android:name=".accounts.AddAccountWithTypeActivity"
    138             android:exported="true" />
    139         <activity
    140             android:name=".device.apps.AppsActivity"
    141             android:configChanges="keyboard|keyboardHidden|navigation"
    142             android:exported="true" >
    143             <intent-filter>
    144                 <action android:name="android.intent.action.MAIN" />
    145                 <action android:name="android.settings.APPLICATION_SETTINGS" />
    146                 <action android:name="android.settings.MANAGE_APPLICATIONS_SETTINGS" />
    147                 <action android:name="android.settings.MANAGE_ALL_APPLICATIONS_SETTINGS" />
    148 
    149                 <category android:name="android.intent.category.DEFAULT" />
    150                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    151                 <category android:name="com.android.settings.SHORTCUT" />
    152             </intent-filter>
    153         </activity>
    154         <activity
    155             android:name=".device.apps.AppManagementActivity"
    156             android:configChanges="keyboard|keyboardHidden|navigation"
    157             android:exported="true" />
    158         <activity
    159             android:name=".device.storage.StorageActivity"
    160             android:configChanges="keyboard|keyboardHidden|navigation"
    161             android:exported="true" />
    162         <activity
    163             android:name=".device.StorageResetActivity"
    164             android:configChanges="keyboard|keyboardHidden|navigation"
    165             android:exported="true">
    166             <intent-filter>
    167                 <action android:name="android.intent.action.MAIN" />
    168                 <category android:name="android.intent.category.DEFAULT" />
    169                 <action android:name="android.intent.action.MANAGE_PACKAGE_STORAGE" />
    170             </intent-filter>
    171         </activity>
    172         <activity
    173             android:name=".connectivity.NetworkActivity"
    174             android:configChanges="keyboard|keyboardHidden|navigation"
    175             android:exported="true" >
    176 
    177             <!-- Intent filter used to display this activity as a settings
    178                  entry point in the LeanbackLauncher -->
    179             <intent-filter
    180                 android:priority="2"
    181                 android:label="@string/launcher_network_app_name"
    182                 android:icon="@drawable/ic_settings_wifi_0" >
    183                 <action android:name="android.intent.action.MAIN" />
    184                 <category android:name="android.intent.category.LEANBACK_SETTINGS" />
    185             </intent-filter>
    186 
    187             <intent-filter>
    188                 <action android:name="android.settings.WIFI_SETTINGS" />
    189                 <category android:name="android.intent.category.DEFAULT" />
    190                 <category android:name="android.intent.category.LEANBACK_SETTINGS" />
    191             </intent-filter>
    192         </activity>
    193         <activity
    194             android:name=".users.RestrictedProfileActivity"
    195             android:configChanges="keyboard|keyboardHidden|navigation"
    196             android:exported="true"
    197             android:theme="@style/Theme.Leanback.FormWizard.Solid" />
    198         <activity-alias
    199             android:name=".users.RestrictedProfileActivityLauncherEntry"
    200             android:enabled="false"
    201             android:exported="true"
    202             android:targetActivity=".users.RestrictedProfileActivity" >
    203 
    204             <!--
    205                  Intent filter used to display this activity as a settings
    206                  entry point in the LeanbackLauncher
    207             -->
    208             <intent-filter
    209                 android:icon="@drawable/ic_settings_restricted_profile_launcher"
    210                 android:label="@string/launcher_restricted_profile_app_name"
    211                 android:priority="0" >
    212                 <action android:name="android.intent.action.MAIN" />
    213 
    214                 <category android:name="android.intent.category.LEANBACK_SETTINGS" />
    215             </intent-filter>
    216         </activity-alias>
    217         <activity
    218             android:name=".device.sound.SoundActivity"
    219             android:configChanges="keyboard|keyboardHidden|navigation"
    220             android:exported="true" >
    221             <intent-filter>
    222                 <action android:name="android.intent.action.MAIN" />
    223                 <action android:name="com.android.settings.SOUND_SETTINGS" />
    224                 <action android:name="android.settings.SOUND_SETTINGS" />
    225 
    226                 <category android:name="android.intent.category.DEFAULT" />
    227                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    228                 <category android:name="com.android.settings.SHORTCUT" />
    229             </intent-filter>
    230         </activity>
    231         <activity
    232             android:name=".device.display.DisplayActivity"
    233             android:configChanges="keyboard|keyboardHidden|navigation"
    234             android:exported="true" >
    235             <intent-filter>
    236                 <action android:name="android.intent.action.MAIN" />
    237                 <action android:name="com.android.settings.DISPLAY_SETTINGS" />
    238                 <action android:name="android.settings.DISPLAY_SETTINGS" />
    239 
    240                 <category android:name="android.intent.category.DEFAULT" />
    241                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    242                 <category android:name="com.android.settings.SHORTCUT" />
    243             </intent-filter>
    244         </activity>
    245         <activity
    246             android:name=".device.display.widi.WifiDisplayActivity"
    247             android:configChanges="keyboard|keyboardHidden|navigation"
    248             android:exported="true" />
    249         <activity
    250             android:name=".device.display.wallpaper.WallpaperActivity"
    251             android:configChanges="keyboard|keyboardHidden|navigation"
    252             android:exported="true" />
    253         <activity
    254             android:name=".device.display.daydream.DaydreamActivity"
    255             android:configChanges="keyboard|keyboardHidden|navigation"
    256             android:exported="true" />
    257         <activity
    258             android:name=".device.display.daydream.DaydreamVoiceAction"
    259             android:exported="true"
    260             android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
    261             <intent-filter>
    262 
    263                 <!-- This intent is launched by the SLEEP voice action from Pano Search -->
    264                 <action android:name="com.google.android.pano.action.SLEEP" />
    265 
    266                 <category android:name="android.intent.category.DEFAULT" />
    267             </intent-filter>
    268         </activity>
    269         <activity
    270             android:name=".device.privacy.PrivacyActivity"
    271             android:configChanges="keyboard|keyboardHidden|navigation"
    272             android:exported="true" >
    273             <intent-filter>
    274                 <action android:name="android.intent.action.MAIN" />
    275                 <action android:name="android.settings.PRIVACY_SETTINGS" />
    276 
    277                 <category android:name="android.intent.category.DEFAULT" />
    278                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    279             </intent-filter>
    280         </activity>
    281         <activity
    282             android:name=".system.AccessibilityActivity"
    283             android:configChanges="keyboard|keyboardHidden|navigation"
    284             android:exported="true" />
    285         <activity
    286             android:name=".system.CaptionSetupActivity"
    287             android:configChanges="keyboard|keyboardHidden|navigation"
    288             android:exported="true" >
    289             <intent-filter>
    290                 <action android:name="android.settings.CAPTIONING_SETTINGS" />
    291 
    292                 <category android:name="android.intent.category.DEFAULT" />
    293             </intent-filter>
    294         </activity>
    295         <activity
    296             android:name=".system.DateTimeActivity"
    297             android:configChanges="keyboard|keyboardHidden|navigation"
    298             android:exported="true" >
    299             <intent-filter>
    300                 <action android:name="android.settings.DATE_SETTINGS" />
    301 
    302                 <category android:name="android.intent.category.DEFAULT" />
    303             </intent-filter>
    304         </activity>
    305         <activity
    306             android:name=".system.LocationActivity"
    307             android:configChanges="keyboard|keyboardHidden|navigation"
    308             android:exported="true" >
    309             <intent-filter>
    310                 <action android:name="com.google.android.gsf.GOOGLE_LOCATION_SETTINGS" />
    311 
    312                 <category android:name="android.intent.category.DEFAULT" />
    313             </intent-filter>
    314 
    315             <intent-filter>
    316                 <action android:name="android.intent.action.MAIN" />
    317                 <action android:name="android.settings.LOCATION_SOURCE_SETTINGS" />
    318                 <category android:name="android.intent.category.DEFAULT" />
    319                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    320                 <category android:name="com.android.settings.SHORTCUT" />
    321             </intent-filter>
    322         </activity>
    323         <activity
    324             android:name=".system.DeveloperOptionsActivity"
    325             android:configChanges="keyboard|keyboardHidden|navigation"
    326             android:exported="true" >
    327             <intent-filter>
    328                 <action android:name="android.intent.action.MAIN" />
    329                 <action android:name="android.settings.APPLICATION_DEVELOPMENT_SETTINGS" />
    330                 <action android:name="com.android.settings.APPLICATION_DEVELOPMENT_SETTINGS" />
    331 
    332                 <category android:name="android.intent.category.DEFAULT" />
    333             </intent-filter>
    334         </activity>
    335         <activity
    336             android:name=".system.KeyboardActivity"
    337             android:configChanges="keyboard|keyboardHidden|navigation"
    338             android:exported="true" >
    339             <intent-filter>
    340                 <action android:name="android.intent.action.MAIN" />
    341                 <action android:name="android.settings.INPUT_METHOD_SETTINGS" />
    342 
    343                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    344                 <category android:name="android.intent.category.DEFAULT" />
    345             </intent-filter>
    346         </activity>
    347         <activity
    348             android:name=".system.LanguageActivity"
    349             android:configChanges="keyboard|keyboardHidden|navigation|locale"
    350             android:exported="true" >
    351             <intent-filter>
    352                 <action android:name="android.settings.LOCALE_SETTINGS" />
    353 
    354                 <category android:name="android.intent.category.DEFAULT" />
    355             </intent-filter>
    356         </activity>
    357         <activity
    358             android:name=".system.SecurityActivity"
    359             android:configChanges="keyboard|keyboardHidden|navigation"
    360             android:exported="true" >
    361             <intent-filter>
    362                 <action android:name="android.settings.SECURITY_SETTINGS" />
    363 
    364                 <category android:name="android.intent.category.DEFAULT" />
    365             </intent-filter>
    366         </activity>
    367         <activity
    368             android:name=".system.InputsActivity"
    369             android:configChanges="keyboard|keyboardHidden|navigation"
    370             android:exported="true" />
    371         <activity
    372             android:name=".system.InputsCustomLabelActivity"
    373             android:configChanges="keyboard|keyboardHidden|navigation"
    374             android:exported="true" />
    375         <activity
    376             android:name=".accessories.BluetoothAccessoryActivity"
    377             android:configChanges="keyboard|keyboardHidden|navigation"
    378             android:exported="true" />
    379         <activity
    380             android:name=".accessories.TestImeActivity"
    381             android:configChanges="keyboard|keyboardHidden|navigation"
    382             android:exported="true" />
    383         <activity
    384             android:name=".accessories.AddAccessoryActivity"
    385             android:configChanges="keyboard|keyboardHidden|navigation"
    386             android:exported="true"
    387             android:launchMode="singleTop" >
    388             <intent-filter>
    389                 <action android:name="com.google.android.intent.action.CONNECT_INPUT" />
    390 
    391                 <category android:name="android.intent.category.DEFAULT" />
    392             </intent-filter>
    393         </activity>
    394 
    395         <receiver android:name=".accessories.BluetoothConnectionsManager" >
    396             <intent-filter>
    397                 <action android:name="android.bluetooth.device.action.ACL_CONNECTED" />
    398                 <action android:name="android.bluetooth.device.action.ACL_DISCONNECTED" />
    399                 <action android:name="android.bluetooth.adapter.action.STATE_CHANGED" />
    400             </intent-filter>
    401         </receiver>
    402 
    403         <receiver android:name=".accessories.BluetoothPairingRequest" >
    404             <intent-filter>
    405                 <action android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
    406             </intent-filter>
    407         </receiver>
    408 
    409         <activity
    410             android:name=".accessories.BluetoothPairingDialog"
    411             android:configChanges="keyboard|keyboardHidden|navigation"
    412             android:excludeFromRecents="true"
    413             android:exported="true" >
    414             <intent-filter>
    415                 <action android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
    416 
    417                 <category android:name="android.intent.category.DEFAULT" />
    418             </intent-filter>
    419         </activity>
    420         <activity
    421             android:name=".accessories.BluetoothDevicePickerActivity"
    422             android:configChanges="keyboard|keyboardHidden|navigation"
    423             android:excludeFromRecents="true"
    424             android:exported="true" >
    425             <intent-filter>
    426                 <action android:name="android.bluetooth.devicepicker.action.LAUNCH" />
    427 
    428                 <category android:name="android.intent.category.DEFAULT" />
    429             </intent-filter>
    430         </activity>
    431         <activity
    432             android:name=".about.AboutActivity"
    433             android:exported="true" >
    434             <intent-filter>
    435                 <action android:name="android.intent.action.MAIN" />
    436                 <action android:name="android.settings.DEVICE_INFO_SETTINGS" />
    437 
    438                 <category android:name="android.intent.category.DEFAULT" />
    439                 <category android:name="android.intent.category.VOICE_LAUNCH" />
    440             </intent-filter>
    441         </activity>
    442         <activity
    443             android:name=".about.LicenseActivity"
    444             android:exported="true" >
    445             <intent-filter>
    446                 <action android:name="android.settings.LICENSE" />
    447 
    448                 <category android:name="android.intent.category.DEFAULT" />
    449             </intent-filter>
    450         </activity>
    451         <activity
    452             android:name=".resolver.ResolverActivity"
    453             android:excludeFromRecents="true"
    454             android:finishOnCloseSystemDialogs="true"
    455             android:launchMode="singleTop" />
    456         <activity
    457             android:name=".resolver.ChooserActivity"
    458             android:excludeFromRecents="true"
    459             android:finishOnCloseSystemDialogs="true"
    460             android:launchMode="singleTop" >
    461             <intent-filter android:priority="1" >
    462                 <action android:name="android.intent.action.CHOOSER" />
    463 
    464                 <category android:name="android.intent.category.DEFAULT" />
    465             </intent-filter>
    466         </activity>
    467         <activity
    468                 android:name=".name.DeviceNameSettingsActivity"
    469                 android:configChanges="keyboardHidden|navigation"
    470                 android:theme="@style/Theme.Leanback.FormWizard.Solid" >
    471                 <intent-filter>
    472                     <action android:name="android.settings.DEVICE_NAME" />
    473                     <category android:name="android.intent.category.DEFAULT" />
    474                 </intent-filter>
    475         </activity>
    476 
    477         <service android:name=".users.UserSwitchListenerService"/>
    478         <receiver android:name=".users.UserSwitchListenerService$BootReceiver">
    479             <intent-filter>
    480                   <action android:name="android.intent.action.BOOT_COMPLETED"/>
    481             </intent-filter>
    482         </receiver>
    483     </application>
    484 
    485 </manifest>
    486