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 <original-package android:name="com.android.phone" /> 26 27 <protected-broadcast android:name="android.intent.action.SERVICE_STATE" /> 28 <protected-broadcast android:name="android.intent.action.RADIO_TECHNOLOGY" /> 29 <protected-broadcast android:name="android.intent.action.EMERGENCY_CALLBACK_MODE_CHANGED" /> 30 <protected-broadcast android:name="android.intent.action.SIG_STR" /> 31 <protected-broadcast android:name="android.intent.action.ANY_DATA_STATE" /> 32 <protected-broadcast android:name="android.intent.action.DATA_CONNECTION_FAILED" /> 33 <protected-broadcast android:name="android.intent.action.SIM_STATE_CHANGED" /> 34 <protected-broadcast android:name="android.intent.action.NETWORK_SET_TIME" /> 35 <protected-broadcast android:name="android.intent.action.NETWORK_SET_TIMEZONE" /> 36 <protected-broadcast android:name="android.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" /> 37 <protected-broadcast android:name="android.intent.action.ACTION_MDN_STATE_CHANGED" /> 38 <protected-broadcast android:name="android.provider.Telephony.SPN_STRINGS_UPDATED" /> 39 <protected-broadcast android:name="android.provider.Telephony.SIM_FULL" /> 40 <protected-broadcast android:name="com.android.internal.telephony.data-restart-trysetup" /> 41 <protected-broadcast android:name="com.android.internal.telephony.data-stall" /> 42 43 <uses-permission android:name="android.permission.BROADCAST_STICKY" /> 44 <uses-permission android:name="android.permission.CALL_PHONE" /> 45 <uses-permission android:name="android.permission.CALL_PRIVILEGED" /> 46 <uses-permission android:name="android.permission.WRITE_SETTINGS" /> 47 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /> 48 <uses-permission android:name="android.permission.READ_CONTACTS" /> 49 <uses-permission android:name="android.permission.READ_CALL_LOG" /> 50 <uses-permission android:name="android.permission.WRITE_CONTACTS" /> 51 <uses-permission android:name="android.permission.WRITE_CALL_LOG" /> 52 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 53 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" /> 54 <uses-permission android:name="android.permission.VIBRATE" /> 55 <uses-permission android:name="android.permission.BLUETOOTH" /> 56 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 57 <uses-permission android:name="android.permission.REORDER_TASKS" /> 58 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" /> 59 <uses-permission android:name="android.permission.WAKE_LOCK" /> 60 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 61 <uses-permission android:name="android.permission.STATUS_BAR" /> 62 <uses-permission android:name="android.permission.READ_SMS" /> 63 <uses-permission android:name="android.permission.WRITE_SMS" /> 64 <uses-permission android:name="android.permission.SEND_SMS" /> 65 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" /> 66 <uses-permission android:name="android.permission.SET_TIME" /> 67 <uses-permission android:name="android.permission.SET_TIME_ZONE" /> 68 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 69 <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 70 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" /> 71 <uses-permission android:name="android.permission.DEVICE_POWER" /> 72 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" /> 73 <uses-permission android:name="android.permission.INTERNET" /> 74 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" /> 75 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 76 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" /> 77 <uses-permission android:name="android.permission.BROADCAST_SMS"/> 78 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/> 79 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> 80 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 81 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/> 82 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 83 <uses-permission android:name="android.permission.SHUTDOWN" /> 84 <uses-permission android:name="android.permission.RECORD_AUDIO" /> 85 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" /> 86 <uses-permission android:name="android.permission.USE_SIP" /> 87 <uses-permission android:name="android.permission.REBOOT" /> 88 <uses-permission android:name="android.permission.UPDATE_LOCK" /> 89 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" /> 90 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" /> 91 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" /> 92 <uses-permission android:name="android.permission.MANAGE_USERS" /> 93 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" /> 94 <uses-permission android:name="android.permission.CONNECTIVITY_INTERNAL" /> 95 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" /> 96 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" /> 97 <uses-permission android:name="android.permission.DUMP" /> 98 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" /> 99 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" /> 100 <uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" /> 101 102 <!-- This tells the activity manager to not delay any of our activity 103 start requests, even if they happen immediately after the user 104 presses home. --> 105 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" /> 106 107 <application android:name="PhoneApp" 108 android:persistent="true" 109 android:label="@string/phoneAppLabel" 110 android:icon="@mipmap/ic_launcher_phone" 111 android:allowBackup="false" 112 android:supportsRtl="true"> 113 <provider android:name="IccProvider" 114 android:authorities="icc" 115 android:multiprocess="true" 116 android:exported="true" 117 android:readPermission="android.permission.READ_CONTACTS" 118 android:writePermission="android.permission.WRITE_CONTACTS" /> 119 120 <!-- Dialer UI that only allows emergency calls --> 121 <activity android:name="EmergencyDialer" 122 android:label="@string/emergencyDialerIconLabel" 123 android:theme="@style/EmergencyDialerTheme" 124 android:screenOrientation="portrait"> 125 <intent-filter> 126 <action android:name="com.android.phone.EmergencyDialer.DIAL" /> 127 <category android:name="android.intent.category.DEFAULT" /> 128 </intent-filter> 129 <intent-filter> 130 <action android:name="com.android.phone.EmergencyDialer.DIAL" /> 131 <category android:name="android.intent.category.DEFAULT" /> 132 <data android:scheme="tel" /> 133 </intent-filter> 134 </activity> 135 136 <activity android:name="ADNList" /> 137 138 <activity android:name="SimContacts" 139 android:label="@string/simContacts_title" 140 android:theme="@style/SimImportTheme" 141 android:screenOrientation="portrait" 142 android:icon="@mipmap/ic_launcher_contacts"> 143 144 <intent-filter> 145 <action android:name="android.intent.action.VIEW" /> 146 <category android:name="android.intent.category.DEFAULT" /> 147 <data android:mimeType="vnd.android.cursor.item/sim-contact" /> 148 </intent-filter> 149 </activity> 150 151 <activity android:name="com.android.phone.settings.fdn.FdnList" 152 android:label="@string/fdnListLabel" 153 android:theme="@style/DialerSettingsLight"> 154 <intent-filter> 155 <action android:name="android.intent.action.VIEW" /> 156 <category android:name="android.intent.category.DEFAULT" /> 157 <data android:mimeType="vnd.android.cursor.item/sim-contact" /> 158 </intent-filter> 159 </activity> 160 161 <activity android:name="OutgoingCallBroadcaster" 162 android:enabled="false" 163 android:theme="@style/OutgoingCallBroadcasterTheme" 164 android:permission="android.permission.CALL_PHONE" 165 android:screenOrientation="nosensor" 166 android:configChanges="orientation|screenSize|keyboardHidden" 167 android:excludeFromRecents="true"> 168 <!-- CALL action intent filters, for the various ways 169 of initiating an outgoing call. --> 170 <intent-filter> 171 <action android:name="android.intent.action.CALL" /> 172 <category android:name="android.intent.category.DEFAULT" /> 173 <data android:scheme="tel" /> 174 </intent-filter> 175 <intent-filter android:icon="@drawable/ic_launcher_sip_call"> 176 <action android:name="android.intent.action.CALL" /> 177 <category android:name="android.intent.category.DEFAULT" /> 178 <data android:scheme="sip" /> 179 </intent-filter> 180 <intent-filter> 181 <action android:name="android.intent.action.CALL" /> 182 <category android:name="android.intent.category.DEFAULT" /> 183 <data android:scheme="voicemail" /> 184 </intent-filter> 185 <intent-filter> 186 <action android:name="android.intent.action.CALL" /> 187 <category android:name="android.intent.category.DEFAULT" /> 188 <data android:mimeType="vnd.android.cursor.item/phone" /> 189 <data android:mimeType="vnd.android.cursor.item/phone_v2" /> 190 <data android:mimeType="vnd.android.cursor.item/person" /> 191 </intent-filter> 192 </activity> 193 194 <activity-alias android:name="EmergencyOutgoingCallBroadcaster" 195 android:enabled="false" 196 android:targetActivity="OutgoingCallBroadcaster" 197 android:permission="android.permission.CALL_PRIVILEGED"> 198 <intent-filter android:priority="1000"> 199 <action android:name="android.intent.action.CALL_EMERGENCY" /> 200 <category android:name="android.intent.category.DEFAULT" /> 201 <data android:scheme="tel" /> 202 </intent-filter> 203 <intent-filter android:icon="@drawable/ic_launcher_sip_call" 204 android:priority="1000"> 205 <action android:name="android.intent.action.CALL_EMERGENCY" /> 206 <category android:name="android.intent.category.DEFAULT" /> 207 <data android:scheme="sip" /> 208 </intent-filter> 209 <intent-filter android:priority="1000"> 210 <action android:name="android.intent.action.CALL_EMERGENCY" /> 211 <category android:name="android.intent.category.DEFAULT" /> 212 <data android:scheme="voicemail" /> 213 </intent-filter> 214 <intent-filter android:priority="1000"> 215 <action android:name="android.intent.action.CALL_EMERGENCY" /> 216 <category android:name="android.intent.category.DEFAULT" /> 217 <data android:mimeType="vnd.android.cursor.item/phone" /> 218 <data android:mimeType="vnd.android.cursor.item/person" /> 219 </intent-filter> 220 </activity-alias> 221 222 <activity-alias android:name="PrivilegedOutgoingCallBroadcaster" 223 android:enabled="false" 224 android:targetActivity="OutgoingCallBroadcaster" 225 android:screenOrientation="nosensor" 226 android:permission="android.permission.CALL_PRIVILEGED"> 227 <intent-filter android:priority="1000"> 228 <action android:name="android.intent.action.CALL_PRIVILEGED" /> 229 <category android:name="android.intent.category.DEFAULT" /> 230 <data android:scheme="tel" /> 231 </intent-filter> 232 <intent-filter android:icon="@drawable/ic_launcher_sip_call" 233 android:priority="1000"> 234 <action android:name="android.intent.action.CALL_PRIVILEGED" /> 235 <category android:name="android.intent.category.DEFAULT" /> 236 <data android:scheme="sip" /> 237 </intent-filter> 238 <intent-filter android:priority="1000"> 239 <action android:name="android.intent.action.CALL_PRIVILEGED" /> 240 <category android:name="android.intent.category.DEFAULT" /> 241 <data android:scheme="voicemail" /> 242 </intent-filter> 243 <intent-filter android:priority="1000"> 244 <action android:name="android.intent.action.CALL_PRIVILEGED" /> 245 <category android:name="android.intent.category.DEFAULT" /> 246 <data android:mimeType="vnd.android.cursor.item/phone" /> 247 <data android:mimeType="vnd.android.cursor.item/phone_v2" /> 248 <data android:mimeType="vnd.android.cursor.item/person" /> 249 </intent-filter> 250 </activity-alias> 251 252 <receiver android:name="ProcessOutgoingCallTest" android:exported="false" 253 android:enabled="false"> 254 <intent-filter android:priority="1"> 255 <action android:name="android.intent.action.NEW_OUTGOING_CALL" /> 256 <category android:name="android.intent.category.DEFAULT" /> 257 </intent-filter> 258 </receiver> 259 260 <!-- Trampoline activity that handles the PERFORM_CDMA_PROVISIONING intent. --> 261 <activity android:name="InCallScreenShowActivation" 262 android:permission="android.permission.PERFORM_CDMA_PROVISIONING" 263 android:label="@string/phoneIconLabel" 264 android:theme="@android:style/Theme.NoDisplay" 265 android:excludeFromRecents="true"> 266 <intent-filter> 267 <action android:name="com.android.phone.PERFORM_CDMA_PROVISIONING" /> 268 <category android:name="android.intent.category.DEFAULT" /> 269 </intent-filter> 270 </activity> 271 272 <!-- "Mobile network settings" screen, used on both 273 non-voice-capable tablets and regular phone devices. --> 274 <activity android:name="MobileNetworkSettings" 275 android:label="@string/settings_label" 276 android:theme="@style/SettingsLight"> 277 <intent-filter> 278 <action android:name="android.intent.action.VIEW" /> 279 <action android:name="android.intent.action.MAIN" /> 280 <action android:name="android.settings.DATA_ROAMING_SETTINGS" /> 281 <category android:name="android.intent.category.DEFAULT" /> 282 </intent-filter> 283 </activity> 284 285 <activity-alias android:name="Settings" 286 android:targetActivity="MobileNetworkSettings" /> 287 288 <!-- networks setting --> 289 <!-- service to handle network query requests sent to RIL --> 290 <service android:name="NetworkQueryService" /> 291 292 <activity android:name="NetworkSetting" 293 android:label="@string/networks" 294 android:configChanges="orientation|screenSize|keyboardHidden" 295 android:theme="@style/NetworkOperatorsSettingsTheme"> 296 <intent-filter> 297 <action android:name="android.intent.action.MAIN" /> 298 <action android:name="android.settings.NETWORK_OPERATOR_SETTINGS" /> 299 <category android:name="android.intent.category.DEFAULT" /> 300 </intent-filter> 301 </activity> 302 303 <activity android:name="GsmUmtsOptions" 304 android:label="@string/gsm_umts_options" 305 android:theme="@style/DialerSettingsLight"> 306 <intent-filter> 307 <action android:name="android.intent.action.MAIN" /> 308 </intent-filter> 309 </activity> 310 311 <activity android:name="CdmaOptions" 312 android:label="@string/cdma_options" 313 android:theme="@style/DialerSettingsLight"> 314 <intent-filter> 315 <action android:name="android.intent.action.MAIN" /> 316 </intent-filter> 317 </activity> 318 319 <activity android:name="GsmUmtsCallOptions" 320 android:label="@string/gsm_umts_options" 321 android:theme="@style/DialerSettingsLight"> 322 <intent-filter> 323 <action android:name="android.intent.action.MAIN" /> 324 </intent-filter> 325 </activity> 326 327 <activity android:name="CdmaCallOptions" 328 android:label="@string/cdma_options" 329 android:theme="@style/DialerSettingsLight"> 330 <intent-filter> 331 <action android:name="android.intent.action.MAIN" /> 332 </intent-filter> 333 </activity> 334 335 <activity android:name="GsmUmtsCallForwardOptions" 336 android:label="@string/labelCF" 337 android:configChanges="orientation|screenSize|keyboardHidden" 338 android:theme="@style/SettingsLight"> 339 <intent-filter> 340 <action android:name="android.intent.action.MAIN" /> 341 </intent-filter> 342 </activity> 343 344 <activity android:name="GsmUmtsAdditionalCallOptions" 345 android:label="@string/labelGSMMore" 346 android:configChanges="orientation|screenSize|keyboardHidden" 347 android:theme="@style/SettingsLight"> 348 <intent-filter> 349 <action android:name="android.intent.action.MAIN" /> 350 </intent-filter> 351 </activity> 352 353 <activity android:name="CellBroadcastSms" 354 android:label="@string/cell_broadcast_sms" 355 android:theme="@android:style/Theme.Holo.DialogWhenLarge"> 356 <intent-filter> 357 <action android:name="android.intent.action.MAIN" /> 358 </intent-filter> 359 </activity> 360 361 <!-- fdn setting --> 362 <activity android:name="com.android.phone.settings.fdn.FdnSetting" 363 android:label="@string/fdn" 364 android:theme="@style/DialerSettingsLight"> 365 <intent-filter> 366 <action android:name="android.intent.action.MAIN" /> 367 </intent-filter> 368 </activity> 369 370 <!-- SIM PIN setting --> 371 <activity android:name="EnableIccPinScreen" 372 android:label="@string/enable_pin" 373 android:theme="@style/SettingsLight"> 374 <intent-filter> 375 <action android:name="android.intent.action.MAIN" /> 376 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" /> 377 </intent-filter> 378 </activity> 379 380 <activity android:name="ChangeIccPinScreen" 381 android:label="@string/change_pin" 382 android:theme="@style/SettingsLight"> 383 <intent-filter> 384 <action android:name="android.intent.action.MAIN" /> 385 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" /> 386 </intent-filter> 387 </activity> 388 389 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen" 390 android:label="@string/get_pin2" 391 android:theme="@style/SettingsLight" 392 android:windowSoftInputMode="stateVisible"> 393 </activity> 394 395 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen" 396 android:theme="@style/DialerSettingsLight" 397 android:windowSoftInputMode="stateVisible"> 398 </activity> 399 400 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen" 401 android:theme="@style/DialerSettingsLight" 402 android:label="@string/delete_fdn_contact"> 403 </activity> 404 405 <activity android:name="DataRoamingReenable" android:label="@string/android:dialog_alert_title" 406 android:theme="@android:style/Theme.Holo.Dialog"> 407 <intent-filter> 408 <action android:name="android.intent.action.MAIN" /> 409 </intent-filter> 410 </activity> 411 412 <!-- data roaming setting --> 413 <activity android:name="RoamingSetting" 414 android:label="@string/roaming" 415 android:theme="@android:style/Theme.Holo.DialogWhenLarge"> 416 <intent-filter> 417 <action android:name="android.intent.action.MAIN" /> 418 </intent-filter> 419 </activity> 420 421 <!-- "Call settings" UI, used only on voice-capable phone devices. --> 422 <activity android:name="CallFeaturesSetting" 423 android:label="@string/call_settings" 424 android:configChanges="orientation|screenSize|keyboardHidden" 425 android:theme="@style/DialerSettingsLight"> 426 <intent-filter> 427 <action android:name="android.intent.action.VIEW" /> 428 <action android:name="android.intent.action.MAIN" /> 429 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" /> 430 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" /> 431 <category android:name="android.intent.category.DEFAULT" /> 432 </intent-filter> 433 </activity> 434 435 <!-- Broadcast Receiver that will process BOOT Complete and launch OTA --> 436 <receiver android:name="OtaStartupReceiver" android:exported="false" 437 androidprv:primaryUserOnly="true"> 438 <intent-filter android:priority="100"> 439 <action android:name="android.intent.action.BOOT_COMPLETED"/> 440 </intent-filter> 441 </receiver> 442 443 <!-- CDMA Emergency Callback Mode --> 444 <service android:name="EmergencyCallbackModeService"> 445 </service> 446 447 <!-- service to dump telephony information --> 448 <service android:name="TelephonyDebugService" /> 449 450 <activity android:name="EmergencyCallbackModeExitDialog" 451 android:excludeFromRecents="true" 452 android:label="@string/ecm_exit_dialog" 453 android:launchMode="singleTop" 454 android:theme="@android:style/Theme.Translucent.NoTitleBar"> 455 <intent-filter> 456 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" /> 457 <action android:name="android.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" /> 458 <category android:name="android.intent.category.DEFAULT" /> 459 </intent-filter> 460 </activity> 461 462 <!-- Start SIP --> 463 <service android:name="com.android.services.telephony.sip.SipCallServiceProvider" 464 android:singleUser="true" > 465 <intent-filter> 466 <action android:name="android.telecom.CallServiceProvider" /> 467 </intent-filter> 468 </service> 469 <service android:name="com.android.services.telephony.sip.SipConnectionService" 470 android:label="@string/sip_connection_service_label" 471 android:singleUser="true" 472 android:permission="android.permission.BIND_CONNECTION_SERVICE" > 473 <intent-filter> 474 <action android:name="android.telecom.ConnectionService" /> 475 </intent-filter> 476 </service> 477 <receiver android:name="com.android.services.telephony.sip.SipBroadcastReceiver"> 478 <intent-filter> 479 <action android:name="android.net.sip.SIP_SERVICE_UP" /> 480 <action android:name="com.android.phone.SIP_INCOMING_CALL" /> 481 <action android:name="com.android.phone.SIP_REMOVE_PHONE" /> 482 <action android:name="com.android.phone.SIP_CALL_OPTION_CHANGED" /> 483 </intent-filter> 484 </receiver> 485 486 <activity android:label="Sip Settings" 487 android:name="com.android.services.telephony.sip.SipSettings" 488 android:theme="@style/DialerSettingsLight" 489 android:launchMode="singleTop" 490 android:configChanges="orientation|screenSize|keyboardHidden" 491 android:uiOptions="splitActionBarWhenNarrow" 492 android:parentActivityName="com.android.phone.CallFeaturesSetting" > 493 <intent-filter> 494 <action android:name="android.intent.action.MAIN" /> 495 <action android:name="android.net.sip.NOTIFY" /> 496 </intent-filter> 497 </activity> 498 <activity android:name="com.android.services.telephony.sip.SipEditor" 499 android:theme="@style/DialerSettingsLight" 500 android:configChanges="orientation|screenSize|keyboardHidden" 501 android:uiOptions="splitActionBarWhenNarrow"> 502 </activity> 503 504 <!-- End SIP --> 505 506 <activity android:name="ErrorDialogActivity" 507 android:configChanges="orientation|screenSize|keyboardHidden" 508 android:excludeFromRecents="true" 509 android:launchMode="singleInstance" 510 android:theme="@style/Empty"> 511 </activity> 512 513 <activity android:name="MMIDialogActivity" 514 android:configChanges="orientation|screenSize|keyboardHidden" 515 android:excludeFromRecents="true" 516 android:launchMode="singleInstance" 517 android:theme="@style/Empty"> 518 </activity> 519 520 <activity android:name=".TextMessagePackageChooser" 521 android:label="@string/respond_via_sms_setting_title" 522 android:configChanges="orientation|screenSize|keyboardHidden" 523 android:theme="@style/Theme.Transparent"> 524 </activity> 525 526 <activity android:name="HfaActivity" 527 android:configChanges="orientation|screenSize|keyboardHidden" 528 android:launchMode="singleInstance" 529 android:theme="@style/Empty" 530 android:exported="false"> 531 </activity> 532 533 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity" 534 android:label="@string/phone_accounts" 535 android:theme="@style/DialerSettingsLight"> 536 <intent-filter> 537 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" /> 538 <category android:name="android.intent.category.DEFAULT" /> 539 </intent-filter> 540 </activity> 541 542 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity" 543 android:label="@string/voicemail" 544 android:theme="@style/DialerSettingsLight"> 545 </activity> 546 547 <!-- BroadcastReceiver for receiving Intents from Notification mechanism. --> 548 <receiver android:name="PhoneGlobals$NotificationBroadcastReceiver" android:exported="false"> 549 <intent-filter> 550 <action android:name="com.android.phone.ACTION_HANG_UP_ONGOING_CALL" /> 551 <action android:name="com.android.phone.ACTION_CALL_BACK_FROM_NOTIFICATION" /> 552 <action android:name="com.android.phone.ACTION_SEND_SMS_FROM_NOTIFICATION" /> 553 </intent-filter> 554 </receiver> 555 556 <!-- service to dump telephony information --> 557 <service android:name="HfaService" android:exported="false"/> 558 559 <!-- Telecom integration --> 560 <service android:name="com.android.services.telephony.TelephonyCallServiceProvider" 561 android:singleUser="true"> 562 <intent-filter> 563 <action android:name="android.telecom.CallServiceProvider" /> 564 </intent-filter> 565 </service> 566 <service 567 android:singleUser="true" 568 android:name="com.android.services.telephony.TelephonyConnectionService" 569 android:label="@string/pstn_connection_service_label" 570 android:permission="android.permission.BIND_CONNECTION_SERVICE" > 571 <intent-filter> 572 <action android:name="android.telecom.ConnectionService" /> 573 </intent-filter> 574 </service> 575 <provider 576 android:name="PhoneSearchIndexablesProvider" 577 android:authorities="com.android.phone" 578 android:multiprocess="false" 579 android:grantUriPermissions="true" 580 android:permission="android.permission.READ_SEARCH_INDEXABLES" 581 android:exported="true"> 582 <intent-filter> 583 <action android:name="android.content.action.SEARCH_INDEXABLES_PROVIDER" /> 584 </intent-filter> 585 </provider> 586 </application> 587 </manifest> 588