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