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