1<?xml version="1.0" encoding="utf-8"?> 2<!-- Copyright (C) 2007 The Android Open Source Project 3 4 Licensed under the Apache License, Version 2.0 (the "License"); 5 you may not use this file except in compliance with the License. 6 You may obtain a copy of the License at 7 8 http://www.apache.org/licenses/LICENSE-2.0 9 10 Unless required by applicable law or agreed to in writing, software 11 distributed under the License is distributed on an "AS IS" BASIS, 12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 See the License for the specific language governing permissions and 14 limitations under the License. 15--> 16 17<manifest xmlns:android="http://schemas.android.com/apk/res/android" 18 xmlns:androidprv="http://schemas.android.com/apk/prv/res/android" 19 package="com.android.phone" 20 coreApp="true" 21 android:sharedUserId="android.uid.phone" 22 android:sharedUserLabel="@string/phoneAppLabel" 23> 24 25 <original-package android:name="com.android.phone" /> 26 27 <protected-broadcast android:name="android.telecom.action.TTY_PREFERRED_MODE_CHANGED" /> 28 <protected-broadcast android:name="android.telecom.action.CURRENT_TTY_MODE_CHANGED" /> 29 <protected-broadcast android:name="android.intent.action.SERVICE_STATE" /> 30 <protected-broadcast android:name="android.intent.action.RADIO_TECHNOLOGY" /> 31 <protected-broadcast android:name="android.intent.action.EMERGENCY_CALLBACK_MODE_CHANGED" /> 32 <protected-broadcast android:name="android.intent.action.EMERGENCY_CALL_STATE_CHANGED" /> 33 <protected-broadcast android:name="android.intent.action.SIG_STR" /> 34 <protected-broadcast android:name="android.intent.action.ANY_DATA_STATE" /> 35 <protected-broadcast android:name="android.intent.action.DATA_STALL_DETECTED" /> 36 <protected-broadcast android:name="android.intent.action.SIM_STATE_CHANGED" /> 37 <protected-broadcast android:name="com.android.internal.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" /> 38 <protected-broadcast android:name="android.intent.action.ACTION_MDN_STATE_CHANGED" /> 39 <protected-broadcast android:name="android.provider.Telephony.SPN_STRINGS_UPDATED" /> 40 <protected-broadcast android:name="android.provider.Telephony.SIM_FULL" /> 41 <protected-broadcast android:name="com.android.internal.telephony.data-restart-trysetup" /> 42 <protected-broadcast android:name="com.android.internal.telephony.data-stall" /> 43 <protected-broadcast android:name="android.intent.action.DATA_SMS_RECEIVED" /> 44 <protected-broadcast android:name="android.provider.Telephony.SMS_RECEIVED" /> 45 <protected-broadcast android:name="android.provider.Telephony.SMS_DELIVER" /> 46 <protected-broadcast android:name="android.provider.Telephony.SMS_REJECTED" /> 47 <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_DELIVER" /> 48 <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" /> 49 <protected-broadcast android:name="android.provider.Telephony.SMS_CB_RECEIVED" /> 50 <protected-broadcast android:name="android.provider.action.SMS_EMERGENCY_CB_RECEIVED" /> 51 <protected-broadcast android:name="android.provider.Telephony.SMS_SERVICE_CATEGORY_PROGRAM_DATA_RECEIVED" /> 52 <protected-broadcast android:name="android.provider.Telephony.SECRET_CODE" /> 53 <protected-broadcast android:name= "com.android.internal.stk.command" /> 54 <protected-broadcast android:name= "com.android.internal.stk.session_end" /> 55 <protected-broadcast android:name= "com.android.internal.stk.icc_status_change" /> 56 <protected-broadcast android:name= "com.android.internal.stk.alpha_notify" /> 57 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_REDIRECTED" /> 58 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_REQUEST_NETWORK_FAILED" /> 59 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_PCO_VALUE" /> 60 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_RESET" /> 61 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_DEFAULT_NETWORK_AVAILABLE" /> 62 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_LINE1_NUMBER_ERROR_DETECTED" /> 63 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_REPORT_RADIO_BUG" /> 64 <protected-broadcast android:name= "com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED" /> 65 <protected-broadcast android:name= "com.android.intent.isim_refresh" /> 66 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_AVAILABLE" /> 67 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_UNAVAILABLE" /> 68 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_DIED" /> 69 <protected-broadcast android:name= "com.android.ims.ACTION_PRESENCE_CHANGED" /> 70 <protected-broadcast android:name= "com.android.ims.ACTION_PUBLISH_STATUS_CHANGED" /> 71 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_UP" /> 72 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_DOWN" /> 73 <protected-broadcast android:name= "com.android.ims.IMS_INCOMING_CALL" /> 74 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_UP" /> 75 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_DOWN" /> 76 <protected-broadcast android:name= "com.android.imsconnection.DISCONNECTED" /> 77 <protected-broadcast android:name= "com.android.intent.action.IMS_FEATURE_CHANGED" /> 78 <protected-broadcast android:name= "com.android.intent.action.IMS_CONFIG_CHANGED" /> 79 <protected-broadcast android:name= "android.telephony.ims.action.WFC_IMS_REGISTRATION_ERROR" /> 80 <protected-broadcast android:name= "com.android.phone.vvm.omtp.sms.REQUEST_SENT" /> 81 <protected-broadcast android:name= "com.android.phone.vvm.ACTION_VISUAL_VOICEMAIL_SERVICE_EVENT" /> 82 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_VVM_PACKAGE_INSTALLED" /> 83 <protected-broadcast android:name= "com.android.cellbroadcastreceiver.GET_LATEST_CB_AREA_INFO" /> 84 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_CARRIER_CERTIFICATE_DOWNLOAD" /> 85 <protected-broadcast android:name= "com.android.internal.telephony.OPEN_DEFAULT_SMS_APP" /> 86 <protected-broadcast android:name= "android.telephony.action.SIM_CARD_STATE_CHANGED" /> 87 <protected-broadcast android:name= "android.telephony.action.SIM_APPLICATION_STATE_CHANGED" /> 88 <protected-broadcast android:name= "android.telephony.action.SIM_SLOT_STATUS_CHANGED" /> 89 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_CARRIER_IDENTITY_CHANGED" /> 90 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_SPECIFIC_CARRIER_IDENTITY_CHANGED" /> 91 <protected-broadcast android:name= "android.telephony.action.NETWORK_COUNTRY_CHANGED" /> 92 <protected-broadcast android:name= "android.telephony.action.PRIMARY_SUBSCRIPTION_LIST_CHANGED" /> 93 <protected-broadcast android:name= "android.telephony.action.MULTI_SIM_CONFIG_CHANGED" /> 94 95 <!-- For Vendor Debugging in Telephony --> 96 <protected-broadcast android:name="android.telephony.action.ANOMALY_REPORTED" /> 97 98 <protected-broadcast android:name= "android.intent.action.SUBSCRIPTION_INFO_RECORD_ADDED" /> 99 <protected-broadcast android:name= "android.intent.action.ACTION_MANAGED_ROAMING_IND" /> 100 101 <!-- Allows granting runtime permissions to telephony related components. --> 102 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS" /> 103 104 <uses-permission android:name="android.permission.BROADCAST_STICKY" /> 105 <uses-permission android:name="android.permission.CALL_PHONE" /> 106 <uses-permission android:name="android.permission.CALL_PRIVILEGED" /> 107 <!-- TELEPHONY_SECRET_CODE used to be sent by the Dialer app, but is now sent by 108 the phone process through an API added in O. Since the broadcast was unprotected prior to 109 O, apps may have required this permission (which only Dialer has) in their receivers. 110 So, declare this permission here for backwards compatibility so the phone process can send 111 the broadcasts to those same receivers. --> 112 <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" /> 113 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" /> 114 <uses-permission android:name="android.permission.WRITE_SETTINGS" /> 115 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /> 116 <uses-permission android:name="android.permission.READ_CONTACTS" /> 117 <uses-permission android:name="android.permission.READ_CALL_LOG" /> 118 <uses-permission android:name="android.permission.WRITE_CONTACTS" /> 119 <uses-permission android:name="android.permission.WRITE_CALL_LOG" /> 120 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 121 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" /> 122 <uses-permission android:name="android.permission.VIBRATE" /> 123 <uses-permission android:name="android.permission.BLUETOOTH" /> 124 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 125 <uses-permission android:name="android.permission.REORDER_TASKS" /> 126 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" /> 127 <uses-permission android:name="android.permission.WAKE_LOCK" /> 128 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 129 <uses-permission android:name="android.permission.STATUS_BAR" /> 130 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" /> 131 <uses-permission android:name="android.permission.RECEIVE_SMS" /> 132 <uses-permission android:name="android.permission.READ_SMS" /> 133 <uses-permission android:name="android.permission.WRITE_SMS" /> 134 <uses-permission android:name="android.permission.SEND_SMS" /> 135 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" /> 136 <uses-permission android:name="android.permission.SET_TIME_ZONE" /> 137 <uses-permission android:name="android.permission.SUGGEST_TELEPHONY_TIME_AND_ZONE" /> 138 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 139 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" /> 140 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" /> 141 <uses-permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" /> 142 <uses-permission android:name="android.permission.DEVICE_POWER" /> 143 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" /> 144 <uses-permission android:name="android.permission.INTERNET" /> 145 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" /> 146 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 147 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 148 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" /> 149 <uses-permission android:name="android.permission.BROADCAST_SMS"/> 150 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/> 151 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> 152 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 153 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/> 154 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 155 <uses-permission android:name="android.permission.SHUTDOWN" /> 156 <uses-permission android:name="android.permission.RECORD_AUDIO" /> 157 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" /> 158 <uses-permission android:name="android.permission.USE_SIP" /> 159 <uses-permission android:name="android.permission.REBOOT" /> 160 <uses-permission android:name="android.permission.UPDATE_LOCK" /> 161 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" /> 162 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" /> 163 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" /> 164 <uses-permission android:name="android.permission.MANAGE_USERS" /> 165 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" /> 166 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" /> 167 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" /> 168 <uses-permission android:name="android.permission.NETWORK_FACTORY" /> 169 <uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" /> 170 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" /> 171 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" /> 172 <uses-permission android:name="android.permission.DUMP" /> 173 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" /> 174 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" /> 175 <uses-permission android:name="android.permission.BIND_IMS_SERVICE" /> 176 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" /> 177 <!-- BIND_CARRIER_MESSAGING_SERVICE has been deprecated in favor of BIND_CARRIER_SERVICES. --> 178 <uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" /> 179 <uses-permission android:name="android.permission.BIND_EUICC_SERVICE" /> 180 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" /> 181 <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" /> 182 <uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" /> 183 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" /> 184 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" /> 185 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" /> 186 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /> 187 <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 188 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" /> 189 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" /> 190 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" /> 191 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/> 192 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" /> 193 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" /> 194 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" /> 195 <!-- Needed to block messages. --> 196 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" /> 197 <!-- Needed for emergency contact notification. --> 198 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" /> 199 <uses-permission android:name="android.permission.NETWORK_SETTINGS" /> 200 201 <!-- This tells the activity manager to not delay any of our activity 202 start requests, even if they happen immediately after the user 203 presses home. --> 204 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" /> 205 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" /> 206 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" /> 207 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" /> 208 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" /> 209 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" /> 210 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" /> 211 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" /> 212 <!-- Allows us to allow list receivers of the 213 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities 214 from the background. --> 215 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" /> 216 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" /> 217 218 <application android:name="PhoneApp" 219 android:persistent="true" 220 android:label="@string/phoneAppLabel" 221 android:icon="@mipmap/ic_launcher_phone" 222 android:allowBackup="false" 223 android:supportsRtl="true" 224 android:usesCleartextTraffic="true" 225 android:defaultToDeviceProtectedStorage="true" 226 android:directBootAware="true"> 227 228 <provider android:name="IccProvider" 229 android:authorities="icc" 230 android:multiprocess="true" 231 android:exported="true" 232 android:readPermission="android.permission.READ_CONTACTS" 233 android:writePermission="android.permission.WRITE_CONTACTS" /> 234 235 <!-- Dialer UI that only allows emergency calls --> 236 <activity android:name="EmergencyDialer" 237 android:label="@string/emergencyDialerIconLabel" 238 android:theme="@style/EmergencyDialerTheme" 239 android:screenOrientation="portrait" 240 android:exported="true" 241 android:resizeableActivity="false"> 242 <intent-filter> 243 <action android:name="com.android.phone.EmergencyDialer.DIAL" /> 244 <category android:name="android.intent.category.DEFAULT" /> 245 </intent-filter> 246 <intent-filter> 247 <action android:name="com.android.phone.EmergencyDialer.DIAL" /> 248 <category android:name="android.intent.category.DEFAULT" /> 249 <data android:scheme="tel" /> 250 </intent-filter> 251 <intent-filter> 252 <action android:name="android.intent.action.DIAL_EMERGENCY" /> 253 <category android:name="android.intent.category.DEFAULT" /> 254 </intent-filter> 255 <intent-filter> 256 <action android:name="android.intent.action.DIAL_EMERGENCY" /> 257 <category android:name="android.intent.category.DEFAULT" /> 258 <data android:scheme="tel" /> 259 </intent-filter> 260 </activity> 261 262 <activity android:name="ADNList" /> 263 264 <activity android:name="SimContacts" 265 android:label="@string/simContacts_title" 266 android:theme="@style/SimImportTheme" 267 android:screenOrientation="portrait" 268 android:exported="true" 269 android:icon="@mipmap/ic_launcher_contacts"> 270 271 <intent-filter> 272 <action android:name="android.intent.action.VIEW" /> 273 <category android:name="android.intent.category.DEFAULT" /> 274 <data android:mimeType="vnd.android.cursor.item/sim-contact" /> 275 </intent-filter> 276 </activity> 277 278 <activity android:name="com.android.phone.settings.fdn.FdnList" 279 android:label="@string/fdnListLabel" 280 android:exported="true" 281 android:theme="@style/DialerSettingsLight"> 282 <intent-filter> 283 <action android:name="android.intent.action.VIEW" /> 284 <category android:name="android.intent.category.DEFAULT" /> 285 <data android:mimeType="vnd.android.cursor.item/sim-contact" /> 286 </intent-filter> 287 </activity> 288 289 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity" 290 android:theme="@android:style/Theme.Translucent.NoTitleBar" 291 android:exported="false"/> 292 293 <activity android:name="GsmUmtsCallOptions" 294 android:label="@string/gsm_umts_options" 295 android:exported="true" 296 android:theme="@style/DialerSettingsLight"> 297 <intent-filter> 298 <action android:name="android.intent.action.MAIN" /> 299 </intent-filter> 300 </activity> 301 302 <activity android:name="CdmaCallOptions" 303 android:label="@string/cdma_options" 304 android:exported="true" 305 android:theme="@style/DialerSettingsLight"> 306 <intent-filter> 307 <action android:name="android.intent.action.MAIN" /> 308 </intent-filter> 309 </activity> 310 311 <activity android:name="GsmUmtsCallForwardOptions" 312 android:label="@string/labelCF" 313 android:configChanges="orientation|screenSize|keyboardHidden" 314 android:exported="true" 315 android:theme="@style/DialerSettingsLight"> 316 <intent-filter> 317 <action android:name="android.intent.action.MAIN" /> 318 </intent-filter> 319 </activity> 320 321 <activity android:name="CdmaCallForwardOptions" 322 android:label="@string/labelCF" 323 android:configChanges="orientation|screenSize|keyboardHidden" 324 android:exported="true" 325 android:theme="@style/DialerSettingsLight"> 326 <intent-filter> 327 <action android:name="android.intent.action.MAIN" /> 328 </intent-filter> 329 </activity> 330 331 <activity android:name="GsmUmtsCallBarringOptions" 332 android:label="@string/labelCallBarring" 333 android:configChanges="orientation|screenSize|keyboardHidden" 334 android:exported="true" 335 android:theme="@style/DialerSettingsLight"> 336 <intent-filter> 337 <action android:name="android.intent.action.MAIN" /> 338 </intent-filter> 339 </activity> 340 341 <activity android:name="GsmUmtsAdditionalCallOptions" 342 android:label="@string/labelGSMMore" 343 android:configChanges="orientation|screenSize|keyboardHidden" 344 android:exported="true" 345 android:theme="@style/DialerSettingsLight"> 346 <intent-filter> 347 <action android:name="android.intent.action.MAIN" /> 348 </intent-filter> 349 </activity> 350 351 <!-- fdn setting --> 352 <activity android:name="com.android.phone.settings.fdn.FdnSetting" 353 android:label="@string/fdn" 354 android:exported="true" 355 android:theme="@style/DialerSettingsLight"> 356 <intent-filter> 357 <action android:name="android.intent.action.MAIN" /> 358 </intent-filter> 359 </activity> 360 361 <!-- SIM PIN setting --> 362 <activity android:name="EnableIccPinScreen" 363 android:label="@string/enable_pin" 364 android:exported="true" 365 android:theme="@style/DialerSettingsLight"> 366 <intent-filter> 367 <action android:name="android.intent.action.MAIN" /> 368 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" /> 369 </intent-filter> 370 </activity> 371 372 <activity android:name="ChangeIccPinScreen" 373 android:label="@string/change_pin" 374 android:exported="true" 375 android:theme="@style/DialerSettingsLight"> 376 <intent-filter> 377 <action android:name="android.intent.action.MAIN" /> 378 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" /> 379 </intent-filter> 380 </activity> 381 382 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen" 383 android:label="@string/get_pin2" 384 android:theme="@style/DialerSettingsLight" 385 android:windowSoftInputMode="stateVisible"> 386 </activity> 387 388 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen" 389 android:theme="@style/DialerSettingsLight" 390 android:windowSoftInputMode="stateVisible"> 391 </activity> 392 393 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen" 394 android:theme="@style/DialerSettingsLight" 395 android:label="@string/delete_fdn_contact"> 396 </activity> 397 398 <!-- "Call settings" UI, used only on voice-capable phone devices. --> 399 <activity android:name="CallFeaturesSetting" 400 android:label="@string/call_settings" 401 android:configChanges="orientation|screenSize|keyboardHidden" 402 android:exported="true" 403 android:theme="@style/DialerSettingsLight"> 404 <intent-filter> 405 <action android:name="android.intent.action.VIEW" /> 406 <action android:name="android.intent.action.MAIN" /> 407 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" /> 408 <category android:name="android.intent.category.DEFAULT" /> 409 </intent-filter> 410 </activity> 411 412 <!-- Activation service that trigger OTASP sim provisioning --> 413 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance" 414 androidprv:systemUserOnly="true" 415 android:exported="true" 416 android:permission="android.permission.MODIFY_PHONE_STATE"> 417 <intent-filter> 418 <action android:name="android.service.simActivation.SimActivationService" /> 419 </intent-filter> 420 </service> 421 422 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true" 423 android:exported ="false"> 424 <intent-filter> 425 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" /> 426 </intent-filter> 427 </receiver> 428 429 <!-- "Accessibility" settings UI. Referenced by Dialer application. --> 430 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity" 431 android:label="@string/accessibility_settings_activity_title" 432 android:exported="true" 433 android:theme="@style/DialerSettingsLight"> 434 <intent-filter> 435 <action android:name="android.intent.action.MAIN" /> 436 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" /> 437 <category android:name="android.intent.category.DEFAULT" /> 438 </intent-filter> 439 </activity> 440 441 <!-- CDMA Emergency Callback Mode --> 442 <service android:name="EmergencyCallbackModeService"> 443 </service> 444 445 <!-- service to dump telephony information --> 446 <service android:name="com.android.phone.TelephonyDebugService" 447 android:exported="true" 448 android:permission="android.permission.DUMP"> 449 <intent-filter> 450 <action android:name="com.android.phone.TelephonyDebugService" /> 451 </intent-filter> 452 </service> 453 454 <!-- Handler for EuiccManager's public-facing intents. --> 455 <activity android:name=".euicc.EuiccUiDispatcherActivity" 456 android:theme="@android:style/Theme.NoDisplay" 457 android:exported="true" 458 android:permission="android.permission.MODIFY_PHONE_STATE"> 459 <!-- Max out priority to ensure nobody else will handle these intents. --> 460 <intent-filter android:priority="1000"> 461 <action android:name= 462 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" /> 463 <action android:name= 464 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" /> 465 <category android:name="android.intent.category.DEFAULT" /> 466 </intent-filter> 467 </activity> 468 469 <!-- 470 Handler for EuiccManager's resolution intents. These are locked down so that only 471 privileged processes can start them, which means we can trust the Intent used to start 472 it (which contains a description of the next step to perform after resolution). 473 474 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and 475 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME 476 --> 477 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity" 478 android:exported="true" 479 android:permission="android.permission.CALL_PRIVILEGED"> 480 <!-- Max out priority to ensure nobody else will handle these intents. --> 481 <intent-filter android:priority="1000"> 482 <action android:name= 483 "android.telephony.euicc.action.RESOLVE_ERROR" /> 484 <category android:name="android.intent.category.DEFAULT" /> 485 </intent-filter> 486 </activity> 487 488 <!-- 489 Handler for EuiccManager's privileged action intents. These are locked down so that only 490 privileged processes can start them. 491 --> 492 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity" 493 android:theme="@android:style/Theme.NoDisplay" 494 android:exported="true" 495 android:permission="android.permission.CALL_PRIVILEGED"> 496 <!-- Max out priority to ensure nobody else will handle these intents. --> 497 <intent-filter android:priority="1000"> 498 <action android:name= 499 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" /> 500 <action android:name= 501 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" /> 502 <action android:name= 503 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" /> 504 <category android:name="android.intent.category.DEFAULT" /> 505 </intent-filter> 506 </activity> 507 508 <!-- 509 Handler for EuiccManager's public action intents. These are public and do not require 510 any special permissions to start, although the calling package name should be 511 whitelisted by the underlying eUICC service implementation (i.e. the LPA). 512 --> 513 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity" 514 android:exported="true" 515 android:theme="@android:style/Theme.NoDisplay"> 516 <!-- Max out priority to ensure nobody else will handle these intents. --> 517 <intent-filter android:priority="1000"> 518 <action android:name= 519 "android.telephony.euicc.action.START_EUICC_ACTIVATION" /> 520 <category android:name="android.intent.category.DEFAULT" /> 521 </intent-filter> 522 </activity> 523 524 <activity android:name="EmergencyCallbackModeExitDialog" 525 android:excludeFromRecents="true" 526 android:label="@string/ecm_exit_dialog" 527 android:launchMode="singleTop" 528 android:exported="true" 529 android:theme="@android:style/Theme.Translucent.NoTitleBar"> 530 <intent-filter> 531 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" /> 532 <action android:name="com.android.internal.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" /> 533 <category android:name="android.intent.category.DEFAULT" /> 534 </intent-filter> 535 </activity> 536 537 <!-- Start SIP --> 538 <service android:name="com.android.services.telephony.sip.SipConnectionService" 539 android:label="@string/sip_connection_service_label" 540 android:singleUser="true" 541 android:exported="true" 542 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" > 543 <intent-filter> 544 <action android:name="android.telecom.ConnectionService" /> 545 </intent-filter> 546 </service> 547 548 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver" 549 android:exported="true"> 550 <intent-filter> 551 <action android:name="android.net.sip.action.SIP_INCOMING_CALL" /> 552 </intent-filter> 553 </receiver> 554 555 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity" 556 android:theme="@android:style/Theme.NoDisplay" 557 android:exported="true" 558 android:excludeFromRecents="true"> 559 <intent-filter> 560 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" /> 561 <category android:name="android.intent.category.DEFAULT" /> 562 </intent-filter> 563 </activity> 564 565 <activity android:label="Sip Settings" 566 android:name="com.android.services.telephony.sip.SipSettings" 567 android:theme="@style/DialerSettingsLight" 568 android:launchMode="singleTop" 569 android:configChanges="orientation|screenSize|keyboardHidden" 570 android:uiOptions="splitActionBarWhenNarrow" 571 android:exported="true" 572 android:parentActivityName="com.android.phone.CallFeaturesSetting" > 573 <intent-filter> 574 <action android:name="android.intent.action.MAIN" /> 575 <action android:name="android.net.sip.NOTIFY" /> 576 </intent-filter> 577 </activity> 578 <activity android:name="com.android.services.telephony.sip.SipEditor" 579 android:theme="@style/DialerSettingsLight" 580 android:configChanges="orientation|screenSize|keyboardHidden" 581 android:uiOptions="splitActionBarWhenNarrow"> 582 </activity> 583 584 <service android:name="com.android.services.telephony.sip.components.TelephonySipService" 585 android:exported="true"> 586 <intent-filter> 587 <action android:name="android.net.sip.action.START_SIP" /> 588 </intent-filter> 589 </service> 590 591 <!-- End SIP --> 592 593 <activity android:name="MMIDialogActivity" 594 android:configChanges="orientation|screenSize|keyboardHidden" 595 android:excludeFromRecents="true" 596 android:launchMode="singleInstance" 597 android:theme="@style/Empty"> 598 </activity> 599 600 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity" 601 android:label="@string/phone_accounts" 602 android:exported="true" 603 android:theme="@style/DialerSettingsLight"> 604 <intent-filter> 605 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" /> 606 <category android:name="android.intent.category.DEFAULT" /> 607 </intent-filter> 608 </activity> 609 610 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity" 611 android:label="@string/voicemail" 612 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout" 613 android:screenOrientation="portrait" 614 android:exported="true" 615 android:theme="@style/DialerSettingsLight"> 616 <intent-filter > 617 <!-- DO NOT RENAME. There are existing apps which use this string. --> 618 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" /> 619 <category android:name="android.intent.category.DEFAULT" /> 620 </intent-filter> 621 <intent-filter> 622 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" /> 623 <category android:name="android.intent.category.DEFAULT" /> 624 </intent-filter> 625 </activity> 626 627 <!-- Telecom integration --> 628 <service 629 android:singleUser="true" 630 android:name="com.android.services.telephony.TelephonyConnectionService" 631 android:label="@string/pstn_connection_service_label" 632 android:exported="true" 633 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" > 634 <intent-filter> 635 <action android:name="android.telecom.ConnectionService" /> 636 </intent-filter> 637 </service> 638 639 <receiver 640 android:name="com.android.phone.vvm.VvmSmsReceiver" 641 android:exported="false" 642 androidprv:systemUserOnly="true"> 643 <intent-filter> 644 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/> 645 </intent-filter> 646 </receiver> 647 648 <receiver 649 android:name="com.android.phone.vvm.VvmSimStateTracker" 650 android:exported="false" 651 androidprv:systemUserOnly="true"> 652 <intent-filter> 653 <action android:name="android.intent.action.BOOT_COMPLETED"/> 654 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/> 655 <action android:name="android.intent.action.SIM_STATE_CHANGED"/> 656 </intent-filter> 657 </receiver> 658 659 <receiver 660 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver" 661 android:exported="false"/> 662 663 <activity 664 android:name="com.android.phone.settings.PickSmsSubscriptionActivity" 665 android:exported="false" 666 android:excludeFromRecents="true" 667 android:launchMode="singleTop" 668 android:configChanges="orientation|screenSize|keyboardHidden" 669 android:theme="@style/Theme.Transparent"/> 670 671 <service 672 android:name="com.android.phone.vvm.RemoteVvmTaskManager" 673 android:exported="false"/> 674 <service android:name="com.android.internal.telephony.CellularNetworkService" 675 android:exported="true" 676 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" > 677 <intent-filter> 678 <action android:name="android.telephony.NetworkService" /> 679 </intent-filter> 680 </service> 681 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService" 682 android:exported="true" 683 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" > 684 <intent-filter> 685 <action android:name="android.telephony.data.DataService" /> 686 </intent-filter> 687 </service> 688 689 <provider 690 android:name="ServiceStateProvider" 691 android:authorities="service-state" 692 android:exported="true" 693 android:multiprocess="false" 694 android:singleUser="true" 695 android:writePermission="android.permission.MODIFY_PHONE_STATE"/> 696 697 <activity 698 android:name=".settings.RadioInfo" 699 android:label="@string/phone_info_label" 700 android:exported="true" 701 android:theme="@style/Theme.AppCompat.DayNight"> 702 <intent-filter> 703 <action android:name="android.intent.action.MAIN" /> 704 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" /> 705 </intent-filter> 706 </activity> 707 708 <activity android:name=".settings.BandMode" 709 android:label="@string/band_mode_title" 710 android:exported="true" 711 android:theme="@style/Theme.AppCompat.DayNight"> 712 <intent-filter> 713 <action android:name="android.intent.action.MAIN" /> 714 <category android:name="android.intent.category.DEFAULT" /> 715 <category android:name="android.intent.category.VOICE_LAUNCH" /> 716 </intent-filter> 717 </activity> 718 </application> 719</manifest> 720