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.BIND_CALL_SERVICE" />
     44     <uses-permission android:name="android.permission.BROADCAST_STICKY" />
     45     <uses-permission android:name="android.permission.CALL_PHONE" />
     46     <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
     47     <uses-permission android:name="android.permission.WRITE_SETTINGS" />
     48     <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
     49     <uses-permission android:name="android.permission.READ_CONTACTS" />
     50     <uses-permission android:name="android.permission.READ_CALL_LOG" />
     51     <uses-permission android:name="android.permission.WRITE_CONTACTS" />
     52     <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
     53     <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
     54     <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
     55     <uses-permission android:name="android.permission.VIBRATE" />
     56     <uses-permission android:name="android.permission.BLUETOOTH" />
     57     <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
     58     <uses-permission android:name="android.permission.REORDER_TASKS" />
     59     <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
     60     <uses-permission android:name="android.permission.WAKE_LOCK" />
     61     <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
     62     <uses-permission android:name="android.permission.STATUS_BAR" />
     63     <uses-permission android:name="android.permission.READ_SMS" />
     64     <uses-permission android:name="android.permission.WRITE_SMS" />
     65     <uses-permission android:name="android.permission.SEND_SMS" />
     66     <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" />
     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_FULL" />
     90     <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" />
     91     <uses-permission android:name="android.permission.MANAGE_USERS" />
     92     <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
     93     <uses-permission android:name="android.permission.CONNECTIVITY_INTERNAL" />
     94     <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
     95 
     96     <!-- This tells the activity manager to not delay any of our activity
     97          start requests, even if they happen immediately after the user
     98          presses home. -->
     99     <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
    100 
    101     <application android:name="PhoneApp"
    102                  android:persistent="true"
    103                  android:label="@string/phoneAppLabel"
    104                  android:icon="@mipmap/ic_launcher_phone"
    105                  android:supportsRtl="true">
    106             <provider android:name="IccProvider"
    107                       android:authorities="icc"
    108                       android:multiprocess="true"
    109                       android:exported="true"
    110                       android:readPermission="android.permission.READ_CONTACTS"
    111                       android:writePermission="android.permission.WRITE_CONTACTS" />
    112 
    113         <!-- Dialer UI that only allows emergency calls -->
    114         <activity android:name="EmergencyDialer"
    115             android:label="@string/emergencyDialerIconLabel"
    116             android:theme="@style/EmergencyDialerTheme"
    117             android:screenOrientation="portrait">
    118             <intent-filter>
    119                 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
    120                 <category android:name="android.intent.category.DEFAULT" />
    121             </intent-filter>
    122             <intent-filter>
    123                 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
    124                 <category android:name="android.intent.category.DEFAULT" />
    125                 <data android:scheme="tel" />
    126             </intent-filter>
    127         </activity>
    128 
    129         <activity android:name="ADNList" />
    130 
    131         <activity android:name="SimContacts"
    132             android:label="@string/simContacts_title"
    133             android:theme="@style/SimImportTheme"
    134             android:screenOrientation="portrait"
    135             android:icon="@mipmap/ic_launcher_contacts">
    136 
    137             <intent-filter>
    138                 <action android:name="android.intent.action.VIEW" />
    139                 <category android:name="android.intent.category.DEFAULT" />
    140                 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
    141             </intent-filter>
    142         </activity>
    143 
    144         <activity android:name="FdnList"
    145                 android:label="@string/fdnListLabel"
    146                 android:theme="@style/SettingsLight">
    147             <intent-filter>
    148                 <action android:name="android.intent.action.VIEW" />
    149                 <category android:name="android.intent.category.DEFAULT" />
    150                 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
    151             </intent-filter>
    152         </activity>
    153 
    154         <activity android:name="OutgoingCallBroadcaster"
    155                 android:theme="@style/OutgoingCallBroadcasterTheme"
    156                 android:permission="android.permission.CALL_PHONE"
    157                 android:screenOrientation="nosensor"
    158                 android:configChanges="orientation|screenSize|keyboardHidden"
    159                 android:excludeFromRecents="true">
    160             <!-- CALL action intent filters, for the various ways
    161                  of initiating an outgoing call. -->
    162             <intent-filter>
    163                 <action android:name="android.intent.action.CALL" />
    164                 <category android:name="android.intent.category.DEFAULT" />
    165                 <data android:scheme="tel" />
    166             </intent-filter>
    167             <intent-filter android:icon="@drawable/ic_launcher_sip_call">
    168                 <action android:name="android.intent.action.CALL" />
    169                 <category android:name="android.intent.category.DEFAULT" />
    170                 <data android:scheme="sip" />
    171             </intent-filter>
    172             <intent-filter>
    173                 <action android:name="android.intent.action.CALL" />
    174                 <category android:name="android.intent.category.DEFAULT" />
    175                 <data android:scheme="voicemail" />
    176             </intent-filter>
    177             <intent-filter>
    178                 <action android:name="android.intent.action.CALL" />
    179                 <category android:name="android.intent.category.DEFAULT" />
    180                 <data android:mimeType="vnd.android.cursor.item/phone" />
    181                 <data android:mimeType="vnd.android.cursor.item/phone_v2" />
    182                 <data android:mimeType="vnd.android.cursor.item/person" />
    183             </intent-filter>
    184         </activity>
    185 
    186         <activity-alias android:name="EmergencyOutgoingCallBroadcaster"
    187                 android:targetActivity="OutgoingCallBroadcaster"
    188                 android:permission="android.permission.CALL_PRIVILEGED">
    189             <intent-filter android:priority="1000">
    190                 <action android:name="android.intent.action.CALL_EMERGENCY" />
    191                 <category android:name="android.intent.category.DEFAULT" />
    192                 <data android:scheme="tel" />
    193             </intent-filter>
    194             <intent-filter android:icon="@drawable/ic_launcher_sip_call"
    195                     android:priority="1000">
    196                 <action android:name="android.intent.action.CALL_EMERGENCY" />
    197                 <category android:name="android.intent.category.DEFAULT" />
    198                 <data android:scheme="sip" />
    199             </intent-filter>
    200             <intent-filter android:priority="1000">
    201                 <action android:name="android.intent.action.CALL_EMERGENCY" />
    202                 <category android:name="android.intent.category.DEFAULT" />
    203                 <data android:scheme="voicemail" />
    204             </intent-filter>
    205             <intent-filter android:priority="1000">
    206                 <action android:name="android.intent.action.CALL_EMERGENCY" />
    207                 <category android:name="android.intent.category.DEFAULT" />
    208                 <data android:mimeType="vnd.android.cursor.item/phone" />
    209                 <data android:mimeType="vnd.android.cursor.item/person" />
    210             </intent-filter>
    211         </activity-alias>
    212 
    213         <activity-alias android:name="PrivilegedOutgoingCallBroadcaster"
    214                 android:targetActivity="OutgoingCallBroadcaster"
    215                 android:screenOrientation="nosensor"
    216                 android:permission="android.permission.CALL_PRIVILEGED">
    217             <intent-filter android:priority="1000">
    218                 <action android:name="android.intent.action.CALL_PRIVILEGED" />
    219                 <category android:name="android.intent.category.DEFAULT" />
    220                 <data android:scheme="tel" />
    221             </intent-filter>
    222             <intent-filter android:icon="@drawable/ic_launcher_sip_call"
    223                     android:priority="1000">
    224                 <action android:name="android.intent.action.CALL_PRIVILEGED" />
    225                 <category android:name="android.intent.category.DEFAULT" />
    226                 <data android:scheme="sip" />
    227             </intent-filter>
    228             <intent-filter android:priority="1000">
    229                 <action android:name="android.intent.action.CALL_PRIVILEGED" />
    230                 <category android:name="android.intent.category.DEFAULT" />
    231                 <data android:scheme="voicemail" />
    232             </intent-filter>
    233             <intent-filter android:priority="1000">
    234                 <action android:name="android.intent.action.CALL_PRIVILEGED" />
    235                 <category android:name="android.intent.category.DEFAULT" />
    236                 <data android:mimeType="vnd.android.cursor.item/phone" />
    237                 <data android:mimeType="vnd.android.cursor.item/phone_v2" />
    238                 <data android:mimeType="vnd.android.cursor.item/person" />
    239             </intent-filter>
    240         </activity-alias>
    241 
    242         <receiver android:name="ProcessOutgoingCallTest" android:exported="false"
    243             android:enabled="false">
    244             <intent-filter android:priority="1">
    245                 <action android:name="android.intent.action.NEW_OUTGOING_CALL" />
    246                 <category android:name="android.intent.category.DEFAULT" />
    247             </intent-filter>
    248         </receiver>
    249 
    250         <!-- Trampoline activity that handles the PERFORM_CDMA_PROVISIONING intent. -->
    251         <activity android:name="InCallScreenShowActivation"
    252             android:permission="android.permission.PERFORM_CDMA_PROVISIONING"
    253             android:label="@string/phoneIconLabel"
    254             android:theme="@android:style/Theme.NoDisplay"
    255             android:excludeFromRecents="true">
    256             <intent-filter>
    257                 <action android:name="com.android.phone.PERFORM_CDMA_PROVISIONING" />
    258                 <category android:name="android.intent.category.DEFAULT" />
    259             </intent-filter>
    260         </activity>
    261 
    262         <!-- "Mobile network settings" screen, used on both
    263              non-voice-capable tablets and regular phone devices. -->
    264         <activity android:name="MobileNetworkSettings"
    265             android:label="@string/settings_label"
    266             android:theme="@style/Theme.Settings">
    267             <intent-filter>
    268                 <action android:name="android.intent.action.VIEW" />
    269                 <action android:name="android.intent.action.MAIN" />
    270                 <action android:name="android.settings.DATA_ROAMING_SETTINGS" />
    271                 <category android:name="android.intent.category.DEFAULT" />
    272             </intent-filter>
    273         </activity>
    274 
    275         <activity-alias android:name="Settings"
    276             android:targetActivity="MobileNetworkSettings" />
    277 
    278         <!-- networks setting -->
    279         <!-- service to handle network query requests sent to RIL -->
    280         <service android:name="NetworkQueryService" />
    281 
    282         <!-- clearing of missed call notifications  -->
    283         <service android:name="ClearMissedCallsService" />
    284 
    285         <activity android:name="NetworkSetting"
    286                 android:label="@string/networks"
    287                 android:configChanges="orientation|screenSize|keyboardHidden"
    288                 android:theme="@android:style/Theme.Holo.DialogWhenLarge">
    289             <intent-filter>
    290                 <action android:name="android.intent.action.MAIN" />
    291                 <action android:name="android.settings.NETWORK_OPERATOR_SETTINGS" />
    292                 <category android:name="android.intent.category.DEFAULT" />
    293             </intent-filter>
    294         </activity>
    295 
    296         <activity android:name="GsmUmtsOptions"
    297                 android:label="@string/gsm_umts_options"
    298                 android:theme="@style/SettingsLight">
    299             <intent-filter>
    300                 <action android:name="android.intent.action.MAIN" />
    301             </intent-filter>
    302         </activity>
    303 
    304         <activity android:name="CdmaOptions"
    305                 android:label="@string/cdma_options"
    306                 android:theme="@style/SettingsLight">
    307             <intent-filter>
    308                 <action android:name="android.intent.action.MAIN" />
    309             </intent-filter>
    310         </activity>
    311 
    312         <activity android:name="GsmUmtsCallOptions"
    313                 android:label="@string/gsm_umts_options"
    314                 android:theme="@style/SettingsLight">
    315             <intent-filter>
    316                 <action android:name="android.intent.action.MAIN" />
    317             </intent-filter>
    318         </activity>
    319 
    320         <activity android:name="CdmaCallOptions"
    321                 android:label="@string/cdma_options"
    322                 android:theme="@style/SettingsLight">
    323             <intent-filter>
    324                 <action android:name="android.intent.action.MAIN" />
    325             </intent-filter>
    326         </activity>
    327 
    328         <activity android:name="GsmUmtsCallForwardOptions"
    329                 android:label="@string/labelCF"
    330                 android:configChanges="orientation|screenSize|keyboardHidden"
    331                 android:theme="@style/SettingsLight">
    332             <intent-filter>
    333                 <action android:name="android.intent.action.MAIN" />
    334             </intent-filter>
    335         </activity>
    336 
    337         <activity android:name="GsmUmtsAdditionalCallOptions"
    338                 android:label="@string/labelGSMMore"
    339                 android:configChanges="orientation|screenSize|keyboardHidden"
    340                 android:theme="@style/SettingsLight">
    341             <intent-filter>
    342                 <action android:name="android.intent.action.MAIN" />
    343             </intent-filter>
    344         </activity>
    345 
    346         <activity android:name="CellBroadcastSms"
    347             android:label="@string/cell_broadcast_sms"
    348             android:theme="@android:style/Theme.Holo.DialogWhenLarge">
    349             <intent-filter>
    350                 <action android:name="android.intent.action.MAIN" />
    351             </intent-filter>
    352         </activity>
    353 
    354         <!-- fdn setting -->
    355         <activity android:name="FdnSetting"
    356                 android:label="@string/fdn"
    357                 android:theme="@style/SettingsLight">
    358             <intent-filter>
    359                 <action android:name="android.intent.action.MAIN" />
    360             </intent-filter>
    361         </activity>
    362 
    363         <activity android:name="EnableFdnScreen"
    364                 android:label=""
    365                 android:theme="@style/SettingsLight">
    366         </activity>
    367 
    368         <!-- SIM PIN setting -->
    369         <activity android:name="EnableIccPinScreen"
    370                 android:label="@string/enable_pin"
    371                 android:theme="@style/SettingsLight">
    372             <intent-filter>
    373                 <action android:name="android.intent.action.MAIN" />
    374                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
    375             </intent-filter>
    376         </activity>
    377 
    378         <activity android:name="ChangeIccPinScreen"
    379                 android:label="@string/change_pin"
    380                 android:theme="@style/SettingsLight">
    381             <intent-filter>
    382                 <action android:name="android.intent.action.MAIN" />
    383                 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
    384             </intent-filter>
    385         </activity>
    386 
    387         <activity android:name="GetPin2Screen"
    388                 android:label="@string/get_pin2"
    389                 android:theme="@style/SettingsLight"
    390                 android:windowSoftInputMode="stateVisible">
    391         </activity>
    392 
    393         <activity android:name="EditFdnContactScreen"
    394                 android:theme="@style/SettingsLight"
    395                 android:windowSoftInputMode="stateVisible">
    396         </activity>
    397 
    398         <activity android:name="DeleteFdnContactScreen"
    399                 android:theme="@style/SettingsLight"
    400                 android:label="@string/delete_fdn_contact">
    401         </activity>
    402 
    403         <activity android:name="DataRoamingReenable" android:label="@string/android:dialog_alert_title"
    404             android:theme="@android:style/Theme.Holo.Dialog">
    405             <intent-filter>
    406                 <action android:name="android.intent.action.MAIN" />
    407             </intent-filter>
    408         </activity>
    409 
    410         <!-- data roaming setting -->
    411         <activity android:name="RoamingSetting"
    412                 android:label="@string/roaming"
    413                 android:theme="@android:style/Theme.Holo.DialogWhenLarge">
    414             <intent-filter>
    415                 <action android:name="android.intent.action.MAIN" />
    416             </intent-filter>
    417         </activity>
    418 
    419         <!-- "Call settings" UI, used only on voice-capable phone devices. -->
    420         <activity android:name="CallFeaturesSetting"
    421                 android:label="@string/call_settings"
    422                 android:configChanges="orientation|screenSize|keyboardHidden"
    423                 android:theme="@style/SettingsLight">
    424             <intent-filter>
    425                 <action android:name="android.intent.action.VIEW" />
    426                 <action android:name="android.intent.action.MAIN" />
    427                 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
    428                 <category android:name="android.intent.category.DEFAULT" />
    429             </intent-filter>
    430         </activity>
    431 
    432         <!-- bluetooth phone service -->
    433         <service android:name="BluetoothPhoneService">
    434             <intent-filter>
    435                 <action android:name="android.bluetooth.IBluetoothHeadsetPhone" />
    436             </intent-filter>
    437         </service>
    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         <receiver android:name="SipBroadcastReceiver">
    467             <intent-filter>
    468                 <action android:name="com.android.phone.SIP_INCOMING_CALL" />
    469                 <action android:name="com.android.phone.SIP_ADD_PHONE" />
    470                 <action android:name="com.android.phone.SIP_REMOVE_PHONE" />
    471                 <action android:name="android.net.sip.SIP_SERVICE_UP" />
    472             </intent-filter>
    473         </receiver>
    474 
    475         <activity android:label="Sip Settings"
    476                   android:name=".sip.SipSettings"
    477                   android:theme="@style/SettingsLight"
    478                   android:launchMode="singleTop"
    479                   android:configChanges="orientation|screenSize|keyboardHidden"
    480                   android:uiOptions="splitActionBarWhenNarrow">
    481             <intent-filter>
    482                 <action android:name="android.intent.action.MAIN" />
    483                 <action android:name="android.net.sip.NOTIFY" />
    484             </intent-filter>
    485         </activity>
    486         <activity android:name=".sip.SipEditor"
    487                 android:theme="@style/SettingsLight"
    488                 android:configChanges="orientation|screenSize|keyboardHidden"
    489                 android:uiOptions="splitActionBarWhenNarrow">
    490         </activity>
    491         <activity android:name=".SipCallOptionHandler"
    492                 android:theme="@style/SipCallOptionHandlerTheme"
    493                 android:screenOrientation="nosensor"
    494                 android:configChanges="orientation|screenSize|keyboardHidden"
    495                 android:excludeFromRecents="true">
    496         </activity>
    497 
    498         <activity android:name="RespondViaSmsManager$Settings"
    499                 android:label="@string/respond_via_sms_setting_title"
    500                 android:configChanges="orientation|screenSize|keyboardHidden"
    501                 android:theme="@style/SettingsLight">
    502             <intent-filter>
    503                 <action android:name="android.intent.action.MAIN" />
    504             </intent-filter>
    505         </activity>
    506 
    507         <activity android:name="ErrorDialogActivity"
    508                 android:configChanges="orientation|screenSize|keyboardHidden"
    509                 android:excludeFromRecents="true"
    510                 android:launchMode="singleInstance"
    511                 android:theme="@style/Empty">
    512         </activity>
    513 
    514         <activity android:name="MMIDialogActivity"
    515                 android:configChanges="orientation|screenSize|keyboardHidden"
    516                 android:excludeFromRecents="true"
    517                 android:launchMode="singleInstance"
    518                 android:theme="@style/Empty">
    519         </activity>
    520 
    521         <activity android:name=".TextMessagePackageChooser"
    522                 android:label="@string/respond_via_sms_setting_title"
    523                 android:configChanges="orientation|screenSize|keyboardHidden"
    524                 android:theme="@style/Theme.Transparent">
    525         </activity>
    526 
    527         <activity android:name="HfaActivity"
    528                 android:configChanges="orientation|screenSize|keyboardHidden"
    529                 android:launchMode="singleInstance"
    530                 android:theme="@style/Empty"
    531                 android:exported="false">
    532         </activity>
    533 
    534         <receiver android:name="CallerInfoCacheUpdateReceiver">
    535             <intent-filter>
    536                 <action android:name="com.android.phone.UPDATE_CALLER_INFO_CACHE" />
    537             </intent-filter>
    538         </receiver>
    539 
    540         <!-- BroadcastReceiver for receiving Intents from Notification mechanism. -->
    541         <receiver android:name="PhoneGlobals$NotificationBroadcastReceiver" exported="false">
    542             <intent-filter>
    543                 <action android:name="com.android.phone.ACTION_HANG_UP_ONGOING_CALL" />
    544                 <action android:name="com.android.phone.ACTION_CALL_BACK_FROM_NOTIFICATION" />
    545                 <action android:name="com.android.phone.ACTION_SEND_SMS_FROM_NOTIFICATION" />
    546             </intent-filter>
    547         </receiver>
    548 
    549         <!-- service to dump telephony information -->
    550         <service android:name="HfaService" android:exported="false"/>
    551 
    552     </application>
    553 </manifest>
    554