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