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