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="com.android.internal.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.SMS_REJECTED" /> 53 <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_DELIVER" /> 54 <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" /> 55 <protected-broadcast android:name="android.provider.Telephony.SMS_CB_RECEIVED" /> 56 <protected-broadcast android:name="android.provider.Telephony.SMS_EMERGENCY_CB_RECEIVED" /> 57 <protected-broadcast android:name="android.provider.Telephony.SECRET_CODE" /> 58 <protected-broadcast android:name= "com.android.internal.stk.command" /> 59 <protected-broadcast android:name= "com.android.internal.stk.session_end" /> 60 <protected-broadcast android:name= "com.android.internal.stk.icc_status_change" /> 61 <protected-broadcast android:name= "com.android.internal.stk.alpha_notify" /> 62 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_REDIRECTED" /> 63 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_REQUEST_NETWORK_FAILED" /> 64 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_PCO_VALUE" /> 65 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_RESET" /> 66 <protected-broadcast android:name= "com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED" /> 67 <protected-broadcast android:name= "com.android.intent.isim_refresh" /> 68 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_UP" /> 69 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_DOWN" /> 70 <protected-broadcast android:name= "com.android.ims.IMS_INCOMING_CALL" /> 71 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_UP" /> 72 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_DOWN" /> 73 <protected-broadcast android:name= "com.android.imsconnection.DISCONNECTED" /> 74 <protected-broadcast android:name= "com.android.intent.action.IMS_FEATURE_CHANGED" /> 75 <protected-broadcast android:name= "com.android.intent.action.IMS_CONFIG_CHANGED" /> 76 <protected-broadcast android:name= "com.android.ims.REGISTRATION_ERROR" /> 77 <protected-broadcast android:name= "com.android.phone.vvm.omtp.sms.REQUEST_SENT" /> 78 <protected-broadcast android:name= "com.android.phone.vvm.ACTION_VISUAL_VOICEMAIL_SERVICE_EVENT" /> 79 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_VVM_PACKAGE_INSTALLED" /> 80 81 <uses-permission android:name="android.permission.BROADCAST_STICKY" /> 82 <uses-permission android:name="android.permission.CALL_PHONE" /> 83 <uses-permission android:name="android.permission.CALL_PRIVILEGED" /> 84 <!-- TELEPHONY_SECRET_CODE used to be sent by the Dialer app, but is now sent by 85 the phone process through an API added in O. Since the broadcast was unprotected prior to 86 O, apps may have required this permission (which only Dialer has) in their receivers. 87 So, declare this permission here for backwards compatibility so the phone process can send 88 the broadcasts to those same receivers. --> 89 <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" /> 90 <uses-permission android:name="android.permission.WRITE_SETTINGS" /> 91 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /> 92 <uses-permission android:name="android.permission.READ_CONTACTS" /> 93 <uses-permission android:name="android.permission.READ_CALL_LOG" /> 94 <uses-permission android:name="android.permission.WRITE_CONTACTS" /> 95 <uses-permission android:name="android.permission.WRITE_CALL_LOG" /> 96 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 97 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" /> 98 <uses-permission android:name="android.permission.VIBRATE" /> 99 <uses-permission android:name="android.permission.BLUETOOTH" /> 100 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 101 <uses-permission android:name="android.permission.REORDER_TASKS" /> 102 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" /> 103 <uses-permission android:name="android.permission.WAKE_LOCK" /> 104 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 105 <uses-permission android:name="android.permission.STATUS_BAR" /> 106 <uses-permission android:name="android.permission.RECEIVE_SMS" /> 107 <uses-permission android:name="android.permission.READ_SMS" /> 108 <uses-permission android:name="android.permission.WRITE_SMS" /> 109 <uses-permission android:name="android.permission.SEND_SMS" /> 110 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" /> 111 <uses-permission android:name="android.permission.SET_TIME" /> 112 <uses-permission android:name="android.permission.SET_TIME_ZONE" /> 113 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 114 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" /> 115 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" /> 116 <uses-permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" /> 117 <uses-permission android:name="android.permission.DEVICE_POWER" /> 118 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" /> 119 <uses-permission android:name="android.permission.INTERNET" /> 120 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" /> 121 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 122 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" /> 123 <uses-permission android:name="android.permission.BROADCAST_SMS"/> 124 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/> 125 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> 126 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 127 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/> 128 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 129 <uses-permission android:name="android.permission.SHUTDOWN" /> 130 <uses-permission android:name="android.permission.RECORD_AUDIO" /> 131 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" /> 132 <uses-permission android:name="android.permission.USE_SIP" /> 133 <uses-permission android:name="android.permission.REBOOT" /> 134 <uses-permission android:name="android.permission.UPDATE_LOCK" /> 135 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" /> 136 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" /> 137 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" /> 138 <uses-permission android:name="android.permission.MANAGE_USERS" /> 139 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" /> 140 <uses-permission android:name="android.permission.CONNECTIVITY_INTERNAL" /> 141 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" /> 142 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" /> 143 <uses-permission android:name="android.permission.DUMP" /> 144 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" /> 145 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" /> 146 <uses-permission android:name="android.permission.BIND_IMS_SERVICE" /> 147 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" /> 148 <!-- BIND_CARRIER_MESSAGING_SERVICE has been deprecated in favor of BIND_CARRIER_SERVICES. --> 149 <uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" /> 150 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" /> 151 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" /> 152 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" /> 153 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /> 154 <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 155 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" /> 156 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" /> 157 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" /> 158 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/> 159 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" /> 160 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" /> 161 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" /> 162 <!-- Needed to block messages. --> 163 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" /> 164 <!-- Needed for emergency contact notification. --> 165 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" /> 166 167 <!-- This tells the activity manager to not delay any of our activity 168 start requests, even if they happen immediately after the user 169 presses home. --> 170 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" /> 171 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" /> 172 173 <application android:name="PhoneApp" 174 android:persistent="true" 175 android:label="@string/phoneAppLabel" 176 android:icon="@mipmap/ic_launcher_phone" 177 android:allowBackup="false" 178 android:supportsRtl="true" 179 android:usesCleartextTraffic="true" 180 android:defaultToDeviceProtectedStorage="true" 181 android:directBootAware="true"> 182 183 <provider android:name="IccProvider" 184 android:authorities="icc" 185 android:multiprocess="true" 186 android:exported="true" 187 android:readPermission="android.permission.READ_CONTACTS" 188 android:writePermission="android.permission.WRITE_CONTACTS" /> 189 190 <!-- Dialer UI that only allows emergency calls --> 191 <activity android:name="EmergencyDialer" 192 android:label="@string/emergencyDialerIconLabel" 193 android:theme="@style/EmergencyDialerTheme" 194 android:screenOrientation="portrait"> 195 <intent-filter> 196 <action android:name="com.android.phone.EmergencyDialer.DIAL" /> 197 <category android:name="android.intent.category.DEFAULT" /> 198 </intent-filter> 199 <intent-filter> 200 <action android:name="com.android.phone.EmergencyDialer.DIAL" /> 201 <category android:name="android.intent.category.DEFAULT" /> 202 <data android:scheme="tel" /> 203 </intent-filter> 204 </activity> 205 206 <activity android:name="ADNList" /> 207 208 <activity android:name="SimContacts" 209 android:label="@string/simContacts_title" 210 android:theme="@style/SimImportTheme" 211 android:screenOrientation="portrait" 212 android:icon="@mipmap/ic_launcher_contacts"> 213 214 <intent-filter> 215 <action android:name="android.intent.action.VIEW" /> 216 <category android:name="android.intent.category.DEFAULT" /> 217 <data android:mimeType="vnd.android.cursor.item/sim-contact" /> 218 </intent-filter> 219 </activity> 220 221 <activity android:name="com.android.phone.settings.fdn.FdnList" 222 android:label="@string/fdnListLabel" 223 android:theme="@style/DialerSettingsLight"> 224 <intent-filter> 225 <action android:name="android.intent.action.VIEW" /> 226 <category android:name="android.intent.category.DEFAULT" /> 227 <data android:mimeType="vnd.android.cursor.item/sim-contact" /> 228 </intent-filter> 229 </activity> 230 231 <activity android:name="OutgoingCallBroadcaster" 232 android:enabled="false" 233 android:theme="@style/OutgoingCallBroadcasterTheme" 234 android:permission="android.permission.CALL_PHONE" 235 android:screenOrientation="nosensor" 236 android:configChanges="orientation|screenSize|keyboardHidden" 237 android:excludeFromRecents="true"> 238 <!-- CALL action intent filters, for the various ways 239 of initiating an outgoing call. --> 240 <intent-filter> 241 <action android:name="android.intent.action.CALL" /> 242 <category android:name="android.intent.category.DEFAULT" /> 243 <data android:scheme="tel" /> 244 </intent-filter> 245 <intent-filter android:icon="@drawable/ic_launcher_sip_call"> 246 <action android:name="android.intent.action.CALL" /> 247 <category android:name="android.intent.category.DEFAULT" /> 248 <data android:scheme="sip" /> 249 </intent-filter> 250 <intent-filter> 251 <action android:name="android.intent.action.CALL" /> 252 <category android:name="android.intent.category.DEFAULT" /> 253 <data android:scheme="voicemail" /> 254 </intent-filter> 255 <intent-filter> 256 <action android:name="android.intent.action.CALL" /> 257 <category android:name="android.intent.category.DEFAULT" /> 258 <data android:mimeType="vnd.android.cursor.item/phone" /> 259 <data android:mimeType="vnd.android.cursor.item/phone_v2" /> 260 <data android:mimeType="vnd.android.cursor.item/person" /> 261 </intent-filter> 262 </activity> 263 264 <activity-alias android:name="EmergencyOutgoingCallBroadcaster" 265 android:enabled="false" 266 android:targetActivity="OutgoingCallBroadcaster" 267 android:permission="android.permission.CALL_PRIVILEGED"> 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:scheme="tel" /> 272 </intent-filter> 273 <intent-filter android:icon="@drawable/ic_launcher_sip_call" 274 android:priority="1000"> 275 <action android:name="android.intent.action.CALL_EMERGENCY" /> 276 <category android:name="android.intent.category.DEFAULT" /> 277 <data android:scheme="sip" /> 278 </intent-filter> 279 <intent-filter android:priority="1000"> 280 <action android:name="android.intent.action.CALL_EMERGENCY" /> 281 <category android:name="android.intent.category.DEFAULT" /> 282 <data android:scheme="voicemail" /> 283 </intent-filter> 284 <intent-filter android:priority="1000"> 285 <action android:name="android.intent.action.CALL_EMERGENCY" /> 286 <category android:name="android.intent.category.DEFAULT" /> 287 <data android:mimeType="vnd.android.cursor.item/phone" /> 288 <data android:mimeType="vnd.android.cursor.item/person" /> 289 </intent-filter> 290 </activity-alias> 291 292 <activity-alias android:name="PrivilegedOutgoingCallBroadcaster" 293 android:enabled="false" 294 android:targetActivity="OutgoingCallBroadcaster" 295 android:screenOrientation="nosensor" 296 android:permission="android.permission.CALL_PRIVILEGED"> 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:scheme="tel" /> 301 </intent-filter> 302 <intent-filter android:icon="@drawable/ic_launcher_sip_call" 303 android:priority="1000"> 304 <action android:name="android.intent.action.CALL_PRIVILEGED" /> 305 <category android:name="android.intent.category.DEFAULT" /> 306 <data android:scheme="sip" /> 307 </intent-filter> 308 <intent-filter android:priority="1000"> 309 <action android:name="android.intent.action.CALL_PRIVILEGED" /> 310 <category android:name="android.intent.category.DEFAULT" /> 311 <data android:scheme="voicemail" /> 312 </intent-filter> 313 <intent-filter android:priority="1000"> 314 <action android:name="android.intent.action.CALL_PRIVILEGED" /> 315 <category android:name="android.intent.category.DEFAULT" /> 316 <data android:mimeType="vnd.android.cursor.item/phone" /> 317 <data android:mimeType="vnd.android.cursor.item/phone_v2" /> 318 <data android:mimeType="vnd.android.cursor.item/person" /> 319 </intent-filter> 320 </activity-alias> 321 322 <receiver android:name="ProcessOutgoingCallTest" android:exported="false" 323 android:enabled="false"> 324 <intent-filter android:priority="1"> 325 <action android:name="android.intent.action.NEW_OUTGOING_CALL" /> 326 <category android:name="android.intent.category.DEFAULT" /> 327 </intent-filter> 328 </receiver> 329 330 <!-- "Mobile network settings" screen, used on both 331 non-voice-capable tablets and regular phone devices. --> 332 <activity android:name="MobileNetworkSettings" 333 android:label="@string/network_settings_title" 334 android:theme="@style/NetworkOperatorsSettingsTheme"> 335 <intent-filter> 336 <action android:name="android.intent.action.VIEW" /> 337 <action android:name="android.intent.action.MAIN" /> 338 <action android:name="android.settings.DATA_ROAMING_SETTINGS" /> 339 <category android:name="android.intent.category.DEFAULT" /> 340 </intent-filter> 341 </activity> 342 343 <activity-alias android:name="Settings" 344 android:targetActivity="MobileNetworkSettings" /> 345 346 <!-- networks setting --> 347 <!-- service to handle network query requests sent to RIL --> 348 <service android:name="NetworkQueryService" /> 349 350 <activity android:name="NetworkSetting" 351 android:label="@string/networks" 352 android:configChanges="orientation|screenSize|keyboardHidden" 353 android:theme="@style/NetworkOperatorsSettingsTheme"> 354 <intent-filter> 355 <action android:name="android.intent.action.MAIN" /> 356 <action android:name="android.settings.NETWORK_OPERATOR_SETTINGS" /> 357 <category android:name="android.intent.category.DEFAULT" /> 358 </intent-filter> 359 </activity> 360 361 <activity android:name="GsmUmtsCallOptions" 362 android:label="@string/gsm_umts_options" 363 android:theme="@style/DialerSettingsLight"> 364 <intent-filter> 365 <action android:name="android.intent.action.MAIN" /> 366 </intent-filter> 367 </activity> 368 369 <activity android:name="CdmaCallOptions" 370 android:label="@string/cdma_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="GsmUmtsCallForwardOptions" 378 android:label="@string/labelCF" 379 android:configChanges="orientation|screenSize|keyboardHidden" 380 android:theme="@style/SettingsLight"> 381 <intent-filter> 382 <action android:name="android.intent.action.MAIN" /> 383 </intent-filter> 384 </activity> 385 386 <activity android:name="GsmUmtsAdditionalCallOptions" 387 android:label="@string/labelGSMMore" 388 android:configChanges="orientation|screenSize|keyboardHidden" 389 android:theme="@style/SettingsLight"> 390 <intent-filter> 391 <action android:name="android.intent.action.MAIN" /> 392 </intent-filter> 393 </activity> 394 395 <!-- fdn setting --> 396 <activity android:name="com.android.phone.settings.fdn.FdnSetting" 397 android:label="@string/fdn" 398 android:theme="@style/DialerSettingsLight"> 399 <intent-filter> 400 <action android:name="android.intent.action.MAIN" /> 401 </intent-filter> 402 </activity> 403 404 <!-- SIM PIN setting --> 405 <activity android:name="EnableIccPinScreen" 406 android:label="@string/enable_pin" 407 android:theme="@style/SettingsLight"> 408 <intent-filter> 409 <action android:name="android.intent.action.MAIN" /> 410 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" /> 411 </intent-filter> 412 </activity> 413 414 <activity android:name="ChangeIccPinScreen" 415 android:label="@string/change_pin" 416 android:theme="@style/SettingsLight"> 417 <intent-filter> 418 <action android:name="android.intent.action.MAIN" /> 419 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" /> 420 </intent-filter> 421 </activity> 422 423 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen" 424 android:label="@string/get_pin2" 425 android:theme="@style/DialerSettingsLight" 426 android:windowSoftInputMode="stateVisible"> 427 </activity> 428 429 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen" 430 android:theme="@style/DialerSettingsLight" 431 android:windowSoftInputMode="stateVisible"> 432 </activity> 433 434 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen" 435 android:theme="@style/DialerSettingsLight" 436 android:label="@string/delete_fdn_contact"> 437 </activity> 438 439 <!-- "Call settings" UI, used only on voice-capable phone devices. --> 440 <activity android:name="CallFeaturesSetting" 441 android:label="@string/call_settings" 442 android:configChanges="orientation|screenSize|keyboardHidden" 443 android:theme="@style/DialerSettingsLight"> 444 <intent-filter> 445 <action android:name="android.intent.action.VIEW" /> 446 <action android:name="android.intent.action.MAIN" /> 447 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" /> 448 <category android:name="android.intent.category.DEFAULT" /> 449 </intent-filter> 450 </activity> 451 452 <!-- Activation service that trigger OTASP sim provisioning --> 453 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance" 454 androidprv:systemUserOnly="true"> 455 <intent-filter> 456 <action android:name="android.service.simActivation.SimActivationService" /> 457 </intent-filter> 458 </service> 459 460 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true" 461 android:exported ="false"> 462 <intent-filter> 463 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" /> 464 </intent-filter> 465 </receiver> 466 467 <!-- "Accessibility" settings UI. Referenced by Dialer application. --> 468 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity" 469 android:label="@string/accessibility_settings_activity_title" 470 android:theme="@style/DialerSettingsLight"> 471 <intent-filter> 472 <action android:name="android.intent.action.MAIN" /> 473 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" /> 474 <category android:name="android.intent.category.DEFAULT" /> 475 </intent-filter> 476 </activity> 477 478 <!-- CDMA Emergency Callback Mode --> 479 <service android:name="EmergencyCallbackModeService"> 480 </service> 481 482 <!-- service to dump telephony information --> 483 <service android:name="com.android.phone.TelephonyDebugService" 484 android:permission="android.permission.DUMP"> 485 <intent-filter> 486 <action android:name="com.android.phone.TelephonyDebugService" /> 487 </intent-filter> 488 </service> 489 490 <activity android:name="EmergencyCallbackModeExitDialog" 491 android:excludeFromRecents="true" 492 android:label="@string/ecm_exit_dialog" 493 android:launchMode="singleTop" 494 android:theme="@android:style/Theme.Translucent.NoTitleBar"> 495 <intent-filter> 496 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" /> 497 <action android:name="com.android.internal.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" /> 498 <category android:name="android.intent.category.DEFAULT" /> 499 </intent-filter> 500 </activity> 501 502 <!-- Start SIP --> 503 <service android:name="com.android.services.telephony.sip.SipConnectionService" 504 android:label="@string/sip_connection_service_label" 505 android:singleUser="true" 506 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" > 507 <intent-filter> 508 <action android:name="android.telecom.ConnectionService" /> 509 </intent-filter> 510 </service> 511 512 <receiver android:name="com.android.services.telephony.sip.SipBroadcastReceiver"> 513 <intent-filter> 514 <action android:name="android.intent.action.BOOT_COMPLETED" /> 515 <action android:name="android.net.sip.SIP_SERVICE_UP" /> 516 <action android:name="com.android.phone.SIP_INCOMING_CALL" /> 517 <action android:name="com.android.phone.SIP_REMOVE_PHONE" /> 518 <action android:name="com.android.phone.SIP_CALL_OPTION_CHANGED" /> 519 </intent-filter> 520 </receiver> 521 522 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity" 523 android:theme="@android:style/Theme.NoDisplay" 524 android:excludeFromRecents="true"> 525 <intent-filter> 526 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" /> 527 <category android:name="android.intent.category.DEFAULT" /> 528 </intent-filter> 529 </activity> 530 531 <activity android:label="Sip Settings" 532 android:name="com.android.services.telephony.sip.SipSettings" 533 android:theme="@style/DialerSettingsLight" 534 android:launchMode="singleTop" 535 android:configChanges="orientation|screenSize|keyboardHidden" 536 android:uiOptions="splitActionBarWhenNarrow" 537 android:parentActivityName="com.android.phone.CallFeaturesSetting" > 538 <intent-filter> 539 <action android:name="android.intent.action.MAIN" /> 540 <action android:name="android.net.sip.NOTIFY" /> 541 </intent-filter> 542 </activity> 543 <activity android:name="com.android.services.telephony.sip.SipEditor" 544 android:theme="@style/DialerSettingsLight" 545 android:configChanges="orientation|screenSize|keyboardHidden" 546 android:uiOptions="splitActionBarWhenNarrow"> 547 </activity> 548 549 <!-- End SIP --> 550 551 <activity android:name="ErrorDialogActivity" 552 android:configChanges="orientation|screenSize|keyboardHidden" 553 android:excludeFromRecents="true" 554 android:launchMode="singleInstance" 555 android:theme="@style/Empty"> 556 </activity> 557 558 <activity android:name="MMIDialogActivity" 559 android:configChanges="orientation|screenSize|keyboardHidden" 560 android:excludeFromRecents="true" 561 android:launchMode="singleInstance" 562 android:theme="@style/Empty"> 563 </activity> 564 565 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity" 566 android:label="@string/phone_accounts" 567 android:theme="@style/DialerSettingsLight"> 568 <intent-filter> 569 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" /> 570 <category android:name="android.intent.category.DEFAULT" /> 571 </intent-filter> 572 </activity> 573 574 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity" 575 android:label="@string/voicemail" 576 android:configChanges="orientation|screenSize|keyboardHidden" 577 android:theme="@style/DialerSettingsLight"> 578 <intent-filter > 579 <!-- DO NOT RENAME. There are existing apps which use this string. --> 580 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" /> 581 <category android:name="android.intent.category.DEFAULT" /> 582 </intent-filter> 583 <intent-filter> 584 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" /> 585 <category android:name="android.intent.category.DEFAULT" /> 586 </intent-filter> 587 </activity> 588 589 <!-- Telecom integration --> 590 <service 591 android:singleUser="true" 592 android:name="com.android.services.telephony.TelephonyConnectionService" 593 android:label="@string/pstn_connection_service_label" 594 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" > 595 <intent-filter> 596 <action android:name="android.telecom.ConnectionService" /> 597 </intent-filter> 598 </service> 599 <provider 600 android:name="PhoneSearchIndexablesProvider" 601 android:authorities="com.android.phone" 602 android:multiprocess="false" 603 android:grantUriPermissions="true" 604 android:permission="android.permission.READ_SEARCH_INDEXABLES" 605 android:exported="true"> 606 <intent-filter> 607 <action android:name="android.content.action.SEARCH_INDEXABLES_PROVIDER" /> 608 </intent-filter> 609 </provider> 610 611 <receiver 612 android:name="com.android.phone.vvm.VvmSmsReceiver" 613 android:exported="false" 614 androidprv:systemUserOnly="true"> 615 <intent-filter> 616 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/> 617 </intent-filter> 618 </receiver> 619 620 <receiver 621 android:name="com.android.phone.vvm.VvmSimStateTracker" 622 android:exported="false" 623 androidprv:systemUserOnly="true"> 624 <intent-filter> 625 <action android:name="android.intent.action.BOOT_COMPLETED"/> 626 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/> 627 <action android:name="android.intent.action.SIM_STATE_CHANGED"/> 628 </intent-filter> 629 </receiver> 630 631 <service 632 android:name="com.android.phone.vvm.RemoteVvmTaskManager" 633 android:exported="false"/> 634 </application> 635</manifest> 636