1<?xml version="1.0" encoding="utf-8"?> 2<!-- Copyright (C) 2007 The Android Open Source Project 3 4 Licensed under the Apache License, Version 2.0 (the "License"); 5 you may not use this file except in compliance with the License. 6 You may obtain a copy of the License at 7 8 http://www.apache.org/licenses/LICENSE-2.0 9 10 Unless required by applicable law or agreed to in writing, software 11 distributed under the License is distributed on an "AS IS" BASIS, 12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 See the License for the specific language governing permissions and 14 limitations under the License. 15--> 16 17<manifest xmlns:android="http://schemas.android.com/apk/res/android" 18 xmlns:androidprv="http://schemas.android.com/apk/prv/res/android" 19 package="com.android.phone" 20 coreApp="true" 21 android:sharedUserId="android.uid.phone" 22 android:sharedUserLabel="@string/phoneAppLabel" 23> 24 25 <uses-sdk 26 android:minSdkVersion="23" 27 android:targetSdkVersion="23" /> 28 29 <original-package android:name="com.android.phone" /> 30 31 <protected-broadcast android:name="android.telecom.action.TTY_PREFERRED_MODE_CHANGED" /> 32 <protected-broadcast android:name="android.telecom.action.CURRENT_TTY_MODE_CHANGED" /> 33 <protected-broadcast android:name="android.intent.action.SERVICE_STATE" /> 34 <protected-broadcast android:name="android.intent.action.RADIO_TECHNOLOGY" /> 35 <protected-broadcast android:name="android.intent.action.EMERGENCY_CALLBACK_MODE_CHANGED" /> 36 <protected-broadcast android:name="android.intent.action.EMERGENCY_CALL_STATE_CHANGED" /> 37 <protected-broadcast android:name="android.intent.action.SIG_STR" /> 38 <protected-broadcast android:name="android.intent.action.ANY_DATA_STATE" /> 39 <protected-broadcast android:name="android.intent.action.DATA_CONNECTION_FAILED" /> 40 <protected-broadcast android:name="android.intent.action.SIM_STATE_CHANGED" /> 41 <protected-broadcast android:name="android.intent.action.NETWORK_SET_TIME" /> 42 <protected-broadcast android:name="android.intent.action.NETWORK_SET_TIMEZONE" /> 43 <protected-broadcast android:name="android.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.intent.action.stk.command" /> 58 <protected-broadcast android:name= "android.intent.action.stk.session_end" /> 59 <protected-broadcast android:name= "android.intent.action.stk.icc_status_change" /> 60 <protected-broadcast android:name= "android.intent.action.stk.alpha_notify" /> 61 <protected-broadcast android:name= "android.intent.action.CARRIER_SIGNAL_REDIRECTED" /> 62 <protected-broadcast android:name= "android.intent.action.CARRIER_SIGNAL_REQUEST_NETWORK_FAILED" /> 63 <protected-broadcast android:name= "android.intent.action.CARRIER_SIGNAL_PCO_VALUE" /> 64 <protected-broadcast android:name= "android.intent.action.VOICEMAIL_SMS_RECEIVED" /> 65 <protected-broadcast android:name= "com.android.intent.isim_refresh" /> 66 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_UP" /> 67 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_DOWN" /> 68 <protected-broadcast android:name= "com.android.ims.IMS_INCOMING_CALL" /> 69 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_UP" /> 70 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_DOWN" /> 71 <protected-broadcast android:name= "com.android.imsconnection.DISCONNECTED" /> 72 <protected-broadcast android:name= "com.android.intent.action.IMS_FEATURE_CHANGED" /> 73 <protected-broadcast android:name= "com.android.intent.action.IMS_CONFIG_CHANGED" /> 74 <protected-broadcast android:name= "com.android.ims.REGISTRATION_ERROR" /> 75 <protected-broadcast android:name= "com.android.phone.vvm.omtp.sms.REQUEST_SENT" /> 76 77 <uses-permission android:name="android.permission.BROADCAST_STICKY" /> 78 <uses-permission android:name="android.permission.CALL_PHONE" /> 79 <uses-permission android:name="android.permission.CALL_PRIVILEGED" /> 80 <uses-permission android:name="android.permission.WRITE_SETTINGS" /> 81 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /> 82 <uses-permission android:name="android.permission.READ_CONTACTS" /> 83 <uses-permission android:name="android.permission.READ_CALL_LOG" /> 84 <uses-permission android:name="android.permission.WRITE_CONTACTS" /> 85 <uses-permission android:name="android.permission.WRITE_CALL_LOG" /> 86 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 87 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" /> 88 <uses-permission android:name="android.permission.VIBRATE" /> 89 <uses-permission android:name="android.permission.BLUETOOTH" /> 90 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 91 <uses-permission android:name="android.permission.REORDER_TASKS" /> 92 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" /> 93 <uses-permission android:name="android.permission.WAKE_LOCK" /> 94 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 95 <uses-permission android:name="android.permission.STATUS_BAR" /> 96 <uses-permission android:name="android.permission.RECEIVE_SMS" /> 97 <uses-permission android:name="android.permission.READ_SMS" /> 98 <uses-permission android:name="android.permission.WRITE_SMS" /> 99 <uses-permission android:name="android.permission.SEND_SMS" /> 100 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" /> 101 <uses-permission android:name="android.permission.SET_TIME" /> 102 <uses-permission android:name="android.permission.SET_TIME_ZONE" /> 103 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 104 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" /> 105 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" /> 106 <uses-permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" /> 107 <uses-permission android:name="android.permission.DEVICE_POWER" /> 108 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" /> 109 <uses-permission android:name="android.permission.INTERNET" /> 110 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" /> 111 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 112 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" /> 113 <uses-permission android:name="android.permission.BROADCAST_SMS"/> 114 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/> 115 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> 116 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 117 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/> 118 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 119 <uses-permission android:name="android.permission.SHUTDOWN" /> 120 <uses-permission android:name="android.permission.RECORD_AUDIO" /> 121 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" /> 122 <uses-permission android:name="android.permission.USE_SIP" /> 123 <uses-permission android:name="android.permission.REBOOT" /> 124 <uses-permission android:name="android.permission.UPDATE_LOCK" /> 125 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" /> 126 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" /> 127 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" /> 128 <uses-permission android:name="android.permission.MANAGE_USERS" /> 129 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" /> 130 <uses-permission android:name="android.permission.CONNECTIVITY_INTERNAL" /> 131 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" /> 132 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" /> 133 <uses-permission android:name="android.permission.DUMP" /> 134 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" /> 135 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" /> 136 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" /> 137 <!-- BIND_CARRIER_MESSAGING_SERVICE has been deprecated in favor of BIND_CARRIER_SERVICES. --> 138 <uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" /> 139 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" /> 140 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" /> 141 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" /> 142 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /> 143 <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 144 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" /> 145 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" /> 146 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" /> 147 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" /> 148 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" /> 149 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" /> 150 <!-- Needed to block messages. --> 151 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" /> 152 <!-- Needed for emergency contact notification. --> 153 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" /> 154 155 <!-- This tells the activity manager to not delay any of our activity 156 start requests, even if they happen immediately after the user 157 presses home. --> 158 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" /> 159 160 <application android:name="PhoneApp" 161 android:persistent="true" 162 android:label="@string/phoneAppLabel" 163 android:icon="@mipmap/ic_launcher_phone" 164 android:allowBackup="false" 165 android:supportsRtl="true" 166 android:usesCleartextTraffic="true" 167 android:defaultToDeviceProtectedStorage="true" 168 android:directBootAware="true"> 169 170 <provider android:name="IccProvider" 171 android:authorities="icc" 172 android:multiprocess="true" 173 android:exported="true" 174 android:readPermission="android.permission.READ_CONTACTS" 175 android:writePermission="android.permission.WRITE_CONTACTS" /> 176 177 <!-- Dialer UI that only allows emergency calls --> 178 <activity android:name="EmergencyDialer" 179 android:label="@string/emergencyDialerIconLabel" 180 android:theme="@style/EmergencyDialerTheme" 181 android:screenOrientation="portrait"> 182 <intent-filter> 183 <action android:name="com.android.phone.EmergencyDialer.DIAL" /> 184 <category android:name="android.intent.category.DEFAULT" /> 185 </intent-filter> 186 <intent-filter> 187 <action android:name="com.android.phone.EmergencyDialer.DIAL" /> 188 <category android:name="android.intent.category.DEFAULT" /> 189 <data android:scheme="tel" /> 190 </intent-filter> 191 </activity> 192 193 <activity android:name="ADNList" /> 194 195 <activity android:name="SimContacts" 196 android:label="@string/simContacts_title" 197 android:theme="@style/SimImportTheme" 198 android:screenOrientation="portrait" 199 android:icon="@mipmap/ic_launcher_contacts"> 200 201 <intent-filter> 202 <action android:name="android.intent.action.VIEW" /> 203 <category android:name="android.intent.category.DEFAULT" /> 204 <data android:mimeType="vnd.android.cursor.item/sim-contact" /> 205 </intent-filter> 206 </activity> 207 208 <activity android:name="com.android.phone.settings.fdn.FdnList" 209 android:label="@string/fdnListLabel" 210 android:theme="@style/DialerSettingsLight"> 211 <intent-filter> 212 <action android:name="android.intent.action.VIEW" /> 213 <category android:name="android.intent.category.DEFAULT" /> 214 <data android:mimeType="vnd.android.cursor.item/sim-contact" /> 215 </intent-filter> 216 </activity> 217 218 <activity android:name="OutgoingCallBroadcaster" 219 android:enabled="false" 220 android:theme="@style/OutgoingCallBroadcasterTheme" 221 android:permission="android.permission.CALL_PHONE" 222 android:screenOrientation="nosensor" 223 android:configChanges="orientation|screenSize|keyboardHidden" 224 android:excludeFromRecents="true"> 225 <!-- CALL action intent filters, for the various ways 226 of initiating an outgoing call. --> 227 <intent-filter> 228 <action android:name="android.intent.action.CALL" /> 229 <category android:name="android.intent.category.DEFAULT" /> 230 <data android:scheme="tel" /> 231 </intent-filter> 232 <intent-filter android:icon="@drawable/ic_launcher_sip_call"> 233 <action android:name="android.intent.action.CALL" /> 234 <category android:name="android.intent.category.DEFAULT" /> 235 <data android:scheme="sip" /> 236 </intent-filter> 237 <intent-filter> 238 <action android:name="android.intent.action.CALL" /> 239 <category android:name="android.intent.category.DEFAULT" /> 240 <data android:scheme="voicemail" /> 241 </intent-filter> 242 <intent-filter> 243 <action android:name="android.intent.action.CALL" /> 244 <category android:name="android.intent.category.DEFAULT" /> 245 <data android:mimeType="vnd.android.cursor.item/phone" /> 246 <data android:mimeType="vnd.android.cursor.item/phone_v2" /> 247 <data android:mimeType="vnd.android.cursor.item/person" /> 248 </intent-filter> 249 </activity> 250 251 <activity-alias android:name="EmergencyOutgoingCallBroadcaster" 252 android:enabled="false" 253 android:targetActivity="OutgoingCallBroadcaster" 254 android:permission="android.permission.CALL_PRIVILEGED"> 255 <intent-filter android:priority="1000"> 256 <action android:name="android.intent.action.CALL_EMERGENCY" /> 257 <category android:name="android.intent.category.DEFAULT" /> 258 <data android:scheme="tel" /> 259 </intent-filter> 260 <intent-filter android:icon="@drawable/ic_launcher_sip_call" 261 android:priority="1000"> 262 <action android:name="android.intent.action.CALL_EMERGENCY" /> 263 <category android:name="android.intent.category.DEFAULT" /> 264 <data android:scheme="sip" /> 265 </intent-filter> 266 <intent-filter android:priority="1000"> 267 <action android:name="android.intent.action.CALL_EMERGENCY" /> 268 <category android:name="android.intent.category.DEFAULT" /> 269 <data android:scheme="voicemail" /> 270 </intent-filter> 271 <intent-filter android:priority="1000"> 272 <action android:name="android.intent.action.CALL_EMERGENCY" /> 273 <category android:name="android.intent.category.DEFAULT" /> 274 <data android:mimeType="vnd.android.cursor.item/phone" /> 275 <data android:mimeType="vnd.android.cursor.item/person" /> 276 </intent-filter> 277 </activity-alias> 278 279 <activity-alias android:name="PrivilegedOutgoingCallBroadcaster" 280 android:enabled="false" 281 android:targetActivity="OutgoingCallBroadcaster" 282 android:screenOrientation="nosensor" 283 android:permission="android.permission.CALL_PRIVILEGED"> 284 <intent-filter android:priority="1000"> 285 <action android:name="android.intent.action.CALL_PRIVILEGED" /> 286 <category android:name="android.intent.category.DEFAULT" /> 287 <data android:scheme="tel" /> 288 </intent-filter> 289 <intent-filter android:icon="@drawable/ic_launcher_sip_call" 290 android:priority="1000"> 291 <action android:name="android.intent.action.CALL_PRIVILEGED" /> 292 <category android:name="android.intent.category.DEFAULT" /> 293 <data android:scheme="sip" /> 294 </intent-filter> 295 <intent-filter android:priority="1000"> 296 <action android:name="android.intent.action.CALL_PRIVILEGED" /> 297 <category android:name="android.intent.category.DEFAULT" /> 298 <data android:scheme="voicemail" /> 299 </intent-filter> 300 <intent-filter android:priority="1000"> 301 <action android:name="android.intent.action.CALL_PRIVILEGED" /> 302 <category android:name="android.intent.category.DEFAULT" /> 303 <data android:mimeType="vnd.android.cursor.item/phone" /> 304 <data android:mimeType="vnd.android.cursor.item/phone_v2" /> 305 <data android:mimeType="vnd.android.cursor.item/person" /> 306 </intent-filter> 307 </activity-alias> 308 309 <receiver android:name="ProcessOutgoingCallTest" android:exported="false" 310 android:enabled="false"> 311 <intent-filter android:priority="1"> 312 <action android:name="android.intent.action.NEW_OUTGOING_CALL" /> 313 <category android:name="android.intent.category.DEFAULT" /> 314 </intent-filter> 315 </receiver> 316 317 <!-- Trampoline activity that handles the PERFORM_CDMA_PROVISIONING intent. --> 318 <activity android:name="InCallScreenShowActivation" 319 android:permission="android.permission.PERFORM_CDMA_PROVISIONING" 320 android:label="@string/phoneIconLabel" 321 android:theme="@android:style/Theme.NoDisplay" 322 android:excludeFromRecents="true"> 323 <intent-filter> 324 <action android:name="com.android.phone.PERFORM_CDMA_PROVISIONING" /> 325 <category android:name="android.intent.category.DEFAULT" /> 326 </intent-filter> 327 </activity> 328 329 <!-- Trampoline activity that handles the SIM_ACTIVATION_REQUEST intent. --> 330 <activity android:name="com.android.services.telephony.activation.SimActivationActivity" 331 android:permission="android.permission.PERFORM_SIM_ACTIVATION" 332 android:label="@string/phoneIconLabel" 333 android:theme="@android:style/Theme.NoDisplay" 334 android:excludeFromRecents="true"> 335 <intent-filter> 336 <action android:name="android.intent.action.SIM_ACTIVATION_REQUEST" /> 337 <category android:name="android.intent.category.DEFAULT" /> 338 </intent-filter> 339 </activity> 340 341 <!-- "Mobile network settings" screen, used on both 342 non-voice-capable tablets and regular phone devices. --> 343 <activity android:name="MobileNetworkSettings" 344 android:label="@string/settings_label" 345 android:theme="@style/NetworkOperatorsSettingsTheme"> 346 <intent-filter> 347 <action android:name="android.intent.action.VIEW" /> 348 <action android:name="android.intent.action.MAIN" /> 349 <action android:name="android.settings.DATA_ROAMING_SETTINGS" /> 350 <category android:name="android.intent.category.DEFAULT" /> 351 </intent-filter> 352 </activity> 353 354 <activity-alias android:name="Settings" 355 android:targetActivity="MobileNetworkSettings" /> 356 357 <!-- networks setting --> 358 <!-- service to handle network query requests sent to RIL --> 359 <service android:name="NetworkQueryService" /> 360 361 <activity android:name="NetworkSetting" 362 android:label="@string/networks" 363 android:configChanges="orientation|screenSize|keyboardHidden" 364 android:theme="@style/NetworkOperatorsSettingsTheme"> 365 <intent-filter> 366 <action android:name="android.intent.action.MAIN" /> 367 <action android:name="android.settings.NETWORK_OPERATOR_SETTINGS" /> 368 <category android:name="android.intent.category.DEFAULT" /> 369 </intent-filter> 370 </activity> 371 372 <activity android:name="GsmUmtsCallOptions" 373 android:label="@string/gsm_umts_options" 374 android:theme="@style/DialerSettingsLight"> 375 <intent-filter> 376 <action android:name="android.intent.action.MAIN" /> 377 </intent-filter> 378 </activity> 379 380 <activity android:name="CdmaCallOptions" 381 android:label="@string/cdma_options" 382 android:theme="@style/DialerSettingsLight"> 383 <intent-filter> 384 <action android:name="android.intent.action.MAIN" /> 385 </intent-filter> 386 </activity> 387 388 <activity android:name="GsmUmtsCallForwardOptions" 389 android:label="@string/labelCF" 390 android:configChanges="orientation|screenSize|keyboardHidden" 391 android:theme="@style/SettingsLight"> 392 <intent-filter> 393 <action android:name="android.intent.action.MAIN" /> 394 </intent-filter> 395 </activity> 396 397 <activity android:name="GsmUmtsAdditionalCallOptions" 398 android:label="@string/labelGSMMore" 399 android:configChanges="orientation|screenSize|keyboardHidden" 400 android:theme="@style/SettingsLight"> 401 <intent-filter> 402 <action android:name="android.intent.action.MAIN" /> 403 </intent-filter> 404 </activity> 405 406 <!-- fdn setting --> 407 <activity android:name="com.android.phone.settings.fdn.FdnSetting" 408 android:label="@string/fdn" 409 android:theme="@style/DialerSettingsLight"> 410 <intent-filter> 411 <action android:name="android.intent.action.MAIN" /> 412 </intent-filter> 413 </activity> 414 415 <!-- SIM PIN setting --> 416 <activity android:name="EnableIccPinScreen" 417 android:label="@string/enable_pin" 418 android:theme="@style/SettingsLight"> 419 <intent-filter> 420 <action android:name="android.intent.action.MAIN" /> 421 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" /> 422 </intent-filter> 423 </activity> 424 425 <activity android:name="ChangeIccPinScreen" 426 android:label="@string/change_pin" 427 android:theme="@style/SettingsLight"> 428 <intent-filter> 429 <action android:name="android.intent.action.MAIN" /> 430 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" /> 431 </intent-filter> 432 </activity> 433 434 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen" 435 android:label="@string/get_pin2" 436 android:theme="@style/DialerSettingsLight" 437 android:windowSoftInputMode="stateVisible"> 438 </activity> 439 440 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen" 441 android:theme="@style/DialerSettingsLight" 442 android:windowSoftInputMode="stateVisible"> 443 </activity> 444 445 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen" 446 android:theme="@style/DialerSettingsLight" 447 android:label="@string/delete_fdn_contact"> 448 </activity> 449 450 <!-- "Call settings" UI, used only on voice-capable phone devices. --> 451 <activity android:name="CallFeaturesSetting" 452 android:label="@string/call_settings" 453 android:configChanges="orientation|screenSize|keyboardHidden" 454 android:theme="@style/DialerSettingsLight"> 455 <intent-filter> 456 <action android:name="android.intent.action.VIEW" /> 457 <action android:name="android.intent.action.MAIN" /> 458 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" /> 459 <category android:name="android.intent.category.DEFAULT" /> 460 </intent-filter> 461 </activity> 462 463 <!-- Broadcast Receiver that will process BOOT Complete and launch OTA --> 464 <!-- TODO http://b/23526250 Handle OTASP under system user --> 465 <receiver android:name="OtaStartupReceiver" android:exported="false" 466 androidprv:systemUserOnly="true"> 467 <intent-filter android:priority="100"> 468 <action android:name="android.intent.action.BOOT_COMPLETED"/> 469 </intent-filter> 470 </receiver> 471 472 <!-- "Accessibility" settings UI. Referenced by Dialer application. --> 473 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity" 474 android:label="@string/accessibility_settings_activity_title" 475 android:theme="@style/DialerSettingsLight"> 476 <intent-filter> 477 <action android:name="android.intent.action.MAIN" /> 478 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" /> 479 <category android:name="android.intent.category.DEFAULT" /> 480 </intent-filter> 481 </activity> 482 483 <!-- CDMA Emergency Callback Mode --> 484 <service android:name="EmergencyCallbackModeService"> 485 </service> 486 487 <!-- service to dump telephony information --> 488 <service android:name="com.android.phone.TelephonyDebugService" 489 android:permission="android.permission.DUMP"> 490 <intent-filter> 491 <action android:name="com.android.phone.TelephonyDebugService" /> 492 </intent-filter> 493 </service> 494 495 <activity android:name="EmergencyCallbackModeExitDialog" 496 android:excludeFromRecents="true" 497 android:label="@string/ecm_exit_dialog" 498 android:launchMode="singleTop" 499 android:theme="@android:style/Theme.Translucent.NoTitleBar"> 500 <intent-filter> 501 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" /> 502 <action android:name="android.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" /> 503 <category android:name="android.intent.category.DEFAULT" /> 504 </intent-filter> 505 </activity> 506 507 <!-- Start SIP --> 508 <service android:name="com.android.services.telephony.sip.SipConnectionService" 509 android:label="@string/sip_connection_service_label" 510 android:singleUser="true" 511 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" > 512 <intent-filter> 513 <action android:name="android.telecom.ConnectionService" /> 514 </intent-filter> 515 </service> 516 517 <receiver android:name="com.android.services.telephony.sip.SipBroadcastReceiver"> 518 <intent-filter> 519 <action android:name="android.intent.action.BOOT_COMPLETED" /> 520 <action android:name="android.net.sip.SIP_SERVICE_UP" /> 521 <action android:name="com.android.phone.SIP_INCOMING_CALL" /> 522 <action android:name="com.android.phone.SIP_REMOVE_PHONE" /> 523 <action android:name="com.android.phone.SIP_CALL_OPTION_CHANGED" /> 524 </intent-filter> 525 </receiver> 526 527 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity" 528 android:theme="@android:style/Theme.NoDisplay" 529 android:excludeFromRecents="true"> 530 <intent-filter> 531 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" /> 532 <category android:name="android.intent.category.DEFAULT" /> 533 </intent-filter> 534 </activity> 535 536 <activity android:label="Sip Settings" 537 android:name="com.android.services.telephony.sip.SipSettings" 538 android:theme="@style/DialerSettingsLight" 539 android:launchMode="singleTop" 540 android:configChanges="orientation|screenSize|keyboardHidden" 541 android:uiOptions="splitActionBarWhenNarrow" 542 android:parentActivityName="com.android.phone.CallFeaturesSetting" > 543 <intent-filter> 544 <action android:name="android.intent.action.MAIN" /> 545 <action android:name="android.net.sip.NOTIFY" /> 546 </intent-filter> 547 </activity> 548 <activity android:name="com.android.services.telephony.sip.SipEditor" 549 android:theme="@style/DialerSettingsLight" 550 android:configChanges="orientation|screenSize|keyboardHidden" 551 android:uiOptions="splitActionBarWhenNarrow"> 552 </activity> 553 554 <!-- End SIP --> 555 556 <activity android:name="ErrorDialogActivity" 557 android:configChanges="orientation|screenSize|keyboardHidden" 558 android:excludeFromRecents="true" 559 android:launchMode="singleInstance" 560 android:theme="@style/Empty"> 561 </activity> 562 563 <activity android:name="MMIDialogActivity" 564 android:configChanges="orientation|screenSize|keyboardHidden" 565 android:excludeFromRecents="true" 566 android:launchMode="singleInstance" 567 android:theme="@style/Empty"> 568 </activity> 569 570 <activity android:name="HfaActivity" 571 android:configChanges="orientation|screenSize|keyboardHidden" 572 android:launchMode="singleInstance" 573 android:theme="@style/Empty" 574 android:exported="false"> 575 </activity> 576 577 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity" 578 android:label="@string/phone_accounts" 579 android:theme="@style/DialerSettingsLight"> 580 <intent-filter> 581 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" /> 582 <category android:name="android.intent.category.DEFAULT" /> 583 </intent-filter> 584 </activity> 585 586 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity" 587 android:label="@string/voicemail" 588 android:configChanges="orientation|screenSize|keyboardHidden" 589 android:theme="@style/DialerSettingsLight"> 590 <intent-filter > 591 <!-- DO NOT RENAME. There are existing apps which use this string. --> 592 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" /> 593 <category android:name="android.intent.category.DEFAULT" /> 594 </intent-filter> 595 <intent-filter> 596 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" /> 597 <category android:name="android.intent.category.DEFAULT" /> 598 </intent-filter> 599 </activity> 600 601 <!-- service to dump telephony information --> 602 <service android:name="HfaService" android:exported="false"/> 603 604 <!-- Telecom integration --> 605 <service 606 android:singleUser="true" 607 android:name="com.android.services.telephony.TelephonyConnectionService" 608 android:label="@string/pstn_connection_service_label" 609 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" > 610 <intent-filter> 611 <action android:name="android.telecom.ConnectionService" /> 612 </intent-filter> 613 </service> 614 <provider 615 android:name="PhoneSearchIndexablesProvider" 616 android:authorities="com.android.phone" 617 android:multiprocess="false" 618 android:grantUriPermissions="true" 619 android:permission="android.permission.READ_SEARCH_INDEXABLES" 620 android:exported="true"> 621 <intent-filter> 622 <action android:name="android.content.action.SEARCH_INDEXABLES_PROVIDER" /> 623 </intent-filter> 624 </provider> 625 <receiver android:name="com.android.phone.vvm.omtp.sms.OmtpMessageReceiver" 626 android:exported="false" 627 androidprv:systemUserOnly="true"> 628 <intent-filter> 629 <action android:name="android.intent.action.VOICEMAIL_SMS_RECEIVED"/> 630 </intent-filter> 631 </receiver> 632 <receiver 633 android:name="com.android.phone.vvm.omtp.SimChangeReceiver" 634 android:exported="true" 635 androidprv:systemUserOnly="true"> 636 <intent-filter> 637 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" /> 638 <action android:name="android.intent.action.SIM_STATE_CHANGED" /> 639 </intent-filter> 640 </receiver> 641 <receiver 642 android:name="com.android.phone.vvm.omtp.VvmBootCompletedReceiver" 643 android:exported="true" 644 android:permission="android.permission.RECEIVE_BOOT_COMPLETED" 645 androidprv:systemUserOnly="true"> 646 <intent-filter> 647 <action android:name="android.intent.action.BOOT_COMPLETED"/> 648 </intent-filter> 649 </receiver> 650 <receiver 651 android:name="com.android.phone.vvm.omtp.fetch.FetchVoicemailReceiver" 652 android:exported="true" 653 android:permission="com.android.voicemail.permission.READ_VOICEMAIL" 654 androidprv:systemUserOnly="true"> 655 <intent-filter> 656 <action android:name="android.intent.action.FETCH_VOICEMAIL" /> 657 <data 658 android:scheme="content" 659 android:host="com.android.voicemail" 660 android:mimeType="vnd.android.cursor.item/voicemail" /> 661 </intent-filter> 662 </receiver> 663 <receiver 664 android:name="com.android.phone.vvm.omtp.sync.OmtpVvmSyncReceiver" 665 android:exported="true" 666 android:permission="com.android.voicemail.permission.READ_VOICEMAIL" 667 androidprv:systemUserOnly="true"> 668 <intent-filter> 669 <action android:name="android.provider.action.SYNC_VOICEMAIL"/> 670 </intent-filter> 671 </receiver> 672 <receiver 673 android:name="com.android.phone.vvm.omtp.sync.VoicemailProviderChangeReceiver" 674 android:exported="true" 675 androidprv:systemUserOnly="true"> 676 <intent-filter> 677 <action android:name="android.intent.action.PROVIDER_CHANGED" /> 678 <data 679 android:scheme="content" 680 android:host="com.android.voicemail" 681 android:mimeType="vnd.android.cursor.dir/voicemails"/> 682 </intent-filter> 683 </receiver> 684 685 <service 686 android:name="com.android.phone.vvm.omtp.sms.OmtpProvisioningService" 687 android:exported="false" /> 688 689 <service 690 android:name="com.android.phone.vvm.omtp.scheduling.TaskSchedulerService" 691 android:exported="false" /> 692 693 <receiver android:name="com.android.phone.vvm.omtp.VvmPackageInstallReceiver" 694 androidprv:systemUserOnly="true"> 695 <intent-filter> 696 <action android:name="android.intent.action.PACKAGE_INSTALL" /> 697 <action android:name="android.intent.action.PACKAGE_ADDED" /> 698 <data android:scheme="package"/> 699 </intent-filter> 700 </receiver> 701 702 <activity android:name=".settings.VoicemailChangePinActivity" 703 android:exported="false" 704 android:theme="@style/DialerSettingsLight" 705 android:windowSoftInputMode="stateVisible|adjustResize"> 706 </activity> 707 </application> 708</manifest> 709