blob: 5a3c01737c07d705330da992003beec9868c1999 [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
Amit Mahajan750fe992020-02-05 01:41:40 +00003
Santos Cordon7d4ddf62013-07-10 11:58:08 -07004 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
Amit Mahajan750fe992020-02-05 01:41:40 +00007
Santos Cordon7d4ddf62013-07-10 11:58:08 -07008 http://www.apache.org/licenses/LICENSE-2.0
Amit Mahajan750fe992020-02-05 01:41:40 +00009
Santos Cordon7d4ddf62013-07-10 11:58:08 -070010 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-->
Amit Mahajan750fe992020-02-05 01:41:40 +000016
Santos Cordon7d4ddf62013-07-10 11:58:08 -070017<manifest xmlns:android="http://schemas.android.com/apk/res/android"
Amit Mahajan750fe992020-02-05 01:41:40 +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>
24
25 <original-package android:name="com.android.phone" />
Amit Mahajan750fe992020-02-05 01:41:40 +000026 <!-- Allows granting runtime permissions to telephony related components. -->
27 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS" />
28
29 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
30 <uses-permission android:name="android.permission.CALL_PHONE" />
31 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
32 <!-- TELEPHONY_SECRET_CODE used to be sent by the Dialer app, but is now sent by
33 the phone process through an API added in O. Since the broadcast was unprotected prior to
34 O, apps may have required this permission (which only Dialer has) in their receivers.
35 So, declare this permission here for backwards compatibility so the phone process can send
36 the broadcasts to those same receivers. -->
37 <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" />
38 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
39 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
40 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
41 <uses-permission android:name="android.permission.READ_CONTACTS" />
42 <uses-permission android:name="android.permission.READ_CALL_LOG" />
43 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
44 <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
45 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
46 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
47 <uses-permission android:name="android.permission.VIBRATE" />
Jeff Sharkey36edbf42021-03-24 14:22:48 -060048 <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
49 <uses-permission android:name="android.permission.BLUETOOTH_SCAN" />
Amit Mahajan750fe992020-02-05 01:41:40 +000050 <uses-permission android:name="android.permission.REORDER_TASKS" />
51 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
52 <uses-permission android:name="android.permission.WAKE_LOCK" />
53 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
54 <uses-permission android:name="android.permission.STATUS_BAR" />
55 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
56 <uses-permission android:name="android.permission.RECEIVE_SMS" />
57 <uses-permission android:name="android.permission.READ_SMS" />
58 <uses-permission android:name="android.permission.WRITE_SMS" />
59 <uses-permission android:name="android.permission.SEND_SMS" />
60 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" />
Neil Fuller7cc91bd2020-02-06 08:39:21 +000061 <uses-permission android:name="android.permission.SUGGEST_TELEPHONY_TIME_AND_ZONE" />
Amit Mahajan750fe992020-02-05 01:41:40 +000062 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
63 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
64 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
65 <uses-permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" />
66 <uses-permission android:name="android.permission.DEVICE_POWER" />
67 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
68 <uses-permission android:name="android.permission.INTERNET" />
Amit Mahajan750fe992020-02-05 01:41:40 +000069 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
70 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
71 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
72 <uses-permission android:name="android.permission.BROADCAST_SMS"/>
73 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
74 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
75 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
76 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
77 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
78 <uses-permission android:name="android.permission.SHUTDOWN" />
79 <uses-permission android:name="android.permission.RECORD_AUDIO" />
80 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" />
81 <uses-permission android:name="android.permission.USE_SIP" />
82 <uses-permission android:name="android.permission.REBOOT" />
83 <uses-permission android:name="android.permission.UPDATE_LOCK" />
84 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
85 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
86 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" />
87 <uses-permission android:name="android.permission.MANAGE_USERS" />
88 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
89 <uses-permission android:name="android.permission.READ_CARRIER_APP_INFO" />
90 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
91 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
92 <uses-permission android:name="android.permission.NETWORK_FACTORY" />
93 <uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" />
94 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
95 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
96 <uses-permission android:name="android.permission.DUMP" />
97 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
98 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
99 <uses-permission android:name="android.permission.BIND_IMS_SERVICE" />
100 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000101 <uses-permission android:name="android.permission.BIND_EUICC_SERVICE" />
102 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
103 <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" />
104 <uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" />
105 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
106 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
107 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
108 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
109 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
110 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
111 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
112 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
113 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
114 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
115 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
116 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
Steve Elliott8d56de22021-12-03 16:39:06 -0500117 <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000118 <!-- Needed to block messages. -->
119 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
120 <!-- Needed for emergency contact notification. -->
121 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
122 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
123
Chi Zhang4e89e5d2020-02-28 18:04:22 -0800124 <!-- Needed to register puller to statsd. -->
125 <uses-permission android:name="android.permission.REGISTER_STATS_PULL_ATOM" />
126
Amit Mahajan750fe992020-02-05 01:41:40 +0000127 <!-- This tells the activity manager to not delay any of our activity
128 start requests, even if they happen immediately after the user
129 presses home. -->
130 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
131 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
132 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
133 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
134 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" />
135 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
136 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
137 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
Tyler Gunnc7c99d12020-07-29 11:24:38 -0700138 <!-- Allows us to allow list receivers of the
Amit Mahajan750fe992020-02-05 01:41:40 +0000139 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
140 from the background. -->
141 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
junyulai55d195e2020-02-24 18:26:35 +0800142 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
Sarah Chin5595ee92020-09-23 17:52:55 -0700143 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
Brad Ebinger999d3302020-11-25 14:31:39 -0800144 <uses-permission android:name="android.permission.OBSERVE_ROLE_HOLDERS"/>
Hui Wang641e81c2020-10-12 12:14:23 -0700145 <uses-permission android:name="android.permission.BIND_GBA_SERVICE"/>
Rambo Wang1bf0afc2021-06-25 11:53:44 -0700146 <!-- Permissions required for reading and logging compat changes -->
147 <uses-permission android:name="android.permission.LOG_COMPAT_CHANGE"/>
148 <uses-permission android:name="android.permission.READ_COMPAT_CHANGE_CONFIG"/>
Amit Mahajan750fe992020-02-05 01:41:40 +0000149
Kurt Dresner88b22172020-10-07 15:56:56 -0700150 <!-- Needed to listen to changes in projection state. -->
151 <uses-permission android:name="android.permission.READ_PROJECTION_STATE"/>
Meng Wang9ec18232021-11-18 17:32:15 -0800152 <!-- Needed to access TelephonyProvider SIMINFO table. -->
153 <uses-permission android:name="android.permission.ACCESS_TELEPHONY_SIMINFO_DB"/>
Julia Reynoldsfd2a2182021-12-06 18:15:51 +0000154 <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
Kurt Dresner88b22172020-10-07 15:56:56 -0700155
Sooraj Sasindranfae41b32021-10-26 02:10:05 -0700156 <permission android:name="com.android.phone.permission.ACCESS_LAST_KNOWN_CELL_ID"
157 android:label="Access last known cell identity."
158 android:protectionLevel="signature"/>
159
Amit Mahajan750fe992020-02-05 01:41:40 +0000160 <application android:name="PhoneApp"
161 android:persistent="true"
162 android:label="@string/phoneAppLabel"
163 android:icon="@mipmap/ic_launcher_phone"
164 android:allowBackup="false"
165 android:supportsRtl="true"
166 android:usesCleartextTraffic="true"
167 android:defaultToDeviceProtectedStorage="true"
168 android:directBootAware="true">
169
170 <provider android:name="IccProvider"
171 android:authorities="icc"
172 android:multiprocess="true"
173 android:exported="true"
174 android:readPermission="android.permission.READ_CONTACTS"
175 android:writePermission="android.permission.WRITE_CONTACTS" />
176
Marcus Hagerottb3769272020-10-30 14:27:33 -0700177 <provider android:name=".SimPhonebookProvider"
178 android:authorities="com.android.simphonebook"
179 android:multiprocess="true"
180 android:exported="true"
181 android:readPermission="android.permission.READ_CONTACTS"
182 android:writePermission="android.permission.WRITE_CONTACTS" />
183
calvinpan779ca482020-11-03 02:17:22 +0800184 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
185 android:authorities="eab"
186 android:exported="false"/>
187
Amit Mahajan750fe992020-02-05 01:41:40 +0000188 <!-- Dialer UI that only allows emergency calls -->
189 <activity android:name="EmergencyDialer"
190 android:label="@string/emergencyDialerIconLabel"
191 android:theme="@style/EmergencyDialerTheme"
192 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700193 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000194 android:resizeableActivity="false">
195 <intent-filter>
196 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
197 <category android:name="android.intent.category.DEFAULT" />
198 </intent-filter>
199 <intent-filter>
200 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
201 <category android:name="android.intent.category.DEFAULT" />
202 <data android:scheme="tel" />
203 </intent-filter>
204 <intent-filter>
205 <action android:name="android.intent.action.DIAL_EMERGENCY" />
206 <category android:name="android.intent.category.DEFAULT" />
207 </intent-filter>
208 <intent-filter>
209 <action android:name="android.intent.action.DIAL_EMERGENCY" />
210 <category android:name="android.intent.category.DEFAULT" />
211 <data android:scheme="tel" />
212 </intent-filter>
213 </activity>
214
215 <activity android:name="ADNList" />
216
217 <activity android:name="SimContacts"
218 android:label="@string/simContacts_title"
219 android:theme="@style/SimImportTheme"
220 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700221 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000222 android:icon="@mipmap/ic_launcher_contacts">
223
224 <intent-filter>
225 <action android:name="android.intent.action.VIEW" />
226 <category android:name="android.intent.category.DEFAULT" />
227 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
228 </intent-filter>
229 </activity>
230
231 <activity android:name="com.android.phone.settings.fdn.FdnList"
232 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700233 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000234 android:theme="@style/DialerSettingsLight">
235 <intent-filter>
236 <action android:name="android.intent.action.VIEW" />
237 <category android:name="android.intent.category.DEFAULT" />
238 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
239 </intent-filter>
240 </activity>
241
242 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
243 android:theme="@android:style/Theme.Translucent.NoTitleBar"
244 android:exported="false"/>
245
246 <activity android:name="GsmUmtsCallOptions"
247 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700248 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000249 android:theme="@style/DialerSettingsLight">
250 <intent-filter>
251 <action android:name="android.intent.action.MAIN" />
252 </intent-filter>
253 </activity>
254
255 <activity android:name="CdmaCallOptions"
256 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700257 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000258 android:theme="@style/DialerSettingsLight">
259 <intent-filter>
260 <action android:name="android.intent.action.MAIN" />
261 </intent-filter>
262 </activity>
263
264 <activity android:name="GsmUmtsCallForwardOptions"
265 android:label="@string/labelCF"
266 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700267 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700268 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000269 <intent-filter>
270 <action android:name="android.intent.action.MAIN" />
271 </intent-filter>
272 </activity>
273
Jang Hayeong43bd1402019-07-16 15:40:47 +0900274 <activity android:name="CdmaCallForwardOptions"
275 android:label="@string/labelCF"
276 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700277 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700278 android:theme="@style/CallSettingsWithoutDividerTheme">
Jang Hayeong43bd1402019-07-16 15:40:47 +0900279 <intent-filter>
280 <action android:name="android.intent.action.MAIN" />
281 </intent-filter>
282 </activity>
283
Amit Mahajan750fe992020-02-05 01:41:40 +0000284 <activity android:name="GsmUmtsCallBarringOptions"
285 android:label="@string/labelCallBarring"
286 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700287 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800288 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000289 <intent-filter>
290 <action android:name="android.intent.action.MAIN" />
291 </intent-filter>
292 </activity>
293
294 <activity android:name="GsmUmtsAdditionalCallOptions"
295 android:label="@string/labelGSMMore"
296 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700297 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700298 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000299 <intent-filter>
300 <action android:name="android.intent.action.MAIN" />
301 </intent-filter>
302 </activity>
303
304 <!-- fdn setting -->
305 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
306 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700307 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700308 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000309 <intent-filter>
310 <action android:name="android.intent.action.MAIN" />
311 </intent-filter>
312 </activity>
313
314 <!-- SIM PIN setting -->
315 <activity android:name="EnableIccPinScreen"
316 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700317 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000318 android:theme="@style/DialerSettingsLight">
319 <intent-filter>
320 <action android:name="android.intent.action.MAIN" />
321 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
322 </intent-filter>
323 </activity>
324
325 <activity android:name="ChangeIccPinScreen"
326 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700327 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000328 android:theme="@style/DialerSettingsLight">
329 <intent-filter>
330 <action android:name="android.intent.action.MAIN" />
331 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
332 </intent-filter>
333 </activity>
334
335 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
336 android:label="@string/get_pin2"
337 android:theme="@style/DialerSettingsLight"
338 android:windowSoftInputMode="stateVisible">
339 </activity>
340
341 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
342 android:theme="@style/DialerSettingsLight"
343 android:windowSoftInputMode="stateVisible">
344 </activity>
345
346 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
347 android:theme="@style/DialerSettingsLight"
348 android:label="@string/delete_fdn_contact">
349 </activity>
350
351 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
352 <activity android:name="CallFeaturesSetting"
353 android:label="@string/call_settings"
354 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700355 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700356 android:theme="@style/CallSettingsWithoutDividerTheme">
Tyler Gunn6a0c7d22021-05-26 14:50:01 -0700357 <intent-filter android:priority="1">
Amit Mahajan750fe992020-02-05 01:41:40 +0000358 <action android:name="android.intent.action.MAIN" />
359 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
360 <category android:name="android.intent.category.DEFAULT" />
361 </intent-filter>
362 </activity>
363
364 <!-- Activation service that trigger OTASP sim provisioning -->
365 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
366 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700367 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000368 android:permission="android.permission.MODIFY_PHONE_STATE">
369 <intent-filter>
370 <action android:name="android.service.simActivation.SimActivationService" />
371 </intent-filter>
372 </service>
373
374 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
375 android:exported ="false">
376 <intent-filter>
377 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
378 </intent-filter>
379 </receiver>
380
381 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
382 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
383 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700384 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000385 android:theme="@style/DialerSettingsLight">
386 <intent-filter>
387 <action android:name="android.intent.action.MAIN" />
388 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
389 <category android:name="android.intent.category.DEFAULT" />
390 </intent-filter>
391 </activity>
392
393 <!-- CDMA Emergency Callback Mode -->
394 <service android:name="EmergencyCallbackModeService">
395 </service>
396
397 <!-- service to dump telephony information -->
398 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700399 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000400 android:permission="android.permission.DUMP">
401 <intent-filter>
402 <action android:name="com.android.phone.TelephonyDebugService" />
403 </intent-filter>
404 </service>
405
406 <!-- Handler for EuiccManager's public-facing intents. -->
407 <activity android:name=".euicc.EuiccUiDispatcherActivity"
408 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700409 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000410 android:permission="android.permission.MODIFY_PHONE_STATE">
411 <!-- Max out priority to ensure nobody else will handle these intents. -->
412 <intent-filter android:priority="1000">
413 <action android:name=
414 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
415 <action android:name=
416 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
417 <category android:name="android.intent.category.DEFAULT" />
418 </intent-filter>
419 </activity>
420
421 <!--
422 Handler for EuiccManager's resolution intents. These are locked down so that only
423 privileged processes can start them, which means we can trust the Intent used to start
424 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700425
426 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
427 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000428 -->
429 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700430 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000431 android:permission="android.permission.CALL_PRIVILEGED">
432 <!-- Max out priority to ensure nobody else will handle these intents. -->
433 <intent-filter android:priority="1000">
434 <action android:name=
435 "android.telephony.euicc.action.RESOLVE_ERROR" />
436 <category android:name="android.intent.category.DEFAULT" />
437 </intent-filter>
438 </activity>
439
440 <!--
441 Handler for EuiccManager's privileged action intents. These are locked down so that only
442 privileged processes can start them.
443 -->
444 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
445 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700446 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000447 android:permission="android.permission.CALL_PRIVILEGED">
448 <!-- Max out priority to ensure nobody else will handle these intents. -->
449 <intent-filter android:priority="1000">
450 <action android:name=
451 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
452 <action android:name=
453 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
454 <action android:name=
455 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
456 <category android:name="android.intent.category.DEFAULT" />
457 </intent-filter>
458 </activity>
459
460 <!--
461 Handler for EuiccManager's public action intents. These are public and do not require
462 any special permissions to start, although the calling package name should be
463 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
464 -->
465 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700466 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000467 android:theme="@android:style/Theme.NoDisplay">
468 <!-- Max out priority to ensure nobody else will handle these intents. -->
469 <intent-filter android:priority="1000">
470 <action android:name=
471 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
472 <category android:name="android.intent.category.DEFAULT" />
473 </intent-filter>
474 </activity>
475
476 <activity android:name="EmergencyCallbackModeExitDialog"
477 android:excludeFromRecents="true"
478 android:label="@string/ecm_exit_dialog"
479 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700480 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000481 android:theme="@android:style/Theme.Translucent.NoTitleBar">
482 <intent-filter>
483 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800484 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000485 <category android:name="android.intent.category.DEFAULT" />
486 </intent-filter>
487 </activity>
488
Amit Mahajan750fe992020-02-05 01:41:40 +0000489 <activity android:name="MMIDialogActivity"
490 android:configChanges="orientation|screenSize|keyboardHidden"
491 android:excludeFromRecents="true"
492 android:launchMode="singleInstance"
493 android:theme="@style/Empty">
494 </activity>
495
496 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
497 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700498 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000499 android:theme="@style/DialerSettingsLight">
500 <intent-filter>
501 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
502 <category android:name="android.intent.category.DEFAULT" />
503 </intent-filter>
504 </activity>
505
506 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
507 android:label="@string/voicemail"
508 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
509 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700510 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700511 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000512 <intent-filter >
513 <!-- DO NOT RENAME. There are existing apps which use this string. -->
514 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
515 <category android:name="android.intent.category.DEFAULT" />
516 </intent-filter>
Tyler Gunndc6f2f52021-06-07 10:37:20 -0700517 <intent-filter android:priority="1000">
Amit Mahajan750fe992020-02-05 01:41:40 +0000518 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
519 <category android:name="android.intent.category.DEFAULT" />
520 </intent-filter>
521 </activity>
522
523 <!-- Telecom integration -->
524 <service
525 android:singleUser="true"
526 android:name="com.android.services.telephony.TelephonyConnectionService"
527 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700528 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000529 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
530 <intent-filter>
531 <action android:name="android.telecom.ConnectionService" />
532 </intent-filter>
533 </service>
534
535 <receiver
536 android:name="com.android.phone.vvm.VvmSmsReceiver"
537 android:exported="false"
538 androidprv:systemUserOnly="true">
539 <intent-filter>
540 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
541 </intent-filter>
542 </receiver>
543
544 <receiver
545 android:name="com.android.phone.vvm.VvmSimStateTracker"
546 android:exported="false"
547 androidprv:systemUserOnly="true">
548 <intent-filter>
549 <action android:name="android.intent.action.BOOT_COMPLETED"/>
550 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
551 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
552 </intent-filter>
553 </receiver>
554
555 <receiver
556 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
557 android:exported="false"/>
558
559 <activity
560 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
561 android:exported="false"
562 android:excludeFromRecents="true"
563 android:launchMode="singleTop"
564 android:configChanges="orientation|screenSize|keyboardHidden"
565 android:theme="@style/Theme.Transparent"/>
566
567 <service
568 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
569 android:exported="false"/>
570 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700571 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000572 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
573 <intent-filter>
574 <action android:name="android.telephony.NetworkService" />
575 </intent-filter>
576 </service>
Jack Yu2c6c6462021-12-22 22:59:37 -0800577 <service android:name="com.android.internal.telephony.data.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700578 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000579 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
580 <intent-filter>
581 <action android:name="android.telephony.data.DataService" />
582 </intent-filter>
583 </service>
584
585 <activity
586 android:name=".settings.RadioInfo"
587 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700588 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000589 android:theme="@style/Theme.AppCompat.DayNight">
590 <intent-filter>
591 <action android:name="android.intent.action.MAIN" />
592 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
593 </intent-filter>
594 </activity>
595
596 <activity android:name=".settings.BandMode"
597 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700598 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000599 android:theme="@style/Theme.AppCompat.DayNight">
600 <intent-filter>
601 <action android:name="android.intent.action.MAIN" />
602 <category android:name="android.intent.category.DEFAULT" />
603 <category android:name="android.intent.category.VOICE_LAUNCH" />
604 </intent-filter>
605 </activity>
606
607 <provider
608 android:name="ServiceStateProvider"
609 android:authorities="service-state"
610 android:exported="true"
611 android:multiprocess="false"
612 android:singleUser="true"
613 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700614 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000615</manifest>