blob: 99230814f9756e61b58af43545ad27d22c6bc412 [file] [log] [blame]
Santos Cordon7d4ddf62013-07-10 11:58:08 -07001<?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"
Amit Mahajan67caf6d2019-12-13 08:25:44 +000018 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>
Santos Cordon7d4ddf62013-07-10 11:58:08 -070024
Amit Mahajan67caf6d2019-12-13 08:25:44 +000025 <original-package android:name="com.android.phone" />
26
27 <protected-broadcast android:name="android.telecom.action.TTY_PREFERRED_MODE_CHANGED" />
28 <protected-broadcast android:name="android.telecom.action.CURRENT_TTY_MODE_CHANGED" />
29 <protected-broadcast android:name="android.intent.action.SERVICE_STATE" />
30 <protected-broadcast android:name="android.intent.action.RADIO_TECHNOLOGY" />
31 <protected-broadcast android:name="android.intent.action.EMERGENCY_CALLBACK_MODE_CHANGED" />
32 <protected-broadcast android:name="android.intent.action.EMERGENCY_CALL_STATE_CHANGED" />
33 <protected-broadcast android:name="android.intent.action.SIG_STR" />
34 <protected-broadcast android:name="android.intent.action.ANY_DATA_STATE" />
35 <protected-broadcast android:name="android.intent.action.DATA_CONNECTION_FAILED" />
36 <protected-broadcast android:name="android.intent.action.DATA_STALL_DETECTED" />
37 <protected-broadcast android:name="android.intent.action.SIM_STATE_CHANGED" />
38 <protected-broadcast android:name="android.intent.action.NETWORK_SET_TIME" />
39 <protected-broadcast android:name="com.android.internal.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" />
40 <protected-broadcast android:name="android.intent.action.ACTION_MDN_STATE_CHANGED" />
41 <protected-broadcast android:name="android.provider.Telephony.SPN_STRINGS_UPDATED" />
42 <protected-broadcast android:name="android.provider.Telephony.SIM_FULL" />
43 <protected-broadcast android:name="com.android.internal.telephony.data-restart-trysetup" />
44 <protected-broadcast android:name="com.android.internal.telephony.data-stall" />
45 <protected-broadcast android:name="android.intent.action.DATA_SMS_RECEIVED" />
46 <protected-broadcast android:name="android.provider.Telephony.SMS_RECEIVED" />
47 <protected-broadcast android:name="android.provider.Telephony.SMS_DELIVER" />
48 <protected-broadcast android:name="android.provider.Telephony.SMS_REJECTED" />
49 <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_DELIVER" />
50 <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" />
51 <protected-broadcast android:name="android.provider.Telephony.SMS_CB_RECEIVED" />
52 <protected-broadcast android:name="android.provider.action.SMS_EMERGENCY_CB_RECEIVED" />
53 <protected-broadcast android:name="android.provider.Telephony.SECRET_CODE" />
54 <protected-broadcast android:name= "com.android.internal.stk.command" />
55 <protected-broadcast android:name= "com.android.internal.stk.session_end" />
56 <protected-broadcast android:name= "com.android.internal.stk.icc_status_change" />
57 <protected-broadcast android:name= "com.android.internal.stk.alpha_notify" />
58 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_REDIRECTED" />
59 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_REQUEST_NETWORK_FAILED" />
60 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_PCO_VALUE" />
61 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_RESET" />
62 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_DEFAULT_NETWORK_AVAILABLE" />
63 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_LINE1_NUMBER_ERROR_DETECTED" />
64 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_REPORT_RADIO_BUG" />
65 <protected-broadcast android:name= "com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED" />
66 <protected-broadcast android:name= "com.android.intent.isim_refresh" />
67 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_AVAILABLE" />
68 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_UNAVAILABLE" />
69 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_DIED" />
70 <protected-broadcast android:name= "com.android.ims.ACTION_PRESENCE_CHANGED" />
71 <protected-broadcast android:name= "com.android.ims.ACTION_PUBLISH_STATUS_CHANGED" />
72 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_UP" />
73 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_DOWN" />
74 <protected-broadcast android:name= "com.android.ims.IMS_INCOMING_CALL" />
75 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_UP" />
76 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_DOWN" />
77 <protected-broadcast android:name= "com.android.imsconnection.DISCONNECTED" />
78 <protected-broadcast android:name= "com.android.intent.action.IMS_FEATURE_CHANGED" />
79 <protected-broadcast android:name= "com.android.intent.action.IMS_CONFIG_CHANGED" />
80 <protected-broadcast android:name= "com.android.ims.REGISTRATION_ERROR" />
81 <protected-broadcast android:name= "com.android.phone.vvm.omtp.sms.REQUEST_SENT" />
82 <protected-broadcast android:name= "com.android.phone.vvm.ACTION_VISUAL_VOICEMAIL_SERVICE_EVENT" />
83 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_VVM_PACKAGE_INSTALLED" />
84 <protected-broadcast android:name= "com.android.cellbroadcastreceiver.GET_LATEST_CB_AREA_INFO" />
85 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_CARRIER_CERTIFICATE_DOWNLOAD" />
86 <protected-broadcast android:name= "com.android.internal.telephony.OPEN_DEFAULT_SMS_APP" />
87 <protected-broadcast android:name= "android.telephony.action.SIM_CARD_STATE_CHANGED" />
88 <protected-broadcast android:name= "android.telephony.action.SIM_APPLICATION_STATE_CHANGED" />
89 <protected-broadcast android:name= "android.telephony.action.SIM_SLOT_STATUS_CHANGED" />
90 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_CARRIER_IDENTITY_CHANGED" />
91 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_SPECIFIC_CARRIER_IDENTITY_CHANGED" />
92 <protected-broadcast android:name= "android.telephony.action.NETWORK_COUNTRY_CHANGED" />
93 <protected-broadcast android:name= "android.telephony.action.PRIMARY_SUBSCRIPTION_LIST_CHANGED" />
94
95 <!-- For Vendor Debugging in Telephony -->
96 <protected-broadcast android:name="android.telephony.action.ANOMALY_REPORTED" />
97
Meng Wang59558812019-10-30 16:09:13 -070098 <!-- Allows granting runtime permissions to telephony related components. -->
99 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS" />
100
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000101 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
102 <uses-permission android:name="android.permission.CALL_PHONE" />
103 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
104 <!-- TELEPHONY_SECRET_CODE used to be sent by the Dialer app, but is now sent by
105 the phone process through an API added in O. Since the broadcast was unprotected prior to
106 O, apps may have required this permission (which only Dialer has) in their receivers.
107 So, declare this permission here for backwards compatibility so the phone process can send
108 the broadcasts to those same receivers. -->
109 <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" />
110 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
111 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
112 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
113 <uses-permission android:name="android.permission.READ_CONTACTS" />
114 <uses-permission android:name="android.permission.READ_CALL_LOG" />
115 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
116 <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
117 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
118 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
119 <uses-permission android:name="android.permission.VIBRATE" />
120 <uses-permission android:name="android.permission.BLUETOOTH" />
121 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
122 <uses-permission android:name="android.permission.REORDER_TASKS" />
123 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
124 <uses-permission android:name="android.permission.WAKE_LOCK" />
125 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
126 <uses-permission android:name="android.permission.STATUS_BAR" />
127 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
128 <uses-permission android:name="android.permission.RECEIVE_SMS" />
129 <uses-permission android:name="android.permission.READ_SMS" />
130 <uses-permission android:name="android.permission.WRITE_SMS" />
131 <uses-permission android:name="android.permission.SEND_SMS" />
132 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" />
133 <uses-permission android:name="android.permission.SET_TIME" />
134 <uses-permission android:name="android.permission.SET_TIME_ZONE" />
135 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
136 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
137 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
138 <uses-permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" />
139 <uses-permission android:name="android.permission.DEVICE_POWER" />
140 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
141 <uses-permission android:name="android.permission.INTERNET" />
142 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
143 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
144 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
145 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
146 <uses-permission android:name="android.permission.BROADCAST_SMS"/>
147 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
148 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
149 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
150 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
151 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
152 <uses-permission android:name="android.permission.SHUTDOWN" />
153 <uses-permission android:name="android.permission.RECORD_AUDIO" />
154 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" />
155 <uses-permission android:name="android.permission.USE_SIP" />
156 <uses-permission android:name="android.permission.REBOOT" />
157 <uses-permission android:name="android.permission.UPDATE_LOCK" />
158 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
159 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
160 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" />
161 <uses-permission android:name="android.permission.MANAGE_USERS" />
162 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
163 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
164 <uses-permission android:name="android.permission.NETWORK_FACTORY" />
165 <uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" />
166 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
167 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
168 <uses-permission android:name="android.permission.DUMP" />
169 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
170 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
171 <uses-permission android:name="android.permission.BIND_IMS_SERVICE" />
172 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" />
173 <!-- BIND_CARRIER_MESSAGING_SERVICE has been deprecated in favor of BIND_CARRIER_SERVICES. -->
174 <uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" />
175 <uses-permission android:name="android.permission.BIND_EUICC_SERVICE" />
Taesu Leeb59bc7f2019-12-13 09:55:32 +0900176 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000177 <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" />
178 <uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" />
179 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
180 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
181 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
182 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
183 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
184 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
185 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
186 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
187 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
188 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
189 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
190 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
191 <!-- Needed to block messages. -->
192 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
193 <!-- Needed for emergency contact notification. -->
194 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
195 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
196
197 <!-- This tells the activity manager to not delay any of our activity
198 start requests, even if they happen immediately after the user
199 presses home. -->
200 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
201 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
202 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
203 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
204 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" />
205 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
206 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
207 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
208 <!-- Allows us to whitelist receivers of the
209 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
210 from the background. -->
211 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
212
213 <application android:name="PhoneApp"
214 android:persistent="true"
215 android:label="@string/phoneAppLabel"
216 android:icon="@mipmap/ic_launcher_phone"
217 android:allowBackup="false"
218 android:supportsRtl="true"
219 android:usesCleartextTraffic="true"
220 android:defaultToDeviceProtectedStorage="true"
221 android:directBootAware="true">
222
223 <provider android:name="IccProvider"
224 android:authorities="icc"
225 android:multiprocess="true"
226 android:exported="true"
227 android:readPermission="android.permission.READ_CONTACTS"
228 android:writePermission="android.permission.WRITE_CONTACTS" />
229
230 <!-- Dialer UI that only allows emergency calls -->
231 <activity android:name="EmergencyDialer"
232 android:label="@string/emergencyDialerIconLabel"
233 android:theme="@style/EmergencyDialerTheme"
234 android:screenOrientation="portrait"
235 android:resizeableActivity="false">
236 <intent-filter>
237 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
238 <category android:name="android.intent.category.DEFAULT" />
239 </intent-filter>
240 <intent-filter>
241 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
242 <category android:name="android.intent.category.DEFAULT" />
243 <data android:scheme="tel" />
244 </intent-filter>
245 </activity>
246
247 <activity android:name="ADNList" />
248
249 <activity android:name="SimContacts"
250 android:label="@string/simContacts_title"
251 android:theme="@style/SimImportTheme"
252 android:screenOrientation="portrait"
253 android:icon="@mipmap/ic_launcher_contacts">
254
255 <intent-filter>
256 <action android:name="android.intent.action.VIEW" />
257 <category android:name="android.intent.category.DEFAULT" />
258 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
259 </intent-filter>
260 </activity>
261
262 <activity android:name="com.android.phone.settings.fdn.FdnList"
263 android:label="@string/fdnListLabel"
264 android:theme="@style/DialerSettingsLight">
265 <intent-filter>
266 <action android:name="android.intent.action.VIEW" />
267 <category android:name="android.intent.category.DEFAULT" />
268 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
269 </intent-filter>
270 </activity>
271
272 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
273 android:theme="@android:style/Theme.Translucent.NoTitleBar"
274 android:exported="false"/>
275
276 <activity android:name="GsmUmtsCallOptions"
277 android:label="@string/gsm_umts_options"
278 android:theme="@style/DialerSettingsLight">
279 <intent-filter>
280 <action android:name="android.intent.action.MAIN" />
281 </intent-filter>
282 </activity>
283
284 <activity android:name="CdmaCallOptions"
285 android:label="@string/cdma_options"
286 android:theme="@style/DialerSettingsLight">
287 <intent-filter>
288 <action android:name="android.intent.action.MAIN" />
289 </intent-filter>
290 </activity>
291
292 <activity android:name="GsmUmtsCallForwardOptions"
293 android:label="@string/labelCF"
294 android:configChanges="orientation|screenSize|keyboardHidden"
295 android:theme="@style/DialerSettingsLight">
296 <intent-filter>
297 <action android:name="android.intent.action.MAIN" />
298 </intent-filter>
299 </activity>
300
301 <activity android:name="GsmUmtsCallBarringOptions"
302 android:label="@string/labelCallBarring"
303 android:configChanges="orientation|screenSize|keyboardHidden"
304 android:theme="@style/CallSettingsWithoutDividerTheme">
305 <intent-filter>
306 <action android:name="android.intent.action.MAIN" />
307 </intent-filter>
308 </activity>
309
310 <activity android:name="GsmUmtsAdditionalCallOptions"
311 android:label="@string/labelGSMMore"
312 android:configChanges="orientation|screenSize|keyboardHidden"
313 android:theme="@style/DialerSettingsLight">
314 <intent-filter>
315 <action android:name="android.intent.action.MAIN" />
316 </intent-filter>
317 </activity>
318
319 <!-- fdn setting -->
320 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
321 android:label="@string/fdn"
322 android:theme="@style/DialerSettingsLight">
323 <intent-filter>
324 <action android:name="android.intent.action.MAIN" />
325 </intent-filter>
326 </activity>
327
328 <!-- SIM PIN setting -->
329 <activity android:name="EnableIccPinScreen"
330 android:label="@string/enable_pin"
331 android:theme="@style/DialerSettingsLight">
332 <intent-filter>
333 <action android:name="android.intent.action.MAIN" />
334 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
335 </intent-filter>
336 </activity>
337
338 <activity android:name="ChangeIccPinScreen"
339 android:label="@string/change_pin"
340 android:theme="@style/DialerSettingsLight">
341 <intent-filter>
342 <action android:name="android.intent.action.MAIN" />
343 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
344 </intent-filter>
345 </activity>
346
347 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
348 android:label="@string/get_pin2"
349 android:theme="@style/DialerSettingsLight"
350 android:windowSoftInputMode="stateVisible">
351 </activity>
352
353 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
354 android:theme="@style/DialerSettingsLight"
355 android:windowSoftInputMode="stateVisible">
356 </activity>
357
358 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
359 android:theme="@style/DialerSettingsLight"
360 android:label="@string/delete_fdn_contact">
361 </activity>
362
363 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
364 <activity android:name="CallFeaturesSetting"
365 android:label="@string/call_settings"
366 android:configChanges="orientation|screenSize|keyboardHidden"
367 android:theme="@style/DialerSettingsLight">
368 <intent-filter>
369 <action android:name="android.intent.action.VIEW" />
370 <action android:name="android.intent.action.MAIN" />
371 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
372 <category android:name="android.intent.category.DEFAULT" />
373 </intent-filter>
374 </activity>
375
376 <!-- Activation service that trigger OTASP sim provisioning -->
377 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
378 androidprv:systemUserOnly="true"
379 android:permission="android.permission.MODIFY_PHONE_STATE">
380 <intent-filter>
381 <action android:name="android.service.simActivation.SimActivationService" />
382 </intent-filter>
383 </service>
384
385 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
386 android:exported ="false">
387 <intent-filter>
388 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
389 </intent-filter>
390 </receiver>
391
392 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
393 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
394 android:label="@string/accessibility_settings_activity_title"
395 android:theme="@style/DialerSettingsLight">
396 <intent-filter>
397 <action android:name="android.intent.action.MAIN" />
398 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
399 <category android:name="android.intent.category.DEFAULT" />
400 </intent-filter>
401 </activity>
402
403 <!-- CDMA Emergency Callback Mode -->
404 <service android:name="EmergencyCallbackModeService">
405 </service>
406
407 <!-- service to dump telephony information -->
408 <service android:name="com.android.phone.TelephonyDebugService"
409 android:permission="android.permission.DUMP">
410 <intent-filter>
411 <action android:name="com.android.phone.TelephonyDebugService" />
412 </intent-filter>
413 </service>
414
415 <!-- Handler for EuiccManager's public-facing intents. -->
416 <activity android:name=".euicc.EuiccUiDispatcherActivity"
417 android:theme="@android:style/Theme.NoDisplay"
418 android:permission="android.permission.MODIFY_PHONE_STATE">
419 <!-- Max out priority to ensure nobody else will handle these intents. -->
420 <intent-filter android:priority="1000">
421 <action android:name=
422 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
423 <action android:name=
424 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
425 <category android:name="android.intent.category.DEFAULT" />
426 </intent-filter>
427 </activity>
428
429 <!--
430 Handler for EuiccManager's resolution intents. These are locked down so that only
431 privileged processes can start them, which means we can trust the Intent used to start
432 it (which contains a description of the next step to perform after resolution).
433 -->
434 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
435 android:permission="android.permission.CALL_PRIVILEGED">
436 <!-- Max out priority to ensure nobody else will handle these intents. -->
437 <intent-filter android:priority="1000">
438 <action android:name=
439 "android.telephony.euicc.action.RESOLVE_ERROR" />
440 <category android:name="android.intent.category.DEFAULT" />
441 </intent-filter>
442 </activity>
443
444 <!--
445 Handler for EuiccManager's privileged action intents. These are locked down so that only
446 privileged processes can start them.
447 -->
448 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
449 android:theme="@android:style/Theme.NoDisplay"
450 android:permission="android.permission.CALL_PRIVILEGED">
451 <!-- Max out priority to ensure nobody else will handle these intents. -->
452 <intent-filter android:priority="1000">
453 <action android:name=
454 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
455 <action android:name=
456 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
457 <action android:name=
458 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
459 <category android:name="android.intent.category.DEFAULT" />
460 </intent-filter>
461 </activity>
462
463 <!--
464 Handler for EuiccManager's public action intents. These are public and do not require
465 any special permissions to start, although the calling package name should be
466 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
467 -->
468 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
469 android:theme="@android:style/Theme.NoDisplay">
470 <!-- Max out priority to ensure nobody else will handle these intents. -->
471 <intent-filter android:priority="1000">
472 <action android:name=
473 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
474 <category android:name="android.intent.category.DEFAULT" />
475 </intent-filter>
476 </activity>
477
478 <activity android:name="EmergencyCallbackModeExitDialog"
479 android:excludeFromRecents="true"
480 android:label="@string/ecm_exit_dialog"
481 android:launchMode="singleTop"
482 android:theme="@android:style/Theme.Translucent.NoTitleBar">
483 <intent-filter>
484 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
485 <action android:name="com.android.internal.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" />
486 <category android:name="android.intent.category.DEFAULT" />
487 </intent-filter>
488 </activity>
489
490 <!-- Start SIP -->
491 <service android:name="com.android.services.telephony.sip.SipConnectionService"
492 android:label="@string/sip_connection_service_label"
493 android:singleUser="true"
494 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
495 <intent-filter>
496 <action android:name="android.telecom.ConnectionService" />
497 </intent-filter>
498 </service>
499
500 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver">
501 <intent-filter>
502 <action android:name="com.android.phone.SIP_INCOMING_CALL" />
503 </intent-filter>
504 </receiver>
505
506 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity"
507 android:theme="@android:style/Theme.NoDisplay"
508 android:excludeFromRecents="true">
509 <intent-filter>
510 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" />
511 <category android:name="android.intent.category.DEFAULT" />
512 </intent-filter>
513 </activity>
514
515 <activity android:label="Sip Settings"
516 android:name="com.android.services.telephony.sip.SipSettings"
517 android:theme="@style/DialerSettingsLight"
518 android:launchMode="singleTop"
519 android:configChanges="orientation|screenSize|keyboardHidden"
520 android:uiOptions="splitActionBarWhenNarrow"
521 android:parentActivityName="com.android.phone.CallFeaturesSetting" >
522 <intent-filter>
523 <action android:name="android.intent.action.MAIN" />
524 <action android:name="android.net.sip.NOTIFY" />
525 </intent-filter>
526 </activity>
527 <activity android:name="com.android.services.telephony.sip.SipEditor"
528 android:theme="@style/DialerSettingsLight"
529 android:configChanges="orientation|screenSize|keyboardHidden"
530 android:uiOptions="splitActionBarWhenNarrow">
531 </activity>
532
533 <!-- End SIP -->
534
535 <activity android:name="MMIDialogActivity"
536 android:configChanges="orientation|screenSize|keyboardHidden"
537 android:excludeFromRecents="true"
538 android:launchMode="singleInstance"
539 android:theme="@style/Empty">
540 </activity>
541
542 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
543 android:label="@string/phone_accounts"
544 android:theme="@style/DialerSettingsLight">
545 <intent-filter>
546 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
547 <category android:name="android.intent.category.DEFAULT" />
548 </intent-filter>
549 </activity>
550
551 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
552 android:label="@string/voicemail"
553 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
554 android:screenOrientation="portrait"
555 android:theme="@style/DialerSettingsLight">
556 <intent-filter >
557 <!-- DO NOT RENAME. There are existing apps which use this string. -->
558 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
559 <category android:name="android.intent.category.DEFAULT" />
560 </intent-filter>
561 <intent-filter>
562 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
563 <category android:name="android.intent.category.DEFAULT" />
564 </intent-filter>
565 </activity>
566
567 <!-- Telecom integration -->
568 <service
569 android:singleUser="true"
570 android:name="com.android.services.telephony.TelephonyConnectionService"
571 android:label="@string/pstn_connection_service_label"
572 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
573 <intent-filter>
574 <action android:name="android.telecom.ConnectionService" />
575 </intent-filter>
576 </service>
577
578 <receiver
579 android:name="com.android.phone.vvm.VvmSmsReceiver"
580 android:exported="false"
581 androidprv:systemUserOnly="true">
582 <intent-filter>
583 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
584 </intent-filter>
585 </receiver>
586
587 <receiver
588 android:name="com.android.phone.vvm.VvmSimStateTracker"
589 android:exported="false"
590 androidprv:systemUserOnly="true">
591 <intent-filter>
592 <action android:name="android.intent.action.BOOT_COMPLETED"/>
593 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
594 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
595 </intent-filter>
596 </receiver>
597
598 <receiver
599 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
600 android:exported="false"/>
601
602 <activity
603 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
604 android:exported="false"
605 android:excludeFromRecents="true"
606 android:launchMode="singleTop"
607 android:configChanges="orientation|screenSize|keyboardHidden"
608 android:theme="@style/Theme.Transparent"/>
609
610 <service
611 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
612 android:exported="false"/>
613 <service android:name="com.android.internal.telephony.CellularNetworkService"
614 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
615 <intent-filter>
616 <action android:name="android.telephony.NetworkService" />
617 </intent-filter>
618 </service>
619 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService"
620 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
621 <intent-filter>
622 <action android:name="android.telephony.data.DataService" />
623 </intent-filter>
624 </service>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700625 </application>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700626</manifest>