1 <?xml version="1.0" encoding="utf-8"?> 2 <!-- Copyright (C) 2007 The Android Open Source Project 3 4 Licensed under the Apache License, Version 2.0 (the "License"); 5 you may not use this file except in compliance with the License. 6 You may obtain a copy of the License at 7 8 http://www.apache.org/licenses/LICENSE-2.0 9 10 Unless required by applicable law or agreed to in writing, software 11 distributed under the License is distributed on an "AS IS" BASIS, 12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 See the License for the specific language governing permissions and 14 limitations under the License. 15 --> 16 17 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 18 xmlns:androidprv="http://schemas.android.com/apk/prv/res/android" 19 package="com.android.phone" 20 coreApp="true" 21 android:sharedUserId="android.uid.phone" 22 android:sharedUserLabel="@string/phoneAppLabel" 23 > 24 25 <uses-sdk 26 android:minSdkVersion="23" 27 android:targetSdkVersion="23" /> 28 29 <original-package android:name="com.android.phone" /> 30 31 <protected-broadcast android:name="android.telecom.action.TTY_PREFERRED_MODE_CHANGED" /> 32 <protected-broadcast android:name="android.telecom.action.CURRENT_TTY_MODE_CHANGED" /> 33 <protected-broadcast android:name="android.intent.action.SERVICE_STATE" /> 34 <protected-broadcast android:name="android.intent.action.RADIO_TECHNOLOGY" /> 35 <protected-broadcast android:name="android.intent.action.EMERGENCY_CALLBACK_MODE_CHANGED" /> 36 <protected-broadcast android:name="android.intent.action.EMERGENCY_CALL_STATE_CHANGED" /> 37 <protected-broadcast android:name="android.intent.action.SIG_STR" /> 38 <protected-broadcast android:name="android.intent.action.ANY_DATA_STATE" /> 39 <protected-broadcast android:name="android.intent.action.DATA_CONNECTION_FAILED" /> 40 <protected-broadcast android:name="android.intent.action.SIM_STATE_CHANGED" /> 41 <protected-broadcast android:name="android.intent.action.NETWORK_SET_TIME" /> 42 <protected-broadcast android:name="android.intent.action.NETWORK_SET_TIMEZONE" /> 43 <protected-broadcast android:name="android.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" /> 44 <protected-broadcast android:name="android.intent.action.ACTION_MDN_STATE_CHANGED" /> 45 <protected-broadcast android:name="android.provider.Telephony.SPN_STRINGS_UPDATED" /> 46 <protected-broadcast android:name="android.provider.Telephony.SIM_FULL" /> 47 <protected-broadcast android:name="com.android.internal.telephony.data-restart-trysetup" /> 48 <protected-broadcast android:name="com.android.internal.telephony.data-stall" /> 49 <protected-broadcast android:name="android.intent.action.DATA_SMS_RECEIVED" /> 50 <protected-broadcast android:name="android.provider.Telephony.SMS_RECEIVED" /> 51 <protected-broadcast android:name="android.provider.Telephony.SMS_DELIVER" /> 52 <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_DELIVER" /> 53 <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" /> 54 <protected-broadcast android:name="android.provider.Telephony.SMS_CB_RECEIVED" /> 55 <protected-broadcast android:name="android.provider.Telephony.SMS_EMERGENCY_CB_RECEIVED" /> 56 <protected-broadcast android:name= "android.intent.action.stk.command" /> 57 <protected-broadcast android:name= "android.intent.action.stk.session_end" /> 58 <protected-broadcast android:name= "android.intent.action.stk.icc_status_change" /> 59 <protected-broadcast android:name= "android.intent.action.stk.alpha_notify" /> 60 <protected-broadcast android:name= "android.intent.action.CARRIER_SIGNAL_REDIRECTED" /> 61 <protected-broadcast android:name= "android.intent.action.CARRIER_SIGNAL_REQUEST_NETWORK_FAILED" /> 62 <protected-broadcast android:name= "android.intent.action.CARRIER_SIGNAL_PCO_VALUE" /> 63 <protected-broadcast android:name= "android.intent.action.VOICEMAIL_SMS_RECEIVED" /> 64 <protected-broadcast android:name= "com.android.intent.isim_refresh" /> 65 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_UP" /> 66 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_DOWN" /> 67 <protected-broadcast android:name= "com.android.ims.IMS_INCOMING_CALL" /> 68 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_UP" /> 69 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_DOWN" /> 70 <protected-broadcast android:name= "com.android.imsconnection.DISCONNECTED" /> 71 <protected-broadcast android:name= "com.android.intent.action.IMS_FEATURE_CHANGED" /> 72 <protected-broadcast android:name= "com.android.intent.action.IMS_CONFIG_CHANGED" /> 73 74 <uses-permission android:name="android.permission.BROADCAST_STICKY" /> 75 <uses-permission android:name="android.permission.CALL_PHONE" /> 76 <uses-permission android:name="android.permission.CALL_PRIVILEGED" /> 77 <uses-permission android:name="android.permission.WRITE_SETTINGS" /> 78 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /> 79 <uses-permission android:name="android.permission.READ_CONTACTS" /> 80 <uses-permission android:name="android.permission.READ_CALL_LOG" /> 81 <uses-permission android:name="android.permission.WRITE_CONTACTS" /> 82 <uses-permission android:name="android.permission.WRITE_CALL_LOG" /> 83 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 84 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" /> 85 <uses-permission android:name="android.permission.VIBRATE" /> 86 <uses-permission android:name="android.permission.BLUETOOTH" /> 87 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 88 <uses-permission android:name="android.permission.REORDER_TASKS" /> 89 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" /> 90 <uses-permission android:name="android.permission.WAKE_LOCK" /> 91 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 92 <uses-permission android:name="android.permission.STATUS_BAR" /> 93 <uses-permission android:name="android.permission.RECEIVE_SMS" /> 94 <uses-permission android:name="android.permission.READ_SMS" /> 95 <uses-permission android:name="android.permission.WRITE_SMS" /> 96 <uses-permission android:name="android.permission.SEND_SMS" /> 97 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" /> 98 <uses-permission android:name="android.permission.SET_TIME" /> 99 <uses-permission android:name="android.permission.SET_TIME_ZONE" /> 100 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 101 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" /> 102 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" /> 103 <uses-permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" /> 104 <uses-permission android:name="android.permission.DEVICE_POWER" /> 105 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" /> 106 <uses-permission android:name="android.permission.INTERNET" /> 107 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" /> 108 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 109 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" /> 110 <uses-permission android:name="android.permission.BROADCAST_SMS"/> 111 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/> 112 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> 113 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 114 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/> 115 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 116 <uses-permission android:name="android.permission.SHUTDOWN" /> 117 <uses-permission android:name="android.permission.RECORD_AUDIO" /> 118 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" /> 119 <uses-permission android:name="android.permission.USE_SIP" /> 120 <uses-permission android:name="android.permission.REBOOT" /> 121 <uses-permission android:name="android.permission.UPDATE_LOCK" /> 122 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" /> 123 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" /> 124 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" /> 125 <uses-permission android:name="android.permission.MANAGE_USERS" /> 126 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" /> 127 <uses-permission android:name="android.permission.CONNECTIVITY_INTERNAL" /> 128 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" /> 129 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" /> 130 <uses-permission android:name="android.permission.DUMP" /> 131 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" /> 132 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" /> 133 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" /> 134 <!-- BIND_CARRIER_MESSAGING_SERVICE has been deprecated in favor of BIND_CARRIER_SERVICES. --> 135 <uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" /> 136 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" /> 137 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" /> 138 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" /> 139 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /> 140 <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 141 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" /> 142 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" /> 143 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" /> 144 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" /> 145 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" /> 146 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" /> 147 <!-- Needed to block messages. --> 148 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" /> 149 <!-- Needed for emergency contact notification. --> 150 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" /> 151 152 <!-- This tells the activity manager to not delay any of our activity 153 start requests, even if they happen immediately after the user 154 presses home. --> 155 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" /> 156 157 <application android:name="PhoneApp" 158 android:persistent="true" 159 android:label="@string/phoneAppLabel" 160 android:icon="@mipmap/ic_launcher_phone" 161 android:allowBackup="false" 162 android:supportsRtl="true" 163 android:usesCleartextTraffic="true" 164 android:defaultToDeviceProtectedStorage="true" 165 android:directBootAware="true"> 166 167 <provider android:name="IccProvider" 168 android:authorities="icc" 169 android:multiprocess="true" 170 android:exported="true" 171 android:readPermission="android.permission.READ_CONTACTS" 172 android:writePermission="android.permission.WRITE_CONTACTS" /> 173 174 <!-- Dialer UI that only allows emergency calls --> 175 <activity android:name="EmergencyDialer" 176 android:label="@string/emergencyDialerIconLabel" 177 android:theme="@style/EmergencyDialerTheme" 178 android:screenOrientation="portrait"> 179 <intent-filter> 180 <action android:name="com.android.phone.EmergencyDialer.DIAL" /> 181 <category android:name="android.intent.category.DEFAULT" /> 182 </intent-filter> 183 <intent-filter> 184 <action android:name="com.android.phone.EmergencyDialer.DIAL" /> 185 <category android:name="android.intent.category.DEFAULT" /> 186 <data android:scheme="tel" /> 187 </intent-filter> 188 </activity> 189 190 <activity android:name="ADNList" /> 191 192 <activity android:name="SimContacts" 193 android:label="@string/simContacts_title" 194 android:theme="@style/SimImportTheme" 195 android:screenOrientation="portrait" 196 android:icon="@mipmap/ic_launcher_contacts"> 197 198 <intent-filter> 199 <action android:name="android.intent.action.VIEW" /> 200 <category android:name="android.intent.category.DEFAULT" /> 201 <data android:mimeType="vnd.android.cursor.item/sim-contact" /> 202 </intent-filter> 203 </activity> 204 205 <activity android:name="com.android.phone.settings.fdn.FdnList" 206 android:label="@string/fdnListLabel" 207 android:theme="@style/DialerSettingsLight"> 208 <intent-filter> 209 <action android:name="android.intent.action.VIEW" /> 210 <category android:name="android.intent.category.DEFAULT" /> 211 <data android:mimeType="vnd.android.cursor.item/sim-contact" /> 212 </intent-filter> 213 </activity> 214 215 <activity android:name="OutgoingCallBroadcaster" 216 android:enabled="false" 217 android:theme="@style/OutgoingCallBroadcasterTheme" 218 android:permission="android.permission.CALL_PHONE" 219 android:screenOrientation="nosensor" 220 android:configChanges="orientation|screenSize|keyboardHidden" 221 android:excludeFromRecents="true"> 222 <!-- CALL action intent filters, for the various ways 223 of initiating an outgoing call. --> 224 <intent-filter> 225 <action android:name="android.intent.action.CALL" /> 226 <category android:name="android.intent.category.DEFAULT" /> 227 <data android:scheme="tel" /> 228 </intent-filter> 229 <intent-filter android:icon="@drawable/ic_launcher_sip_call"> 230 <action android:name="android.intent.action.CALL" /> 231 <category android:name="android.intent.category.DEFAULT" /> 232 <data android:scheme="sip" /> 233 </intent-filter> 234 <intent-filter> 235 <action android:name="android.intent.action.CALL" /> 236 <category android:name="android.intent.category.DEFAULT" /> 237 <data android:scheme="voicemail" /> 238 </intent-filter> 239 <intent-filter> 240 <action android:name="android.intent.action.CALL" /> 241 <category android:name="android.intent.category.DEFAULT" /> 242 <data android:mimeType="vnd.android.cursor.item/phone" /> 243 <data android:mimeType="vnd.android.cursor.item/phone_v2" /> 244 <data android:mimeType="vnd.android.cursor.item/person" /> 245 </intent-filter> 246 </activity> 247 248 <activity-alias android:name="EmergencyOutgoingCallBroadcaster" 249 android:enabled="false" 250 android:targetActivity="OutgoingCallBroadcaster" 251 android:permission="android.permission.CALL_PRIVILEGED"> 252 <intent-filter android:priority="1000"> 253 <action android:name="android.intent.action.CALL_EMERGENCY" /> 254 <category android:name="android.intent.category.DEFAULT" /> 255 <data android:scheme="tel" /> 256 </intent-filter> 257 <intent-filter android:icon="@drawable/ic_launcher_sip_call" 258 android:priority="1000"> 259 <action android:name="android.intent.action.CALL_EMERGENCY" /> 260 <category android:name="android.intent.category.DEFAULT" /> 261 <data android:scheme="sip" /> 262 </intent-filter> 263 <intent-filter android:priority="1000"> 264 <action android:name="android.intent.action.CALL_EMERGENCY" /> 265 <category android:name="android.intent.category.DEFAULT" /> 266 <data android:scheme="voicemail" /> 267 </intent-filter> 268 <intent-filter android:priority="1000"> 269 <action android:name="android.intent.action.CALL_EMERGENCY" /> 270 <category android:name="android.intent.category.DEFAULT" /> 271 <data android:mimeType="vnd.android.cursor.item/phone" /> 272 <data android:mimeType="vnd.android.cursor.item/person" /> 273 </intent-filter> 274 </activity-alias> 275 276 <activity-alias android:name="PrivilegedOutgoingCallBroadcaster" 277 android:enabled="false" 278 android:targetActivity="OutgoingCallBroadcaster" 279 android:screenOrientation="nosensor" 280 android:permission="android.permission.CALL_PRIVILEGED"> 281 <intent-filter android:priority="1000"> 282 <action android:name="android.intent.action.CALL_PRIVILEGED" /> 283 <category android:name="android.intent.category.DEFAULT" /> 284 <data android:scheme="tel" /> 285 </intent-filter> 286 <intent-filter android:icon="@drawable/ic_launcher_sip_call" 287 android:priority="1000"> 288 <action android:name="android.intent.action.CALL_PRIVILEGED" /> 289 <category android:name="android.intent.category.DEFAULT" /> 290 <data android:scheme="sip" /> 291 </intent-filter> 292 <intent-filter android:priority="1000"> 293 <action android:name="android.intent.action.CALL_PRIVILEGED" /> 294 <category android:name="android.intent.category.DEFAULT" /> 295 <data android:scheme="voicemail" /> 296 </intent-filter> 297 <intent-filter android:priority="1000"> 298 <action android:name="android.intent.action.CALL_PRIVILEGED" /> 299 <category android:name="android.intent.category.DEFAULT" /> 300 <data android:mimeType="vnd.android.cursor.item/phone" /> 301 <data android:mimeType="vnd.android.cursor.item/phone_v2" /> 302 <data android:mimeType="vnd.android.cursor.item/person" /> 303 </intent-filter> 304 </activity-alias> 305 306 <receiver android:name="ProcessOutgoingCallTest" android:exported="false" 307 android:enabled="false"> 308 <intent-filter android:priority="1"> 309 <action android:name="android.intent.action.NEW_OUTGOING_CALL" /> 310 <category android:name="android.intent.category.DEFAULT" /> 311 </intent-filter> 312 </receiver> 313 314 <!-- Trampoline activity that handles the PERFORM_CDMA_PROVISIONING intent. --> 315 <activity android:name="InCallScreenShowActivation" 316 android:permission="android.permission.PERFORM_CDMA_PROVISIONING" 317 android:label="@string/phoneIconLabel" 318 android:theme="@android:style/Theme.NoDisplay" 319 android:excludeFromRecents="true"> 320 <intent-filter> 321 <action android:name="com.android.phone.PERFORM_CDMA_PROVISIONING" /> 322 <category android:name="android.intent.category.DEFAULT" /> 323 </intent-filter> 324 </activity> 325 326 <!-- Trampoline activity that handles the SIM_ACTIVATION_REQUEST intent. --> 327 <activity android:name="com.android.services.telephony.activation.SimActivationActivity" 328 android:permission="android.permission.PERFORM_SIM_ACTIVATION" 329 android:label="@string/phoneIconLabel" 330 android:theme="@android:style/Theme.NoDisplay" 331 android:excludeFromRecents="true"> 332 <intent-filter> 333 <action android:name="android.intent.action.SIM_ACTIVATION_REQUEST" /> 334 <category android:name="android.intent.category.DEFAULT" /> 335 </intent-filter> 336 </activity> 337 338 <!-- "Mobile network settings" screen, used on both 339 non-voice-capable tablets and regular phone devices. --> 340 <activity android:name="MobileNetworkSettings" 341 android:label="@string/settings_label" 342 android:theme="@style/NetworkOperatorsSettingsTheme"> 343 <intent-filter> 344 <action android:name="android.intent.action.VIEW" /> 345 <action android:name="android.intent.action.MAIN" /> 346 <action android:name="android.settings.DATA_ROAMING_SETTINGS" /> 347 <category android:name="android.intent.category.DEFAULT" /> 348 </intent-filter> 349 </activity> 350 351 <activity-alias android:name="Settings" 352 android:targetActivity="MobileNetworkSettings" /> 353 354 <!-- networks setting --> 355 <!-- service to handle network query requests sent to RIL --> 356 <service android:name="NetworkQueryService" /> 357 358 <activity android:name="NetworkSetting" 359 android:label="@string/networks" 360 android:configChanges="orientation|screenSize|keyboardHidden" 361 android:theme="@style/NetworkOperatorsSettingsTheme"> 362 <intent-filter> 363 <action android:name="android.intent.action.MAIN" /> 364 <action android:name="android.settings.NETWORK_OPERATOR_SETTINGS" /> 365 <category android:name="android.intent.category.DEFAULT" /> 366 </intent-filter> 367 </activity> 368 369 <activity android:name="GsmUmtsOptions" 370 android:label="@string/gsm_umts_options" 371 android:theme="@style/DialerSettingsLight"> 372 <intent-filter> 373 <action android:name="android.intent.action.MAIN" /> 374 </intent-filter> 375 </activity> 376 377 <activity android:name="CdmaOptions" 378 android:label="@string/cdma_options" 379 android:theme="@style/DialerSettingsLight"> 380 <intent-filter> 381 <action android:name="android.intent.action.MAIN" /> 382 </intent-filter> 383 </activity> 384 385 <activity android:name="GsmUmtsCallOptions" 386 android:label="@string/gsm_umts_options" 387 android:theme="@style/DialerSettingsLight"> 388 <intent-filter> 389 <action android:name="android.intent.action.MAIN" /> 390 </intent-filter> 391 </activity> 392 393 <activity android:name="CdmaCallOptions" 394 android:label="@string/cdma_options" 395 android:theme="@style/DialerSettingsLight"> 396 <intent-filter> 397 <action android:name="android.intent.action.MAIN" /> 398 </intent-filter> 399 </activity> 400 401 <activity android:name="GsmUmtsCallForwardOptions" 402 android:label="@string/labelCF" 403 android:configChanges="orientation|screenSize|keyboardHidden" 404 android:theme="@style/SettingsLight"> 405 <intent-filter> 406 <action android:name="android.intent.action.MAIN" /> 407 </intent-filter> 408 </activity> 409 410 <activity android:name="GsmUmtsAdditionalCallOptions" 411 android:label="@string/labelGSMMore" 412 android:configChanges="orientation|screenSize|keyboardHidden" 413 android:theme="@style/SettingsLight"> 414 <intent-filter> 415 <action android:name="android.intent.action.MAIN" /> 416 </intent-filter> 417 </activity> 418 419 <activity android:name="CellBroadcastSms" 420 android:label="@string/cell_broadcast_sms" 421 android:theme="@android:style/Theme.Holo.DialogWhenLarge"> 422 <intent-filter> 423 <action android:name="android.intent.action.MAIN" /> 424 </intent-filter> 425 </activity> 426 427 <!-- fdn setting --> 428 <activity android:name="com.android.phone.settings.fdn.FdnSetting" 429 android:label="@string/fdn" 430 android:theme="@style/DialerSettingsLight"> 431 <intent-filter> 432 <action android:name="android.intent.action.MAIN" /> 433 </intent-filter> 434 </activity> 435 436 <!-- SIM PIN setting --> 437 <activity android:name="EnableIccPinScreen" 438 android:label="@string/enable_pin" 439 android:theme="@style/SettingsLight"> 440 <intent-filter> 441 <action android:name="android.intent.action.MAIN" /> 442 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" /> 443 </intent-filter> 444 </activity> 445 446 <activity android:name="ChangeIccPinScreen" 447 android:label="@string/change_pin" 448 android:theme="@style/SettingsLight"> 449 <intent-filter> 450 <action android:name="android.intent.action.MAIN" /> 451 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" /> 452 </intent-filter> 453 </activity> 454 455 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen" 456 android:label="@string/get_pin2" 457 android:theme="@style/DialerSettingsLight" 458 android:windowSoftInputMode="stateVisible"> 459 </activity> 460 461 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen" 462 android:theme="@style/DialerSettingsLight" 463 android:windowSoftInputMode="stateVisible"> 464 </activity> 465 466 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen" 467 android:theme="@style/DialerSettingsLight" 468 android:label="@string/delete_fdn_contact"> 469 </activity> 470 471 <activity android:name="DataRoamingReenable" 472 android:label="@string/dialog_alert_title" 473 android:theme="@android:style/Theme.Holo.Dialog"> 474 <intent-filter> 475 <action android:name="android.intent.action.MAIN" /> 476 </intent-filter> 477 </activity> 478 479 <!-- data roaming setting --> 480 <activity android:name="RoamingSetting" 481 android:label="@string/roaming" 482 android:theme="@android:style/Theme.Holo.DialogWhenLarge"> 483 <intent-filter> 484 <action android:name="android.intent.action.MAIN" /> 485 </intent-filter> 486 </activity> 487 488 <!-- "Call settings" UI, used only on voice-capable phone devices. --> 489 <activity android:name="CallFeaturesSetting" 490 android:label="@string/call_settings" 491 android:configChanges="orientation|screenSize|keyboardHidden" 492 android:theme="@style/DialerSettingsLight"> 493 <intent-filter> 494 <action android:name="android.intent.action.VIEW" /> 495 <action android:name="android.intent.action.MAIN" /> 496 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" /> 497 <category android:name="android.intent.category.DEFAULT" /> 498 </intent-filter> 499 </activity> 500 501 <!-- Broadcast Receiver that will process BOOT Complete and launch OTA --> 502 <!-- TODO http://b/23526250 Handle OTASP under system user --> 503 <receiver android:name="OtaStartupReceiver" android:exported="false" 504 androidprv:systemUserOnly="true"> 505 <intent-filter android:priority="100"> 506 <action android:name="android.intent.action.BOOT_COMPLETED"/> 507 </intent-filter> 508 </receiver> 509 510 <!-- "Accessibility" settings UI. Referenced by Dialer application. --> 511 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity" 512 android:label="@string/accessibility_settings_activity_title" 513 android:theme="@style/DialerSettingsLight"> 514 <intent-filter> 515 <action android:name="android.intent.action.MAIN" /> 516 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" /> 517 <category android:name="android.intent.category.DEFAULT" /> 518 </intent-filter> 519 </activity> 520 521 <!-- CDMA Emergency Callback Mode --> 522 <service android:name="EmergencyCallbackModeService"> 523 </service> 524 525 <!-- service to dump telephony information --> 526 <service android:name="com.android.phone.TelephonyDebugService" 527 android:permission="android.permission.DUMP"> 528 <intent-filter> 529 <action android:name="com.android.phone.TelephonyDebugService" /> 530 </intent-filter> 531 </service> 532 533 <activity android:name="EmergencyCallbackModeExitDialog" 534 android:excludeFromRecents="true" 535 android:label="@string/ecm_exit_dialog" 536 android:launchMode="singleTop" 537 android:theme="@android:style/Theme.Translucent.NoTitleBar"> 538 <intent-filter> 539 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" /> 540 <action android:name="android.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" /> 541 <category android:name="android.intent.category.DEFAULT" /> 542 </intent-filter> 543 </activity> 544 545 <!-- Start SIP --> 546 <service android:name="com.android.services.telephony.sip.SipConnectionService" 547 android:label="@string/sip_connection_service_label" 548 android:singleUser="true" 549 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" > 550 <intent-filter> 551 <action android:name="android.telecom.ConnectionService" /> 552 </intent-filter> 553 </service> 554 555 <receiver android:name="com.android.services.telephony.sip.SipBroadcastReceiver"> 556 <intent-filter> 557 <action android:name="android.intent.action.BOOT_COMPLETED" /> 558 <action android:name="android.net.sip.SIP_SERVICE_UP" /> 559 <action android:name="com.android.phone.SIP_INCOMING_CALL" /> 560 <action android:name="com.android.phone.SIP_REMOVE_PHONE" /> 561 <action android:name="com.android.phone.SIP_CALL_OPTION_CHANGED" /> 562 </intent-filter> 563 </receiver> 564 565 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity" 566 android:theme="@android:style/Theme.NoDisplay" 567 android:excludeFromRecents="true"> 568 <intent-filter> 569 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" /> 570 <category android:name="android.intent.category.DEFAULT" /> 571 </intent-filter> 572 </activity> 573 574 <activity android:label="Sip Settings" 575 android:name="com.android.services.telephony.sip.SipSettings" 576 android:theme="@style/DialerSettingsLight" 577 android:launchMode="singleTop" 578 android:configChanges="orientation|screenSize|keyboardHidden" 579 android:uiOptions="splitActionBarWhenNarrow" 580 android:parentActivityName="com.android.phone.CallFeaturesSetting" > 581 <intent-filter> 582 <action android:name="android.intent.action.MAIN" /> 583 <action android:name="android.net.sip.NOTIFY" /> 584 </intent-filter> 585 </activity> 586 <activity android:name="com.android.services.telephony.sip.SipEditor" 587 android:theme="@style/DialerSettingsLight" 588 android:configChanges="orientation|screenSize|keyboardHidden" 589 android:uiOptions="splitActionBarWhenNarrow"> 590 </activity> 591 592 <!-- End SIP --> 593 594 <activity android:name="ErrorDialogActivity" 595 android:configChanges="orientation|screenSize|keyboardHidden" 596 android:excludeFromRecents="true" 597 android:launchMode="singleInstance" 598 android:theme="@style/Empty"> 599 </activity> 600 601 <activity android:name="MMIDialogActivity" 602 android:configChanges="orientation|screenSize|keyboardHidden" 603 android:excludeFromRecents="true" 604 android:launchMode="singleInstance" 605 android:theme="@style/Empty"> 606 </activity> 607 608 <activity android:name="HfaActivity" 609 android:configChanges="orientation|screenSize|keyboardHidden" 610 android:launchMode="singleInstance" 611 android:theme="@style/Empty" 612 android:exported="false"> 613 </activity> 614 615 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity" 616 android:label="@string/phone_accounts" 617 android:theme="@style/DialerSettingsLight"> 618 <intent-filter> 619 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" /> 620 <category android:name="android.intent.category.DEFAULT" /> 621 </intent-filter> 622 </activity> 623 624 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity" 625 android:label="@string/voicemail" 626 android:theme="@style/DialerSettingsLight"> 627 <intent-filter > 628 <!-- DO NOT RENAME. There are existing apps which use this string. --> 629 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" /> 630 <category android:name="android.intent.category.DEFAULT" /> 631 </intent-filter> 632 <intent-filter> 633 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" /> 634 <category android:name="android.intent.category.DEFAULT" /> 635 </intent-filter> 636 </activity> 637 638 <!-- service to dump telephony information --> 639 <service android:name="HfaService" android:exported="false"/> 640 641 <!-- Telecom integration --> 642 <service 643 android:singleUser="true" 644 android:name="com.android.services.telephony.TelephonyConnectionService" 645 android:label="@string/pstn_connection_service_label" 646 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" > 647 <intent-filter> 648 <action android:name="android.telecom.ConnectionService" /> 649 </intent-filter> 650 </service> 651 <provider 652 android:name="PhoneSearchIndexablesProvider" 653 android:authorities="com.android.phone" 654 android:multiprocess="false" 655 android:grantUriPermissions="true" 656 android:permission="android.permission.READ_SEARCH_INDEXABLES" 657 android:exported="true"> 658 <intent-filter> 659 <action android:name="android.content.action.SEARCH_INDEXABLES_PROVIDER" /> 660 </intent-filter> 661 </provider> 662 <receiver android:name="com.android.phone.vvm.omtp.sms.OmtpMessageReceiver" 663 android:exported="true" 664 androidprv:systemUserOnly="true"> 665 <intent-filter> 666 <action android:name="android.intent.action.VOICEMAIL_SMS_RECEIVED"/> 667 </intent-filter> 668 </receiver> 669 <receiver 670 android:name="com.android.phone.vvm.omtp.SimChangeReceiver" 671 android:exported="true" 672 androidprv:systemUserOnly="true"> 673 <intent-filter> 674 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" /> 675 <action android:name="android.intent.action.SIM_STATE_CHANGED" /> 676 </intent-filter> 677 </receiver> 678 <receiver 679 android:name="com.android.phone.vvm.omtp.VvmBootCompletedReceiver" 680 android:exported="true" 681 android:permission="android.permission.RECEIVE_BOOT_COMPLETED" 682 androidprv:systemUserOnly="true"> 683 <intent-filter> 684 <action android:name="android.intent.action.BOOT_COMPLETED"/> 685 </intent-filter> 686 </receiver> 687 <receiver 688 android:name="com.android.phone.vvm.omtp.fetch.FetchVoicemailReceiver" 689 android:exported="true" 690 android:permission="com.android.voicemail.permission.READ_VOICEMAIL" 691 androidprv:systemUserOnly="true"> 692 <intent-filter> 693 <action android:name="android.intent.action.FETCH_VOICEMAIL" /> 694 <data 695 android:scheme="content" 696 android:host="com.android.voicemail" 697 android:mimeType="vnd.android.cursor.item/voicemail" /> 698 </intent-filter> 699 </receiver> 700 <receiver 701 android:name="com.android.phone.vvm.omtp.sync.OmtpVvmSyncReceiver" 702 android:exported="true" 703 android:permission="com.android.voicemail.permission.READ_VOICEMAIL" 704 androidprv:systemUserOnly="true"> 705 <intent-filter> 706 <action android:name="android.provider.action.SYNC_VOICEMAIL"/> 707 </intent-filter> 708 </receiver> 709 <receiver 710 android:name="com.android.phone.vvm.omtp.sync.VoicemailProviderChangeReceiver" 711 android:exported="true" 712 androidprv:systemUserOnly="true"> 713 <intent-filter> 714 <action android:name="android.intent.action.PROVIDER_CHANGED" /> 715 <data 716 android:scheme="content" 717 android:host="com.android.voicemail" 718 android:mimeType="vnd.android.cursor.dir/voicemails"/> 719 </intent-filter> 720 </receiver> 721 722 <service 723 android:name="com.android.phone.vvm.omtp.sms.OmtpProvisioningService" 724 android:exported="false" /> 725 726 <service 727 android:name="com.android.phone.vvm.omtp.scheduling.TaskSchedulerService" 728 android:exported="false" /> 729 730 <receiver android:name="com.android.phone.vvm.omtp.VvmPackageInstallReceiver" 731 androidprv:systemUserOnly="true"> 732 <intent-filter> 733 <action android:name="android.intent.action.PACKAGE_INSTALL" /> 734 <action android:name="android.intent.action.PACKAGE_ADDED" /> 735 <data android:scheme="package"/> 736 </intent-filter> 737 </receiver> 738 739 <activity android:name=".settings.VoicemailChangePinActivity" 740 android:exported="false" 741 android:theme="@style/DialerSettingsLight" 742 android:windowSoftInputMode="stateVisible|adjustResize"> 743 </activity> 744 </application> 745 </manifest> 746