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