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