blob: fb0338a56ad7458d6d987dc10aae17a94f019df2 [file] [log] [blame]
Amit Mahajan14e676a2019-12-09 23:38:25 -08001<?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.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" />
Amit Mahajan14e676a2019-12-09 23:38:25 -080039 <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
98 <!-- Allows granting runtime permissions to telephony related components. -->
99 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS" />
100
101 <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" />
176 <uses-permission android:name="com.android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
177 <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 <uses-library android:name="com.android.phone.lib" />
224
225 <provider android:name="IccProvider"
226 android:authorities="icc"
227 android:multiprocess="true"
228 android:exported="true"
229 android:readPermission="android.permission.READ_CONTACTS"
230 android:writePermission="android.permission.WRITE_CONTACTS" />
231
232 <!-- Dialer UI that only allows emergency calls -->
233 <activity android:name="EmergencyDialer"
234 android:label="@string/emergencyDialerIconLabel"
235 android:theme="@style/EmergencyDialerTheme"
236 android:screenOrientation="portrait"
237 android:resizeableActivity="false">
238 <intent-filter>
239 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
240 <category android:name="android.intent.category.DEFAULT" />
241 </intent-filter>
242 <intent-filter>
243 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
244 <category android:name="android.intent.category.DEFAULT" />
245 <data android:scheme="tel" />
246 </intent-filter>
247 </activity>
248
249 <activity android:name="ADNList" />
250
251 <activity android:name="SimContacts"
252 android:label="@string/simContacts_title"
253 android:theme="@style/SimImportTheme"
254 android:screenOrientation="portrait"
255 android:icon="@mipmap/ic_launcher_contacts">
256
257 <intent-filter>
258 <action android:name="android.intent.action.VIEW" />
259 <category android:name="android.intent.category.DEFAULT" />
260 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
261 </intent-filter>
262 </activity>
263
264 <activity android:name="com.android.phone.settings.fdn.FdnList"
265 android:label="@string/fdnListLabel"
266 android:theme="@style/DialerSettingsLight">
267 <intent-filter>
268 <action android:name="android.intent.action.VIEW" />
269 <category android:name="android.intent.category.DEFAULT" />
270 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
271 </intent-filter>
272 </activity>
273
274 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
275 android:theme="@android:style/Theme.Translucent.NoTitleBar"
276 android:exported="false"/>
277
278 <activity android:name="GsmUmtsCallOptions"
279 android:label="@string/gsm_umts_options"
280 android:theme="@style/DialerSettingsLight">
281 <intent-filter>
282 <action android:name="android.intent.action.MAIN" />
283 </intent-filter>
284 </activity>
285
286 <activity android:name="CdmaCallOptions"
287 android:label="@string/cdma_options"
288 android:theme="@style/DialerSettingsLight">
289 <intent-filter>
290 <action android:name="android.intent.action.MAIN" />
291 </intent-filter>
292 </activity>
293
294 <activity android:name="GsmUmtsCallForwardOptions"
295 android:label="@string/labelCF"
296 android:configChanges="orientation|screenSize|keyboardHidden"
297 android:theme="@style/DialerSettingsLight">
298 <intent-filter>
299 <action android:name="android.intent.action.MAIN" />
300 </intent-filter>
301 </activity>
302
303 <activity android:name="GsmUmtsCallBarringOptions"
304 android:label="@string/labelCallBarring"
305 android:configChanges="orientation|screenSize|keyboardHidden"
306 android:theme="@style/CallSettingsWithoutDividerTheme">
307 <intent-filter>
308 <action android:name="android.intent.action.MAIN" />
309 </intent-filter>
310 </activity>
311
312 <activity android:name="GsmUmtsAdditionalCallOptions"
313 android:label="@string/labelGSMMore"
314 android:configChanges="orientation|screenSize|keyboardHidden"
315 android:theme="@style/DialerSettingsLight">
316 <intent-filter>
317 <action android:name="android.intent.action.MAIN" />
318 </intent-filter>
319 </activity>
320
321 <!-- fdn setting -->
322 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
323 android:label="@string/fdn"
324 android:theme="@style/DialerSettingsLight">
325 <intent-filter>
326 <action android:name="android.intent.action.MAIN" />
327 </intent-filter>
328 </activity>
329
330 <!-- SIM PIN setting -->
331 <activity android:name="EnableIccPinScreen"
332 android:label="@string/enable_pin"
333 android:theme="@style/DialerSettingsLight">
334 <intent-filter>
335 <action android:name="android.intent.action.MAIN" />
336 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
337 </intent-filter>
338 </activity>
339
340 <activity android:name="ChangeIccPinScreen"
341 android:label="@string/change_pin"
342 android:theme="@style/DialerSettingsLight">
343 <intent-filter>
344 <action android:name="android.intent.action.MAIN" />
345 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
346 </intent-filter>
347 </activity>
348
349 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
350 android:label="@string/get_pin2"
351 android:theme="@style/DialerSettingsLight"
352 android:windowSoftInputMode="stateVisible">
353 </activity>
354
355 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
356 android:theme="@style/DialerSettingsLight"
357 android:windowSoftInputMode="stateVisible">
358 </activity>
359
360 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
361 android:theme="@style/DialerSettingsLight"
362 android:label="@string/delete_fdn_contact">
363 </activity>
364
365 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
366 <activity android:name="CallFeaturesSetting"
367 android:label="@string/call_settings"
368 android:configChanges="orientation|screenSize|keyboardHidden"
369 android:theme="@style/DialerSettingsLight">
370 <intent-filter>
371 <action android:name="android.intent.action.VIEW" />
372 <action android:name="android.intent.action.MAIN" />
373 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
374 <category android:name="android.intent.category.DEFAULT" />
375 </intent-filter>
376 </activity>
377
378 <!-- Activation service that trigger OTASP sim provisioning -->
379 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
380 androidprv:systemUserOnly="true"
381 android:permission="android.permission.MODIFY_PHONE_STATE">
382 <intent-filter>
383 <action android:name="android.service.simActivation.SimActivationService" />
384 </intent-filter>
385 </service>
386
387 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
388 android:exported ="false">
389 <intent-filter>
390 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
391 </intent-filter>
392 </receiver>
393
394 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
395 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
396 android:label="@string/accessibility_settings_activity_title"
397 android:theme="@style/DialerSettingsLight">
398 <intent-filter>
399 <action android:name="android.intent.action.MAIN" />
400 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
401 <category android:name="android.intent.category.DEFAULT" />
402 </intent-filter>
403 </activity>
404
405 <!-- CDMA Emergency Callback Mode -->
406 <service android:name="EmergencyCallbackModeService">
407 </service>
408
409 <!-- service to dump telephony information -->
410 <service android:name="com.android.phone.TelephonyDebugService"
411 android:permission="android.permission.DUMP">
412 <intent-filter>
413 <action android:name="com.android.phone.TelephonyDebugService" />
414 </intent-filter>
415 </service>
416
417 <!-- Handler for EuiccManager's public-facing intents. -->
418 <activity android:name=".euicc.EuiccUiDispatcherActivity"
419 android:theme="@android:style/Theme.NoDisplay"
420 android:permission="android.permission.MODIFY_PHONE_STATE">
421 <!-- Max out priority to ensure nobody else will handle these intents. -->
422 <intent-filter android:priority="1000">
423 <action android:name=
424 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
425 <action android:name=
426 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
427 <category android:name="android.intent.category.DEFAULT" />
428 </intent-filter>
429 </activity>
430
431 <!--
432 Handler for EuiccManager's resolution intents. These are locked down so that only
433 privileged processes can start them, which means we can trust the Intent used to start
434 it (which contains a description of the next step to perform after resolution).
435 -->
436 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
437 android:permission="android.permission.CALL_PRIVILEGED">
438 <!-- Max out priority to ensure nobody else will handle these intents. -->
439 <intent-filter android:priority="1000">
440 <action android:name=
441 "android.telephony.euicc.action.RESOLVE_ERROR" />
442 <category android:name="android.intent.category.DEFAULT" />
443 </intent-filter>
444 </activity>
445
446 <!--
447 Handler for EuiccManager's privileged action intents. These are locked down so that only
448 privileged processes can start them.
449 -->
450 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
451 android:theme="@android:style/Theme.NoDisplay"
452 android:permission="android.permission.CALL_PRIVILEGED">
453 <!-- Max out priority to ensure nobody else will handle these intents. -->
454 <intent-filter android:priority="1000">
455 <action android:name=
456 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
457 <action android:name=
458 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
459 <action android:name=
460 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
461 <category android:name="android.intent.category.DEFAULT" />
462 </intent-filter>
463 </activity>
464
465 <!--
466 Handler for EuiccManager's public action intents. These are public and do not require
467 any special permissions to start, although the calling package name should be
468 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
469 -->
470 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
471 android:theme="@android:style/Theme.NoDisplay">
472 <!-- Max out priority to ensure nobody else will handle these intents. -->
473 <intent-filter android:priority="1000">
474 <action android:name=
475 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
476 <category android:name="android.intent.category.DEFAULT" />
477 </intent-filter>
478 </activity>
479
480 <activity android:name="EmergencyCallbackModeExitDialog"
481 android:excludeFromRecents="true"
482 android:label="@string/ecm_exit_dialog"
483 android:launchMode="singleTop"
484 android:theme="@android:style/Theme.Translucent.NoTitleBar">
485 <intent-filter>
486 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
487 <action android:name="com.android.internal.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" />
488 <category android:name="android.intent.category.DEFAULT" />
489 </intent-filter>
490 </activity>
491
492 <!-- Start SIP -->
493 <service android:name="com.android.services.telephony.sip.SipConnectionService"
494 android:label="@string/sip_connection_service_label"
495 android:singleUser="true"
496 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
497 <intent-filter>
498 <action android:name="android.telecom.ConnectionService" />
499 </intent-filter>
500 </service>
501
502 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver">
503 <intent-filter>
504 <action android:name="com.android.phone.SIP_INCOMING_CALL" />
505 </intent-filter>
506 </receiver>
507
508 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity"
509 android:theme="@android:style/Theme.NoDisplay"
510 android:excludeFromRecents="true">
511 <intent-filter>
512 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" />
513 <category android:name="android.intent.category.DEFAULT" />
514 </intent-filter>
515 </activity>
516
517 <activity android:label="Sip Settings"
518 android:name="com.android.services.telephony.sip.SipSettings"
519 android:theme="@style/DialerSettingsLight"
520 android:launchMode="singleTop"
521 android:configChanges="orientation|screenSize|keyboardHidden"
522 android:uiOptions="splitActionBarWhenNarrow"
523 android:parentActivityName="com.android.phone.CallFeaturesSetting" >
524 <intent-filter>
525 <action android:name="android.intent.action.MAIN" />
526 <action android:name="android.net.sip.NOTIFY" />
527 </intent-filter>
528 </activity>
529 <activity android:name="com.android.services.telephony.sip.SipEditor"
530 android:theme="@style/DialerSettingsLight"
531 android:configChanges="orientation|screenSize|keyboardHidden"
532 android:uiOptions="splitActionBarWhenNarrow">
533 </activity>
534
535 <!-- End SIP -->
536
537 <activity android:name="MMIDialogActivity"
538 android:configChanges="orientation|screenSize|keyboardHidden"
539 android:excludeFromRecents="true"
540 android:launchMode="singleInstance"
541 android:theme="@style/Empty">
542 </activity>
543
544 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
545 android:label="@string/phone_accounts"
546 android:theme="@style/DialerSettingsLight">
547 <intent-filter>
548 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
549 <category android:name="android.intent.category.DEFAULT" />
550 </intent-filter>
551 </activity>
552
553 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
554 android:label="@string/voicemail"
555 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
556 android:screenOrientation="portrait"
557 android:theme="@style/DialerSettingsLight">
558 <intent-filter >
559 <!-- DO NOT RENAME. There are existing apps which use this string. -->
560 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
561 <category android:name="android.intent.category.DEFAULT" />
562 </intent-filter>
563 <intent-filter>
564 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
565 <category android:name="android.intent.category.DEFAULT" />
566 </intent-filter>
567 </activity>
568
569 <!-- Telecom integration -->
570 <service
571 android:singleUser="true"
572 android:name="com.android.services.telephony.TelephonyConnectionService"
573 android:label="@string/pstn_connection_service_label"
574 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
575 <intent-filter>
576 <action android:name="android.telecom.ConnectionService" />
577 </intent-filter>
578 </service>
579
580 <receiver
581 android:name="com.android.phone.vvm.VvmSmsReceiver"
582 android:exported="false"
583 androidprv:systemUserOnly="true">
584 <intent-filter>
585 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
586 </intent-filter>
587 </receiver>
588
589 <receiver
590 android:name="com.android.phone.vvm.VvmSimStateTracker"
591 android:exported="false"
592 androidprv:systemUserOnly="true">
593 <intent-filter>
594 <action android:name="android.intent.action.BOOT_COMPLETED"/>
595 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
596 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
597 </intent-filter>
598 </receiver>
599
600 <receiver
601 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
602 android:exported="false"/>
603
604 <activity
605 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
606 android:exported="false"
607 android:excludeFromRecents="true"
608 android:launchMode="singleTop"
609 android:configChanges="orientation|screenSize|keyboardHidden"
610 android:theme="@style/Theme.Transparent"/>
611
612 <service
613 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
614 android:exported="false"/>
615 <service android:name="com.android.internal.telephony.CellularNetworkService"
616 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
617 <intent-filter>
618 <action android:name="android.telephony.NetworkService" />
619 </intent-filter>
620 </service>
621 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService"
622 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
623 <intent-filter>
624 <action android:name="android.telephony.data.DataService" />
625 </intent-filter>
626 </service>
627
628 <activity
629 android:name=".settings.RadioInfo"
630 android:label="@string/phone_info_label"
631 android:theme="@style/Theme.AppCompat.DayNight">
632 <intent-filter>
633 <action android:name="android.intent.action.MAIN" />
634 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
635 </intent-filter>
636 </activity>
637
638 <activity android:name=".settings.BandMode"
639 android:label="@string/band_mode_title"
640 android:theme="@style/Theme.AppCompat.DayNight">
641 <intent-filter>
642 <action android:name="android.intent.action.MAIN" />
643 <category android:name="android.intent.category.DEFAULT" />
644 <category android:name="android.intent.category.VOICE_LAUNCH" />
645 </intent-filter>
646 </activity>
647 </application>
648</manifest>