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