blob: 1d32288264fa63c8545b64295638c21b5955efc6 [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" />
paulhu661292f2019-12-16 16:57:54 +0800164 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000165 <uses-permission android:name="android.permission.NETWORK_FACTORY" />
166 <uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" />
167 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
168 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
169 <uses-permission android:name="android.permission.DUMP" />
170 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
171 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
172 <uses-permission android:name="android.permission.BIND_IMS_SERVICE" />
173 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" />
174 <!-- BIND_CARRIER_MESSAGING_SERVICE has been deprecated in favor of BIND_CARRIER_SERVICES. -->
175 <uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" />
176 <uses-permission android:name="android.permission.BIND_EUICC_SERVICE" />
Taesu Leeb59bc7f2019-12-13 09:55:32 +0900177 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000178 <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" />
179 <uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" />
180 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
181 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
182 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
183 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
184 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
185 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
186 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
187 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
188 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
189 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
190 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
191 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
192 <!-- Needed to block messages. -->
193 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
194 <!-- Needed for emergency contact notification. -->
195 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
196 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
197
198 <!-- This tells the activity manager to not delay any of our activity
199 start requests, even if they happen immediately after the user
200 presses home. -->
201 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
202 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
203 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
204 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
205 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" />
206 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
207 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
208 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
209 <!-- Allows us to whitelist receivers of the
210 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
211 from the background. -->
212 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
213
214 <application android:name="PhoneApp"
215 android:persistent="true"
216 android:label="@string/phoneAppLabel"
217 android:icon="@mipmap/ic_launcher_phone"
218 android:allowBackup="false"
219 android:supportsRtl="true"
220 android:usesCleartextTraffic="true"
221 android:defaultToDeviceProtectedStorage="true"
222 android:directBootAware="true">
223
224 <provider android:name="IccProvider"
225 android:authorities="icc"
226 android:multiprocess="true"
227 android:exported="true"
228 android:readPermission="android.permission.READ_CONTACTS"
229 android:writePermission="android.permission.WRITE_CONTACTS" />
230
231 <!-- Dialer UI that only allows emergency calls -->
232 <activity android:name="EmergencyDialer"
233 android:label="@string/emergencyDialerIconLabel"
234 android:theme="@style/EmergencyDialerTheme"
235 android:screenOrientation="portrait"
236 android:resizeableActivity="false">
237 <intent-filter>
238 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
239 <category android:name="android.intent.category.DEFAULT" />
240 </intent-filter>
241 <intent-filter>
242 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
243 <category android:name="android.intent.category.DEFAULT" />
244 <data android:scheme="tel" />
245 </intent-filter>
246 </activity>
247
248 <activity android:name="ADNList" />
249
250 <activity android:name="SimContacts"
251 android:label="@string/simContacts_title"
252 android:theme="@style/SimImportTheme"
253 android:screenOrientation="portrait"
254 android:icon="@mipmap/ic_launcher_contacts">
255
256 <intent-filter>
257 <action android:name="android.intent.action.VIEW" />
258 <category android:name="android.intent.category.DEFAULT" />
259 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
260 </intent-filter>
261 </activity>
262
263 <activity android:name="com.android.phone.settings.fdn.FdnList"
264 android:label="@string/fdnListLabel"
265 android:theme="@style/DialerSettingsLight">
266 <intent-filter>
267 <action android:name="android.intent.action.VIEW" />
268 <category android:name="android.intent.category.DEFAULT" />
269 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
270 </intent-filter>
271 </activity>
272
273 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
274 android:theme="@android:style/Theme.Translucent.NoTitleBar"
275 android:exported="false"/>
276
277 <activity android:name="GsmUmtsCallOptions"
278 android:label="@string/gsm_umts_options"
279 android:theme="@style/DialerSettingsLight">
280 <intent-filter>
281 <action android:name="android.intent.action.MAIN" />
282 </intent-filter>
283 </activity>
284
285 <activity android:name="CdmaCallOptions"
286 android:label="@string/cdma_options"
287 android:theme="@style/DialerSettingsLight">
288 <intent-filter>
289 <action android:name="android.intent.action.MAIN" />
290 </intent-filter>
291 </activity>
292
293 <activity android:name="GsmUmtsCallForwardOptions"
294 android:label="@string/labelCF"
295 android:configChanges="orientation|screenSize|keyboardHidden"
296 android:theme="@style/DialerSettingsLight">
297 <intent-filter>
298 <action android:name="android.intent.action.MAIN" />
299 </intent-filter>
300 </activity>
301
302 <activity android:name="GsmUmtsCallBarringOptions"
303 android:label="@string/labelCallBarring"
304 android:configChanges="orientation|screenSize|keyboardHidden"
305 android:theme="@style/CallSettingsWithoutDividerTheme">
306 <intent-filter>
307 <action android:name="android.intent.action.MAIN" />
308 </intent-filter>
309 </activity>
310
311 <activity android:name="GsmUmtsAdditionalCallOptions"
312 android:label="@string/labelGSMMore"
313 android:configChanges="orientation|screenSize|keyboardHidden"
314 android:theme="@style/DialerSettingsLight">
315 <intent-filter>
316 <action android:name="android.intent.action.MAIN" />
317 </intent-filter>
318 </activity>
319
320 <!-- fdn setting -->
321 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
322 android:label="@string/fdn"
323 android:theme="@style/DialerSettingsLight">
324 <intent-filter>
325 <action android:name="android.intent.action.MAIN" />
326 </intent-filter>
327 </activity>
328
329 <!-- SIM PIN setting -->
330 <activity android:name="EnableIccPinScreen"
331 android:label="@string/enable_pin"
332 android:theme="@style/DialerSettingsLight">
333 <intent-filter>
334 <action android:name="android.intent.action.MAIN" />
335 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
336 </intent-filter>
337 </activity>
338
339 <activity android:name="ChangeIccPinScreen"
340 android:label="@string/change_pin"
341 android:theme="@style/DialerSettingsLight">
342 <intent-filter>
343 <action android:name="android.intent.action.MAIN" />
344 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
345 </intent-filter>
346 </activity>
347
348 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
349 android:label="@string/get_pin2"
350 android:theme="@style/DialerSettingsLight"
351 android:windowSoftInputMode="stateVisible">
352 </activity>
353
354 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
355 android:theme="@style/DialerSettingsLight"
356 android:windowSoftInputMode="stateVisible">
357 </activity>
358
359 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
360 android:theme="@style/DialerSettingsLight"
361 android:label="@string/delete_fdn_contact">
362 </activity>
363
364 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
365 <activity android:name="CallFeaturesSetting"
366 android:label="@string/call_settings"
367 android:configChanges="orientation|screenSize|keyboardHidden"
368 android:theme="@style/DialerSettingsLight">
369 <intent-filter>
370 <action android:name="android.intent.action.VIEW" />
371 <action android:name="android.intent.action.MAIN" />
372 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
373 <category android:name="android.intent.category.DEFAULT" />
374 </intent-filter>
375 </activity>
376
377 <!-- Activation service that trigger OTASP sim provisioning -->
378 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
379 androidprv:systemUserOnly="true"
380 android:permission="android.permission.MODIFY_PHONE_STATE">
381 <intent-filter>
382 <action android:name="android.service.simActivation.SimActivationService" />
383 </intent-filter>
384 </service>
385
386 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
387 android:exported ="false">
388 <intent-filter>
389 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
390 </intent-filter>
391 </receiver>
392
393 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
394 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
395 android:label="@string/accessibility_settings_activity_title"
396 android:theme="@style/DialerSettingsLight">
397 <intent-filter>
398 <action android:name="android.intent.action.MAIN" />
399 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
400 <category android:name="android.intent.category.DEFAULT" />
401 </intent-filter>
402 </activity>
403
404 <!-- CDMA Emergency Callback Mode -->
405 <service android:name="EmergencyCallbackModeService">
406 </service>
407
408 <!-- service to dump telephony information -->
409 <service android:name="com.android.phone.TelephonyDebugService"
410 android:permission="android.permission.DUMP">
411 <intent-filter>
412 <action android:name="com.android.phone.TelephonyDebugService" />
413 </intent-filter>
414 </service>
415
416 <!-- Handler for EuiccManager's public-facing intents. -->
417 <activity android:name=".euicc.EuiccUiDispatcherActivity"
418 android:theme="@android:style/Theme.NoDisplay"
419 android:permission="android.permission.MODIFY_PHONE_STATE">
420 <!-- Max out priority to ensure nobody else will handle these intents. -->
421 <intent-filter android:priority="1000">
422 <action android:name=
423 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
424 <action android:name=
425 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
426 <category android:name="android.intent.category.DEFAULT" />
427 </intent-filter>
428 </activity>
429
430 <!--
431 Handler for EuiccManager's resolution intents. These are locked down so that only
432 privileged processes can start them, which means we can trust the Intent used to start
433 it (which contains a description of the next step to perform after resolution).
434 -->
435 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
436 android:permission="android.permission.CALL_PRIVILEGED">
437 <!-- Max out priority to ensure nobody else will handle these intents. -->
438 <intent-filter android:priority="1000">
439 <action android:name=
440 "android.telephony.euicc.action.RESOLVE_ERROR" />
441 <category android:name="android.intent.category.DEFAULT" />
442 </intent-filter>
443 </activity>
444
445 <!--
446 Handler for EuiccManager's privileged action intents. These are locked down so that only
447 privileged processes can start them.
448 -->
449 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
450 android:theme="@android:style/Theme.NoDisplay"
451 android:permission="android.permission.CALL_PRIVILEGED">
452 <!-- Max out priority to ensure nobody else will handle these intents. -->
453 <intent-filter android:priority="1000">
454 <action android:name=
455 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
456 <action android:name=
457 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
458 <action android:name=
459 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
460 <category android:name="android.intent.category.DEFAULT" />
461 </intent-filter>
462 </activity>
463
464 <!--
465 Handler for EuiccManager's public action intents. These are public and do not require
466 any special permissions to start, although the calling package name should be
467 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
468 -->
469 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
470 android:theme="@android:style/Theme.NoDisplay">
471 <!-- Max out priority to ensure nobody else will handle these intents. -->
472 <intent-filter android:priority="1000">
473 <action android:name=
474 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
475 <category android:name="android.intent.category.DEFAULT" />
476 </intent-filter>
477 </activity>
478
479 <activity android:name="EmergencyCallbackModeExitDialog"
480 android:excludeFromRecents="true"
481 android:label="@string/ecm_exit_dialog"
482 android:launchMode="singleTop"
483 android:theme="@android:style/Theme.Translucent.NoTitleBar">
484 <intent-filter>
485 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
486 <action android:name="com.android.internal.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" />
487 <category android:name="android.intent.category.DEFAULT" />
488 </intent-filter>
489 </activity>
490
491 <!-- Start SIP -->
492 <service android:name="com.android.services.telephony.sip.SipConnectionService"
493 android:label="@string/sip_connection_service_label"
494 android:singleUser="true"
495 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
496 <intent-filter>
497 <action android:name="android.telecom.ConnectionService" />
498 </intent-filter>
499 </service>
500
501 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver">
502 <intent-filter>
503 <action android:name="com.android.phone.SIP_INCOMING_CALL" />
504 </intent-filter>
505 </receiver>
506
507 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity"
508 android:theme="@android:style/Theme.NoDisplay"
509 android:excludeFromRecents="true">
510 <intent-filter>
511 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" />
512 <category android:name="android.intent.category.DEFAULT" />
513 </intent-filter>
514 </activity>
515
516 <activity android:label="Sip Settings"
517 android:name="com.android.services.telephony.sip.SipSettings"
518 android:theme="@style/DialerSettingsLight"
519 android:launchMode="singleTop"
520 android:configChanges="orientation|screenSize|keyboardHidden"
521 android:uiOptions="splitActionBarWhenNarrow"
522 android:parentActivityName="com.android.phone.CallFeaturesSetting" >
523 <intent-filter>
524 <action android:name="android.intent.action.MAIN" />
525 <action android:name="android.net.sip.NOTIFY" />
526 </intent-filter>
527 </activity>
528 <activity android:name="com.android.services.telephony.sip.SipEditor"
529 android:theme="@style/DialerSettingsLight"
530 android:configChanges="orientation|screenSize|keyboardHidden"
531 android:uiOptions="splitActionBarWhenNarrow">
532 </activity>
533
534 <!-- End SIP -->
535
536 <activity android:name="MMIDialogActivity"
537 android:configChanges="orientation|screenSize|keyboardHidden"
538 android:excludeFromRecents="true"
539 android:launchMode="singleInstance"
540 android:theme="@style/Empty">
541 </activity>
542
543 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
544 android:label="@string/phone_accounts"
545 android:theme="@style/DialerSettingsLight">
546 <intent-filter>
547 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
548 <category android:name="android.intent.category.DEFAULT" />
549 </intent-filter>
550 </activity>
551
552 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
553 android:label="@string/voicemail"
554 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
555 android:screenOrientation="portrait"
556 android:theme="@style/DialerSettingsLight">
557 <intent-filter >
558 <!-- DO NOT RENAME. There are existing apps which use this string. -->
559 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
560 <category android:name="android.intent.category.DEFAULT" />
561 </intent-filter>
562 <intent-filter>
563 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
564 <category android:name="android.intent.category.DEFAULT" />
565 </intent-filter>
566 </activity>
567
568 <!-- Telecom integration -->
569 <service
570 android:singleUser="true"
571 android:name="com.android.services.telephony.TelephonyConnectionService"
572 android:label="@string/pstn_connection_service_label"
573 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
574 <intent-filter>
575 <action android:name="android.telecom.ConnectionService" />
576 </intent-filter>
577 </service>
578
579 <receiver
580 android:name="com.android.phone.vvm.VvmSmsReceiver"
581 android:exported="false"
582 androidprv:systemUserOnly="true">
583 <intent-filter>
584 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
585 </intent-filter>
586 </receiver>
587
588 <receiver
589 android:name="com.android.phone.vvm.VvmSimStateTracker"
590 android:exported="false"
591 androidprv:systemUserOnly="true">
592 <intent-filter>
593 <action android:name="android.intent.action.BOOT_COMPLETED"/>
594 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
595 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
596 </intent-filter>
597 </receiver>
598
599 <receiver
600 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
601 android:exported="false"/>
602
603 <activity
604 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
605 android:exported="false"
606 android:excludeFromRecents="true"
607 android:launchMode="singleTop"
608 android:configChanges="orientation|screenSize|keyboardHidden"
609 android:theme="@style/Theme.Transparent"/>
610
611 <service
612 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
613 android:exported="false"/>
614 <service android:name="com.android.internal.telephony.CellularNetworkService"
615 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
616 <intent-filter>
617 <action android:name="android.telephony.NetworkService" />
618 </intent-filter>
619 </service>
620 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService"
621 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
622 <intent-filter>
623 <action android:name="android.telephony.data.DataService" />
624 </intent-filter>
625 </service>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700626 </application>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700627</manifest>