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 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity" 448 android:permission="android.permission.CALL_PRIVILEGED"> 449 <!-- Max out priority to ensure nobody else will handle these intents. --> 450 <intent-filter android:priority="1000"> 451 <action android:name= 452 "android.telephony.euicc.action.RESOLVE_ERROR" /> 453 <category android:name="android.intent.category.DEFAULT" /> 454 </intent-filter> 455 </activity> 456 457 <activity android:name="EmergencyCallbackModeExitDialog" 458 android:excludeFromRecents="true" 459 android:label="@string/ecm_exit_dialog" 460 android:launchMode="singleTop" 461 android:theme="@android:style/Theme.Translucent.NoTitleBar"> 462 <intent-filter> 463 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" /> 464 <action android:name="com.android.internal.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" /> 465 <category android:name="android.intent.category.DEFAULT" /> 466 </intent-filter> 467 </activity> 468 469 <!-- Start SIP --> 470 <service android:name="com.android.services.telephony.sip.SipConnectionService" 471 android:label="@string/sip_connection_service_label" 472 android:singleUser="true" 473 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" > 474 <intent-filter> 475 <action android:name="android.telecom.ConnectionService" /> 476 </intent-filter> 477 </service> 478 479 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver"> 480 <intent-filter> 481 <action android:name="com.android.phone.SIP_INCOMING_CALL" /> 482 </intent-filter> 483 </receiver> 484 485 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity" 486 android:theme="@android:style/Theme.NoDisplay" 487 android:excludeFromRecents="true"> 488 <intent-filter> 489 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" /> 490 <category android:name="android.intent.category.DEFAULT" /> 491 </intent-filter> 492 </activity> 493 494 <activity android:label="Sip Settings" 495 android:name="com.android.services.telephony.sip.SipSettings" 496 android:theme="@style/DialerSettingsLight" 497 android:launchMode="singleTop" 498 android:configChanges="orientation|screenSize|keyboardHidden" 499 android:uiOptions="splitActionBarWhenNarrow" 500 android:parentActivityName="com.android.phone.CallFeaturesSetting" > 501 <intent-filter> 502 <action android:name="android.intent.action.MAIN" /> 503 <action android:name="android.net.sip.NOTIFY" /> 504 </intent-filter> 505 </activity> 506 <activity android:name="com.android.services.telephony.sip.SipEditor" 507 android:theme="@style/DialerSettingsLight" 508 android:configChanges="orientation|screenSize|keyboardHidden" 509 android:uiOptions="splitActionBarWhenNarrow"> 510 </activity> 511 512 <!-- End SIP --> 513 514 <activity android:name="MMIDialogActivity" 515 android:configChanges="orientation|screenSize|keyboardHidden" 516 android:excludeFromRecents="true" 517 android:launchMode="singleInstance" 518 android:theme="@style/Empty"> 519 </activity> 520 521 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity" 522 android:label="@string/phone_accounts" 523 android:theme="@style/DialerSettingsLight"> 524 <intent-filter> 525 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" /> 526 <category android:name="android.intent.category.DEFAULT" /> 527 </intent-filter> 528 </activity> 529 530 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity" 531 android:label="@string/voicemail" 532 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout" 533 android:theme="@style/DialerSettingsLight"> 534 <intent-filter > 535 <!-- DO NOT RENAME. There are existing apps which use this string. --> 536 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" /> 537 <category android:name="android.intent.category.DEFAULT" /> 538 </intent-filter> 539 <intent-filter> 540 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" /> 541 <category android:name="android.intent.category.DEFAULT" /> 542 </intent-filter> 543 </activity> 544 545 <!-- Telecom integration --> 546 <service 547 android:singleUser="true" 548 android:name="com.android.services.telephony.TelephonyConnectionService" 549 android:label="@string/pstn_connection_service_label" 550 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" > 551 <intent-filter> 552 <action android:name="android.telecom.ConnectionService" /> 553 </intent-filter> 554 </service> 555 556 <provider 557 android:name="PhoneSearchIndexablesProvider" 558 android:authorities="com.android.phone" 559 android:multiprocess="false" 560 android:grantUriPermissions="true" 561 android:permission="android.permission.READ_SEARCH_INDEXABLES" 562 android:exported="true"> 563 <intent-filter> 564 <action android:name="android.content.action.SEARCH_INDEXABLES_PROVIDER" /> 565 </intent-filter> 566 </provider> 567 568 <receiver 569 android:name="com.android.phone.vvm.VvmSmsReceiver" 570 android:exported="false" 571 androidprv:systemUserOnly="true"> 572 <intent-filter> 573 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/> 574 </intent-filter> 575 </receiver> 576 577 <receiver 578 android:name="com.android.phone.vvm.VvmSimStateTracker" 579 android:exported="false" 580 androidprv:systemUserOnly="true"> 581 <intent-filter> 582 <action android:name="android.intent.action.BOOT_COMPLETED"/> 583 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/> 584 <action android:name="android.intent.action.SIM_STATE_CHANGED"/> 585 </intent-filter> 586 </receiver> 587 588 <receiver 589 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver" 590 android:exported="false"/> 591 592 <service 593 android:name="com.android.phone.vvm.RemoteVvmTaskManager" 594 android:exported="false"/> 595 <service android:name="com.android.internal.telephony.CellularNetworkService" 596 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" > 597 <intent-filter> 598 <action android:name="android.telephony.NetworkService" /> 599 </intent-filter> 600 </service> 601 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService" 602 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" > 603 <intent-filter> 604 <action android:name="android.telephony.data.DataService" /> 605 </intent-filter> 606 </service> 607 </application> 608 </manifest> 609