Home | History | Annotate | Download | only in Telephony
      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.intent.action.SERVICE_STATE" />
     28     <protected-broadcast android:name="android.intent.action.RADIO_TECHNOLOGY" />
     29     <protected-broadcast android:name="android.intent.action.EMERGENCY_CALLBACK_MODE_CHANGED" />
     30     <protected-broadcast android:name="android.intent.action.SIG_STR" />
     31     <protected-broadcast android:name="android.intent.action.ANY_DATA_STATE" />
     32     <protected-broadcast android:name="android.intent.action.DATA_CONNECTION_FAILED" />
     33     <protected-broadcast android:name="android.intent.action.SIM_STATE_CHANGED" />
     34     <protected-broadcast android:name="android.intent.action.NETWORK_SET_TIME" />
     35     <protected-broadcast android:name="android.intent.action.NETWORK_SET_TIMEZONE" />
     36     <protected-broadcast android:name="android.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" />
     37     <protected-broadcast android:name="android.intent.action.ACTION_MDN_STATE_CHANGED" />
     38     <protected-broadcast android:name="android.provider.Telephony.SPN_STRINGS_UPDATED" />
     39     <protected-broadcast android:name="android.provider.Telephony.SIM_FULL" />
     40     <protected-broadcast android:name="com.android.internal.telephony.data-restart-trysetup" />
     41     <protected-broadcast android:name="com.android.internal.telephony.data-stall" />
     42     <protected-broadcast android:name= "android.intent.action.stk.command" />
     43     <protected-broadcast android:name= "android.intent.action.stk.session_end" />
     44     <protected-broadcast android:name= "android.intent.action.stk.icc_status_change" />
     45     <protected-broadcast android:name= "android.intent.action.stk.alpha_notify" />
     46 
     47     <uses-permission android:name="android.permission.BROADCAST_STICKY" />
     48     <uses-permission android:name="android.permission.CALL_PHONE" />
     49     <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
     50     <uses-permission android:name="android.permission.WRITE_SETTINGS" />
     51     <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
     52     <uses-permission android:name="android.permission.READ_CONTACTS" />
     53     <uses-permission android:name="android.permission.READ_CALL_LOG" />
     54     <uses-permission android:name="android.permission.WRITE_CONTACTS" />
     55     <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
     56     <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
     57     <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
     58     <uses-permission android:name="android.permission.VIBRATE" />
     59     <uses-permission android:name="android.permission.BLUETOOTH" />
     60     <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
     61     <uses-permission android:name="android.permission.REORDER_TASKS" />
     62     <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
     63     <uses-permission android:name="android.permission.WAKE_LOCK" />
     64     <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
     65     <uses-permission android:name="android.permission.STATUS_BAR" />
     66     <uses-permission android:name="android.permission.READ_SMS" />
     67     <uses-permission android:name="android.permission.WRITE_SMS" />
     68     <uses-permission android:name="android.permission.SEND_SMS" />
     69     <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" />
     70     <uses-permission android:name="android.permission.SET_TIME" />
     71     <uses-permission android:name="android.permission.SET_TIME_ZONE" />
     72     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
     73     <uses-permission android:name="android.permission.READ_PHONE_STATE" />
     74     <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
     75     <uses-permission android:name="android.permission.DEVICE_POWER" />
     76     <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
     77     <uses-permission android:name="android.permission.INTERNET" />
     78     <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
     79     <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
     80     <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
     81     <uses-permission android:name="android.permission.BROADCAST_SMS"/>
     82     <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
     83     <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
     84     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
     85     <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
     86     <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
     87     <uses-permission android:name="android.permission.SHUTDOWN" />
     88     <uses-permission android:name="android.permission.RECORD_AUDIO" />
     89     <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" />
     90     <uses-permission android:name="android.permission.USE_SIP" />
     91     <uses-permission android:name="android.permission.REBOOT" />
     92     <uses-permission android:name="android.permission.UPDATE_LOCK" />
     93     <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
     94     <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
     95     <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" />
     96     <uses-permission android:name="android.permission.MANAGE_USERS" />
     97     <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
     98     <uses-permission android:name="android.permission.CONNECTIVITY_INTERNAL" />
     99     <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
    100     <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
    101     <uses-permission android:name="android.permission.DUMP" />
    102     <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
    103     <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
    104     <uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" />
    105 
    106     <!-- This tells the activity manager to not delay any of our activity
    107          start requests, even if they happen immediately after the user
    108          presses home. -->
    109     <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
    110 
    111     <application android:name="PhoneApp"
    112                  android:persistent="true"
    113                  android:label="@string/phoneAppLabel"
    114                  android:icon="@mipmap/ic_launcher_phone"
    115                  android:allowBackup="false"
    116                  android:supportsRtl="true">
    117             <provider android:name="IccProvider"
    118                       android:authorities="icc"
    119                       android:multiprocess="true"
    120                       android:exported="true"
    121                       android:readPermission="android.permission.READ_CONTACTS"
    122                       android:writePermission="android.permission.WRITE_CONTACTS" />
    123 
    124         <!-- Dialer UI that only allows emergency calls -->
    125         <activity android:name="EmergencyDialer"
    126             android:label="@string/emergencyDialerIconLabel"
    127             android:theme="@style/EmergencyDialerTheme"
    128             android:screenOrientation="portrait">
    129             <intent-filter>
    130                 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
    131                 <category android:name="android.intent.category.DEFAULT" />
    132             </intent-filter>
    133             <intent-filter>
    134                 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
    135                 <category android:name="android.intent.category.DEFAULT" />
    136                 <data android:scheme="tel" />
    137             </intent-filter>
    138         </activity>
    139 
    140         <activity android:name="ADNList" />
    141 
    142         <activity android:name="SimContacts"
    143             android:label="@string/simContacts_title"
    144             android:theme="@style/SimImportTheme"
    145             android:screenOrientation="portrait"
    146             android:icon="@mipmap/ic_launcher_contacts">
    147 
    148             <intent-filter>
    149                 <action android:name="android.intent.action.VIEW" />
    150                 <category android:name="android.intent.category.DEFAULT" />
    151                 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
    152             </intent-filter>
    153         </activity>
    154 
    155         <activity android:name="com.android.phone.settings.fdn.FdnList"
    156                 android:label="@string/fdnListLabel"
    157                 android:theme="@style/DialerSettingsLight">
    158             <intent-filter>
    159                 <action android:name="android.intent.action.VIEW" />
    160                 <category android:name="android.intent.category.DEFAULT" />
    161                 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
    162             </intent-filter>
    163         </activity>
    164 
    165         <activity android:name="OutgoingCallBroadcaster"
    166                 android:enabled="false"
    167                 android:theme="@style/OutgoingCallBroadcasterTheme"
    168                 android:permission="android.permission.CALL_PHONE"
    169                 android:screenOrientation="nosensor"
    170                 android:configChanges="orientation|screenSize|keyboardHidden"
    171                 android:excludeFromRecents="true">
    172             <!-- CALL action intent filters, for the various ways
    173                  of initiating an outgoing call. -->
    174             <intent-filter>
    175                 <action android:name="android.intent.action.CALL" />
    176                 <category android:name="android.intent.category.DEFAULT" />
    177                 <data android:scheme="tel" />
    178             </intent-filter>
    179             <intent-filter android:icon="@drawable/ic_launcher_sip_call">
    180                 <action android:name="android.intent.action.CALL" />
    181                 <category android:name="android.intent.category.DEFAULT" />
    182                 <data android:scheme="sip" />
    183             </intent-filter>
    184             <intent-filter>
    185                 <action android:name="android.intent.action.CALL" />
    186                 <category android:name="android.intent.category.DEFAULT" />
    187                 <data android:scheme="voicemail" />
    188             </intent-filter>
    189             <intent-filter>
    190                 <action android:name="android.intent.action.CALL" />
    191                 <category android:name="android.intent.category.DEFAULT" />
    192                 <data android:mimeType="vnd.android.cursor.item/phone" />
    193                 <data android:mimeType="vnd.android.cursor.item/phone_v2" />
    194                 <data android:mimeType="vnd.android.cursor.item/person" />
    195             </intent-filter>
    196         </activity>
    197 
    198         <activity-alias android:name="EmergencyOutgoingCallBroadcaster"
    199                 android:enabled="false"
    200                 android:targetActivity="OutgoingCallBroadcaster"
    201                 android:permission="android.permission.CALL_PRIVILEGED">
    202             <intent-filter android:priority="1000">
    203                 <action android:name="android.intent.action.CALL_EMERGENCY" />
    204                 <category android:name="android.intent.category.DEFAULT" />
    205                 <data android:scheme="tel" />
    206             </intent-filter>
    207             <intent-filter android:icon="@drawable/ic_launcher_sip_call"
    208                     android:priority="1000">
    209                 <action android:name="android.intent.action.CALL_EMERGENCY" />
    210                 <category android:name="android.intent.category.DEFAULT" />
    211                 <data android:scheme="sip" />
    212             </intent-filter>
    213             <intent-filter android:priority="1000">
    214                 <action android:name="android.intent.action.CALL_EMERGENCY" />
    215                 <category android:name="android.intent.category.DEFAULT" />
    216                 <data android:scheme="voicemail" />
    217             </intent-filter>
    218             <intent-filter android:priority="1000">
    219                 <action android:name="android.intent.action.CALL_EMERGENCY" />
    220                 <category android:name="android.intent.category.DEFAULT" />
    221                 <data android:mimeType="vnd.android.cursor.item/phone" />
    222                 <data android:mimeType="vnd.android.cursor.item/person" />
    223             </intent-filter>
    224         </activity-alias>
    225 
    226         <activity-alias android:name="PrivilegedOutgoingCallBroadcaster"
    227                 android:enabled="false"
    228                 android:targetActivity="OutgoingCallBroadcaster"
    229                 android:screenOrientation="nosensor"
    230                 android:permission="android.permission.CALL_PRIVILEGED">
    231             <intent-filter android:priority="1000">
    232                 <action android:name="android.intent.action.CALL_PRIVILEGED" />
    233                 <category android:name="android.intent.category.DEFAULT" />
    234                 <data android:scheme="tel" />
    235             </intent-filter>
    236             <intent-filter android:icon="@drawable/ic_launcher_sip_call"
    237                     android:priority="1000">
    238                 <action android:name="android.intent.action.CALL_PRIVILEGED" />
    239                 <category android:name="android.intent.category.DEFAULT" />
    240                 <data android:scheme="sip" />
    241             </intent-filter>
    242             <intent-filter android:priority="1000">
    243                 <action android:name="android.intent.action.CALL_PRIVILEGED" />
    244                 <category android:name="android.intent.category.DEFAULT" />
    245                 <data android:scheme="voicemail" />
    246             </intent-filter>
    247             <intent-filter android:priority="1000">
    248                 <action android:name="android.intent.action.CALL_PRIVILEGED" />
    249                 <category android:name="android.intent.category.DEFAULT" />
    250                 <data android:mimeType="vnd.android.cursor.item/phone" />
    251                 <data android:mimeType="vnd.android.cursor.item/phone_v2" />
    252                 <data android:mimeType="vnd.android.cursor.item/person" />
    253             </intent-filter>
    254         </activity-alias>
    255 
    256         <receiver android:name="ProcessOutgoingCallTest" android:exported="false"
    257             android:enabled="false">
    258             <intent-filter android:priority="1">
    259                 <action android:name="android.intent.action.NEW_OUTGOING_CALL" />
    260                 <category android:name="android.intent.category.DEFAULT" />
    261             </intent-filter>
    262         </receiver>
    263 
    264         <!-- Trampoline activity that handles the PERFORM_CDMA_PROVISIONING intent. -->
    265         <activity android:name="InCallScreenShowActivation"
    266             android:permission="android.permission.PERFORM_CDMA_PROVISIONING"
    267             android:label="@string/phoneIconLabel"
    268             android:theme="@android:style/Theme.NoDisplay"
    269             android:excludeFromRecents="true">
    270             <intent-filter>
    271                 <action android:name="com.android.phone.PERFORM_CDMA_PROVISIONING" />
    272                 <category android:name="android.intent.category.DEFAULT" />
    273             </intent-filter>
    274         </activity>
    275 
    276         <!-- "Mobile network settings" screen, used on both
    277              non-voice-capable tablets and regular phone devices. -->
    278         <activity android:name="MobileNetworkSettings"
    279             android:label="@string/settings_label"
    280             android:theme="@style/SettingsLight">
    281             <intent-filter>
    282                 <action android:name="android.intent.action.VIEW" />
    283                 <action android:name="android.intent.action.MAIN" />
    284                 <action android:name="android.settings.DATA_ROAMING_SETTINGS" />
    285                 <category android:name="android.intent.category.DEFAULT" />
    286             </intent-filter>
    287         </activity>
    288 
    289         <activity-alias android:name="Settings"
    290             android:targetActivity="MobileNetworkSettings" />
    291 
    292         <!-- networks setting -->
    293         <!-- service to handle network query requests sent to RIL -->
    294         <service android:name="NetworkQueryService" />
    295 
    296         <activity android:name="NetworkSetting"
    297                 android:label="@string/networks"
    298                 android:configChanges="orientation|screenSize|keyboardHidden"
    299                 android:theme="@style/NetworkOperatorsSettingsTheme">
    300             <intent-filter>
    301                 <action android:name="android.intent.action.MAIN" />
    302                 <action android:name="android.settings.NETWORK_OPERATOR_SETTINGS" />
    303                 <category android:name="android.intent.category.DEFAULT" />
    304             </intent-filter>
    305         </activity>
    306 
    307         <activity android:name="GsmUmtsOptions"
    308                 android:label="@string/gsm_umts_options"
    309                 android:theme="@style/DialerSettingsLight">
    310             <intent-filter>
    311                 <action android:name="android.intent.action.MAIN" />
    312             </intent-filter>
    313         </activity>
    314 
    315         <activity android:name="CdmaOptions"
    316                 android:label="@string/cdma_options"
    317                 android:theme="@style/DialerSettingsLight">
    318             <intent-filter>
    319                 <action android:name="android.intent.action.MAIN" />
    320             </intent-filter>
    321         </activity>
    322 
    323         <activity android:name="GsmUmtsCallOptions"
    324                 android:label="@string/gsm_umts_options"
    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="CdmaCallOptions"
    332                 android:label="@string/cdma_options"
    333                 android:theme="@style/DialerSettingsLight">
    334             <intent-filter>
    335                 <action android:name="android.intent.action.MAIN" />
    336             </intent-filter>
    337         </activity>
    338 
    339         <activity android:name="GsmUmtsCallForwardOptions"
    340                 android:label="@string/labelCF"
    341                 android:configChanges="orientation|screenSize|keyboardHidden"
    342                 android:theme="@style/SettingsLight">
    343             <intent-filter>
    344                 <action android:name="android.intent.action.MAIN" />
    345             </intent-filter>
    346         </activity>
    347 
    348         <activity android:name="GsmUmtsAdditionalCallOptions"
    349                 android:label="@string/labelGSMMore"
    350                 android:configChanges="orientation|screenSize|keyboardHidden"
    351                 android:theme="@style/SettingsLight">
    352             <intent-filter>
    353                 <action android:name="android.intent.action.MAIN" />
    354             </intent-filter>
    355         </activity>
    356 
    357         <activity android:name="CellBroadcastSms"
    358             android:label="@string/cell_broadcast_sms"
    359             android:theme="@android:style/Theme.Holo.DialogWhenLarge">
    360             <intent-filter>
    361                 <action android:name="android.intent.action.MAIN" />
    362             </intent-filter>
    363         </activity>
    364 
    365         <!-- fdn setting -->
    366         <activity android:name="com.android.phone.settings.fdn.FdnSetting"
    367                 android:label="@string/fdn"
    368                 android:theme="@style/DialerSettingsLight">
    369             <intent-filter>
    370                 <action android:name="android.intent.action.MAIN" />
    371             </intent-filter>
    372         </activity>
    373 
    374         <!-- SIM PIN setting -->
    375         <activity android:name="EnableIccPinScreen"
    376                 android:label="@string/enable_pin"
    377                 android:theme="@style/SettingsLight">
    378             <intent-filter>
    379                 <action android:name="android.intent.action.MAIN" />
    380                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
    381             </intent-filter>
    382         </activity>
    383 
    384         <activity android:name="ChangeIccPinScreen"
    385                 android:label="@string/change_pin"
    386                 android:theme="@style/SettingsLight">
    387             <intent-filter>
    388                 <action android:name="android.intent.action.MAIN" />
    389                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
    390             </intent-filter>
    391         </activity>
    392 
    393         <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
    394                 android:label="@string/get_pin2"
    395                 android:theme="@style/SettingsLight"
    396                 android:windowSoftInputMode="stateVisible">
    397         </activity>
    398 
    399         <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
    400                 android:theme="@style/DialerSettingsLight"
    401                 android:windowSoftInputMode="stateVisible">
    402         </activity>
    403 
    404         <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
    405                 android:theme="@style/DialerSettingsLight"
    406                 android:label="@string/delete_fdn_contact">
    407         </activity>
    408 
    409         <activity android:name="DataRoamingReenable" android:label="@string/android:dialog_alert_title"
    410             android:theme="@android:style/Theme.Holo.Dialog">
    411             <intent-filter>
    412                 <action android:name="android.intent.action.MAIN" />
    413             </intent-filter>
    414         </activity>
    415 
    416         <!-- data roaming setting -->
    417         <activity android:name="RoamingSetting"
    418                 android:label="@string/roaming"
    419                 android:theme="@android:style/Theme.Holo.DialogWhenLarge">
    420             <intent-filter>
    421                 <action android:name="android.intent.action.MAIN" />
    422             </intent-filter>
    423         </activity>
    424 
    425         <!-- "Call settings" UI, used only on voice-capable phone devices. -->
    426         <activity android:name="CallFeaturesSetting"
    427                 android:label="@string/call_settings"
    428                 android:configChanges="orientation|screenSize|keyboardHidden"
    429                 android:theme="@style/DialerSettingsLight">
    430             <intent-filter>
    431                 <action android:name="android.intent.action.VIEW" />
    432                 <action android:name="android.intent.action.MAIN" />
    433                 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
    434                 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
    435                 <category android:name="android.intent.category.DEFAULT" />
    436             </intent-filter>
    437         </activity>
    438 
    439         <!-- Broadcast Receiver that will process BOOT Complete and launch OTA -->
    440         <receiver android:name="OtaStartupReceiver" android:exported="false"
    441                 androidprv:primaryUserOnly="true">
    442             <intent-filter android:priority="100">
    443                  <action android:name="android.intent.action.BOOT_COMPLETED"/>
    444             </intent-filter>
    445         </receiver>
    446 
    447         <!-- CDMA Emergency Callback Mode -->
    448         <service android:name="EmergencyCallbackModeService">
    449         </service>
    450 
    451         <!-- service to dump telephony information -->
    452         <service android:name="TelephonyDebugService" />
    453 
    454         <activity android:name="EmergencyCallbackModeExitDialog"
    455             android:excludeFromRecents="true"
    456             android:label="@string/ecm_exit_dialog"
    457             android:launchMode="singleTop"
    458             android:theme="@android:style/Theme.Translucent.NoTitleBar">
    459             <intent-filter>
    460                 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
    461                 <action android:name="android.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" />
    462                 <category android:name="android.intent.category.DEFAULT" />
    463             </intent-filter>
    464         </activity>
    465 
    466         <!-- Start SIP -->
    467         <service android:name="com.android.services.telephony.sip.SipCallServiceProvider"
    468                  android:singleUser="true" >
    469             <intent-filter>
    470                 <action android:name="android.telecom.CallServiceProvider" />
    471             </intent-filter>
    472         </service>
    473         <service android:name="com.android.services.telephony.sip.SipConnectionService"
    474                  android:label="@string/sip_connection_service_label"
    475                  android:singleUser="true"
    476                  android:permission="android.permission.BIND_CONNECTION_SERVICE" >
    477             <intent-filter>
    478                 <action android:name="android.telecom.ConnectionService" />
    479             </intent-filter>
    480         </service>
    481         <receiver android:name="com.android.services.telephony.sip.SipBroadcastReceiver">
    482             <intent-filter>
    483                 <action android:name="android.net.sip.SIP_SERVICE_UP" />
    484                 <action android:name="com.android.phone.SIP_INCOMING_CALL" />
    485                 <action android:name="com.android.phone.SIP_REMOVE_PHONE" />
    486                 <action android:name="com.android.phone.SIP_CALL_OPTION_CHANGED" />
    487             </intent-filter>
    488         </receiver>
    489 
    490         <activity android:label="Sip Settings"
    491                   android:name="com.android.services.telephony.sip.SipSettings"
    492                   android:theme="@style/DialerSettingsLight"
    493                   android:launchMode="singleTop"
    494                   android:configChanges="orientation|screenSize|keyboardHidden"
    495                   android:uiOptions="splitActionBarWhenNarrow"
    496                   android:parentActivityName="com.android.phone.CallFeaturesSetting" >
    497             <intent-filter>
    498                 <action android:name="android.intent.action.MAIN" />
    499                 <action android:name="android.net.sip.NOTIFY" />
    500             </intent-filter>
    501         </activity>
    502         <activity android:name="com.android.services.telephony.sip.SipEditor"
    503                 android:theme="@style/DialerSettingsLight"
    504                 android:configChanges="orientation|screenSize|keyboardHidden"
    505                 android:uiOptions="splitActionBarWhenNarrow">
    506         </activity>
    507 
    508         <!-- End SIP -->
    509 
    510         <activity android:name="ErrorDialogActivity"
    511                 android:configChanges="orientation|screenSize|keyboardHidden"
    512                 android:excludeFromRecents="true"
    513                 android:launchMode="singleInstance"
    514                 android:theme="@style/Empty">
    515         </activity>
    516 
    517         <activity android:name="MMIDialogActivity"
    518                 android:configChanges="orientation|screenSize|keyboardHidden"
    519                 android:excludeFromRecents="true"
    520                 android:launchMode="singleInstance"
    521                 android:theme="@style/Empty">
    522         </activity>
    523 
    524         <activity android:name=".TextMessagePackageChooser"
    525                 android:label="@string/respond_via_sms_setting_title"
    526                 android:configChanges="orientation|screenSize|keyboardHidden"
    527                 android:theme="@style/Theme.Transparent">
    528         </activity>
    529 
    530         <activity android:name="HfaActivity"
    531                 android:configChanges="orientation|screenSize|keyboardHidden"
    532                 android:launchMode="singleInstance"
    533                 android:theme="@style/Empty"
    534                 android:exported="false">
    535         </activity>
    536 
    537         <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
    538             android:label="@string/phone_accounts"
    539             android:theme="@style/DialerSettingsLight">
    540             <intent-filter>
    541                 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
    542                 <category android:name="android.intent.category.DEFAULT" />
    543             </intent-filter>
    544         </activity>
    545 
    546         <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
    547             android:label="@string/voicemail"
    548             android:theme="@style/DialerSettingsLight">
    549         </activity>
    550 
    551         <!-- BroadcastReceiver for receiving Intents from Notification mechanism. -->
    552         <receiver android:name="PhoneGlobals$NotificationBroadcastReceiver" android:exported="false">
    553             <intent-filter>
    554                 <action android:name="com.android.phone.ACTION_HANG_UP_ONGOING_CALL" />
    555                 <action android:name="com.android.phone.ACTION_CALL_BACK_FROM_NOTIFICATION" />
    556                 <action android:name="com.android.phone.ACTION_SEND_SMS_FROM_NOTIFICATION" />
    557             </intent-filter>
    558         </receiver>
    559 
    560         <!-- service to dump telephony information -->
    561         <service android:name="HfaService" android:exported="false"/>
    562 
    563         <!-- Telecom integration -->
    564         <service android:name="com.android.services.telephony.TelephonyCallServiceProvider"
    565                 android:singleUser="true">
    566             <intent-filter>
    567                 <action android:name="android.telecom.CallServiceProvider" />
    568             </intent-filter>
    569         </service>
    570         <service
    571                 android:singleUser="true"
    572                 android:name="com.android.services.telephony.TelephonyConnectionService"
    573                 android:label="@string/pstn_connection_service_label"
    574                 android:permission="android.permission.BIND_CONNECTION_SERVICE" >
    575             <intent-filter>
    576                 <action android:name="android.telecom.ConnectionService" />
    577             </intent-filter>
    578         </service>
    579         <provider
    580                 android:name="PhoneSearchIndexablesProvider"
    581                 android:authorities="com.android.phone"
    582                 android:multiprocess="false"
    583                 android:grantUriPermissions="true"
    584                 android:permission="android.permission.READ_SEARCH_INDEXABLES"
    585                 android:exported="true">
    586             <intent-filter>
    587                 <action android:name="android.content.action.SEARCH_INDEXABLES_PROVIDER" />
    588             </intent-filter>
    589         </provider>
    590     </application>
    591 </manifest>
    592