1 <?xml version="1.0" encoding="utf-8"?>
2 <!-- Copyright (C) 2007 The Android Open Source Project
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
8 http://www.apache.org/licenses/LICENSE-2.0
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.
17 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
18 package="com.android.phone"
19 android:sharedUserId="android.uid.phone"
20 android:sharedUserLabel="@string/dialerIconLabel"
23 <original-package android:name="com.android.phone" />
25 <protected-broadcast android:name="android.intent.action.SERVICE_STATE" />
26 <protected-broadcast android:name="android.intent.action.RADIO_TECHNOLOGY" />
27 <protected-broadcast android:name="android.intent.action.EMERGENCY_CALLBACK_MODE_CHANGED" />
28 <protected-broadcast android:name="android.intent.action.SIG_STR" />
29 <protected-broadcast android:name="android.intent.action.ANY_DATA_STATE" />
30 <protected-broadcast android:name="android.intent.action.DATA_CONNECTION_FAILED" />
31 <protected-broadcast android:name="android.intent.action.SIM_STATE_CHANGED" />
32 <protected-broadcast android:name="android.intent.action.NETWORK_SET_TIME" />
33 <protected-broadcast android:name="android.intent.action.NETWORK_SET_TIMEZONE" />
34 <protected-broadcast android:name="android.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" />
35 <protected-broadcast android:name="android.intent.action.ACTION_MDN_STATE_CHANGED" />
36 <protected-broadcast android:name="android.provider.Telephony.SPN_STRINGS_UPDATED" />
38 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
39 <uses-permission android:name="android.permission.CALL_PHONE" />
40 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
41 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
42 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
43 <uses-permission android:name="android.permission.READ_CONTACTS" />
44 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
45 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
46 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
47 <uses-permission android:name="android.permission.ADD_SYSTEM_SERVICE" />
48 <uses-permission android:name="android.permission.VIBRATE" />
49 <uses-permission android:name="android.permission.BLUETOOTH" />
50 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
51 <uses-permission android:name="android.permission.REORDER_TASKS" />
52 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
53 <uses-permission android:name="android.permission.WAKE_LOCK" />
54 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
55 <uses-permission android:name="android.permission.STATUS_BAR" />
56 <uses-permission android:name="android.permission.READ_SMS" />
57 <uses-permission android:name="android.permission.WRITE_SMS" />
58 <uses-permission android:name="android.permission.SET_TIME_ZONE" />
59 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
60 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
61 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
62 <uses-permission android:name="android.permission.DEVICE_POWER" />
63 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
64 <uses-permission android:name="android.permission.INTERNET" />
65 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
66 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
67 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
68 <uses-permission android:name="android.permission.BROADCAST_SMS"/>
69 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
70 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
71 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
72 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
73 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
74 <uses-permission android:name="android.permission.SHUTDOWN" />
75 <uses-permission android:name="android.permission.RECORD_AUDIO" />
77 <!-- This tells the activity manager to not delay any of our activity
78 start requests, even if they happen immediately after the user
80 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
82 <application android:name="PhoneApp"
83 android:persistent="true"
84 android:label="@string/dialerIconLabel"
85 android:icon="@drawable/ic_launcher_phone">
86 <provider android:name="IccProvider"
87 android:authorities="icc"
88 android:multiprocess="true"
89 android:readPermission="android.permission.READ_CONTACTS"
90 android:writePermission="android.permission.WRITE_CONTACTS" />
92 <!-- Dialer UI that only allows emergency calls -->
93 <activity android:name="EmergencyDialer"
94 android:label="@string/emergencyDialerIconLabel"
95 android:screenOrientation="nosensor">
97 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
98 <category android:name="android.intent.category.DEFAULT" />
102 <activity android:name="ADNList" />
104 <activity android:name="SimContacts"
105 android:label="@string/simContacts_title">
108 <action android:name="android.intent.action.VIEW" />
109 <category android:name="android.intent.category.DEFAULT" />
110 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
114 <activity android:name="FdnList" android:label="@string/fdnListLabel">
116 <action android:name="android.intent.action.VIEW" />
117 <category android:name="android.intent.category.DEFAULT" />
118 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
122 <activity android:name="OutgoingCallBroadcaster"
123 android:permission="android.permission.CALL_PHONE"
124 android:theme="@android:style/Theme.NoDisplay"
125 android:configChanges="orientation|keyboardHidden">
126 <!-- CALL action intent filters, for the various ways
127 of initiating an outgoing call. -->
129 <action android:name="android.intent.action.CALL" />
130 <category android:name="android.intent.category.DEFAULT" />
131 <data android:scheme="tel" />
134 <action android:name="android.intent.action.CALL" />
135 <category android:name="android.intent.category.DEFAULT" />
136 <data android:scheme="voicemail" />
139 <action android:name="android.intent.action.CALL" />
140 <category android:name="android.intent.category.DEFAULT" />
141 <data android:mimeType="vnd.android.cursor.item/phone" />
142 <data android:mimeType="vnd.android.cursor.item/phone_v2" />
143 <data android:mimeType="vnd.android.cursor.item/person" />
147 <activity-alias android:name="EmergencyOutgoingCallBroadcaster"
148 android:targetActivity="OutgoingCallBroadcaster"
149 android:permission="android.permission.CALL_PRIVILEGED"
150 android:theme="@android:style/Theme.NoDisplay">
152 <action android:name="android.intent.action.CALL_EMERGENCY" />
153 <category android:name="android.intent.category.DEFAULT" />
154 <data android:scheme="tel" />
157 <action android:name="android.intent.action.CALL_EMERGENCY" />
158 <category android:name="android.intent.category.DEFAULT" />
159 <data android:scheme="voicemail" />
162 <action android:name="android.intent.action.CALL_EMERGENCY" />
163 <category android:name="android.intent.category.DEFAULT" />
164 <data android:mimeType="vnd.android.cursor.item/phone" />
165 <data android:mimeType="vnd.android.cursor.item/person" />
169 <activity-alias android:name="PrivilegedOutgoingCallBroadcaster"
170 android:targetActivity="OutgoingCallBroadcaster"
171 android:theme="@android:style/Theme.NoDisplay"
172 android:permission="android.permission.CALL_PRIVILEGED">
174 <action android:name="android.intent.action.CALL_PRIVILEGED" />
175 <category android:name="android.intent.category.DEFAULT" />
176 <data android:scheme="tel" />
179 <action android:name="android.intent.action.CALL_PRIVILEGED" />
180 <category android:name="android.intent.category.DEFAULT" />
181 <data android:scheme="voicemail" />
184 <action android:name="android.intent.action.CALL_PRIVILEGED" />
185 <category android:name="android.intent.category.DEFAULT" />
186 <data android:mimeType="vnd.android.cursor.item/phone" />
187 <data android:mimeType="vnd.android.cursor.item/phone_v2" />
188 <data android:mimeType="vnd.android.cursor.item/person" />
192 <receiver android:name="ProcessOutgoingCallTest" android:exported="false"
193 android:enabled="false">
194 <intent-filter android:priority="1">
195 <action android:name="android.intent.action.NEW_OUTGOING_CALL" />
196 <category android:name="android.intent.category.DEFAULT" />
200 <activity android:name="InCallScreen"
201 android:theme="@android:style/Theme.NoTitleBar"
202 android:label="@string/phoneIconLabel"
203 android:excludeFromRecents="true"
204 android:launchMode="singleInstance"
205 android:screenOrientation="portrait"
206 android:configChanges="orientation|keyboardHidden"
207 android:exported="false">
210 <activity android:name="InCallScreenShowActivation"
211 android:permission="android.permission.PERFORM_CDMA_PROVISIONING"
212 android:label="@string/phoneIconLabel"
213 android:excludeFromRecents="true">
215 <action android:name="com.android.phone.InCallScreen.SHOW_ACTIVATION" />
216 <category android:name="android.intent.category.DEFAULT" />
220 <!-- general settings -->
221 <activity android:name="Settings" android:label="@string/settings_label">
223 <action android:name="android.intent.action.VIEW" />
224 <action android:name="android.intent.action.MAIN" />
225 <action android:name="android.settings.DATA_ROAMING_SETTINGS" />
229 <!-- networks setting -->
230 <!-- service to handle network query requests sent to RIL -->
231 <service android:name="NetworkQueryService" />
233 <activity android:name="NetworkSetting"
234 android:label="@string/networks"
235 android:configChanges="orientation|keyboardHidden">
237 <action android:name="android.intent.action.MAIN" />
238 <action android:name="android.settings.NETWORK_OPERATOR_" />
242 <activity android:name="GsmUmtsOptions"
243 android:label="@string/gsm_umts_options">
245 <action android:name="android.intent.action.MAIN" />
249 <activity android:name="CdmaOptions"
250 android:label="@string/cdma_options">
252 <action android:name="android.intent.action.MAIN" />
256 <activity android:name="GsmUmtsCallOptions"
257 android:label="@string/gsm_umts_options">
259 <action android:name="android.intent.action.MAIN" />
263 <activity android:name="CdmaCallOptions"
264 android:label="@string/cdma_options">
266 <action android:name="android.intent.action.MAIN" />
270 <activity android:name="GsmUmtsCallForwardOptions"
271 android:label="@string/labelCF"
272 android:configChanges="orientation|keyboardHidden">
274 <action android:name="android.intent.action.MAIN" />
278 <activity android:name="GsmUmtsAdditionalCallOptions"
279 android:label="@string/labelGSMMore"
280 android:configChanges="orientation|keyboardHidden">
282 <action android:name="android.intent.action.MAIN" />
286 <activity android:name="CellBroadcastSms"
287 android:label="@string/cell_broadcast_sms">
289 <action android:name="android.intent.action.MAIN" />
294 <activity android:name="FdnSetting" android:label="@string/fdn">
296 <action android:name="android.intent.action.MAIN" />
300 <activity android:name="EnableFdnScreen" android:label="">
303 <!-- SIM PIN setting -->
304 <activity android:name="EnableIccPinScreen" android:label="@string/enable_pin">
306 <action android:name="android.intent.action.MAIN" />
307 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
311 <activity android:name="ChangeIccPinScreen" android:label="@string/change_pin">
313 <action android:name="android.intent.action.MAIN" />
314 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
318 <activity android:name="GetPin2Screen" android:label="@string/get_pin2"
319 android:windowSoftInputMode="stateVisible">
322 <activity android:name="EditFdnContactScreen"
323 android:windowSoftInputMode="stateVisible">
326 <activity android:name="DeleteFdnContactScreen"
327 android:label="@string/delete_fdn_contact">
330 <activity android:name="DataRoamingReenable" android:label="@string/android:dialog_alert_title"
331 android:theme="@android:style/Theme.Dialog">
333 <action android:name="android.intent.action.MAIN" />
337 <!-- Data usage and throttling setting -->
338 <activity android:name="DataUsage"
339 android:label="@string/throttle_data_usage">
341 <action android:name="android.intent.action.MAIN" />
345 <!-- data roaming setting -->
346 <activity android:name="RoamingSetting" android:label="@string/roaming">
348 <action android:name="android.intent.action.MAIN" />
352 <!-- call feature setting -->
353 <activity android:name="CallFeaturesSetting" android:label="@string/call_settings"
354 android:configChanges="orientation|keyboardHidden">
356 <action android:name="android.intent.action.VIEW" />
357 <action android:name="android.intent.action.MAIN" />
358 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
359 <category android:name="android.intent.category.DEFAULT" />
363 <!-- emergency call handler, coordinates emergency calls -->
364 <activity android:name="EmergencyCallHandler" android:label="@string/phoneIconLabel"
365 android:excludeFromRecents="true"
366 android:launchMode="singleInstance">
369 <!-- bluetooth headset service -->
370 <service android:name="BluetoothHeadsetService">
372 <action android:name="android.bluetooth.IBluetoothHeadset" />
376 <!-- Broadcast Receiver that will process BOOT Complete and launch OTA -->
377 <receiver android:name="OtaStartupReceiver" android:exported="false">
378 <intent-filter android:priority="100">
379 <action android:name="android.intent.action.BOOT_COMPLETED"/>
383 <!-- CDMA Emergency Callback Mode -->
384 <service android:name="EmergencyCallbackModeService">
387 <activity android:name="EmergencyCallbackModeExitDialog"
388 android:excludeFromRecents="true"
389 android:label="@string/ecm_exit_dialog"
390 android:launchMode="singleTop"
391 android:theme="@android:style/Theme.Translucent.NoTitleBar">
393 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
394 <action android:name="android.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" />
395 <category android:name="android.intent.category.DEFAULT" />
399 <receiver android:name="SipBroadcastReceiver">
401 <action android:name="com.android.phone.SIP_INCOMING_CALL" />
402 <action android:name="com.android.phone.SIP_ADD_PHONE" />
403 <action android:name="com.android.phone.SIP_REMOVE_PHONE" />
404 <action android:name="android.intent.action.BOOT_COMPLETED"/>
408 <activity android:label="Sip Settings"
409 android:name=".sip.SipSettings"
410 android:launchMode="singleTop"
411 android:configChanges="orientation|keyboardHidden">
413 <action android:name="android.intent.action.MAIN" />
414 <action android:name="android.net.sip.NOTIFY" />
417 <activity android:name=".sip.SipEditor"
418 android:configChanges="orientation|keyboardHidden">