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