blob: 2ea95e3693aabf818f7a8e968d80d2544d0d37ef [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"
Sarah China85c7a32022-10-11 12:39:29 -070022 android:sharedUserLabel="@string/phoneAppLabel">
23
Sarah Chin46355ba2022-11-01 23:51:16 -070024 <!-- Allows broadcasting for SlicePurchaseController events. -->
25 <protected-broadcast android:name="com.android.phone.slice.action.START_SLICE_PURCHASE_APP" />
26 <protected-broadcast android:name="com.android.phone.slice.action.SLICE_PURCHASE_APP_RESPONSE_TIMEOUT" />
Amit Mahajan750fe992020-02-05 01:41:40 +000027
28 <original-package android:name="com.android.phone" />
Amit Mahajan750fe992020-02-05 01:41:40 +000029 <!-- Allows granting runtime permissions to telephony related components. -->
30 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS" />
31
32 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
33 <uses-permission android:name="android.permission.CALL_PHONE" />
34 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
35 <!-- TELEPHONY_SECRET_CODE used to be sent by the Dialer app, but is now sent by
36 the phone process through an API added in O. Since the broadcast was unprotected prior to
37 O, apps may have required this permission (which only Dialer has) in their receivers.
38 So, declare this permission here for backwards compatibility so the phone process can send
39 the broadcasts to those same receivers. -->
40 <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" />
41 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
42 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
43 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
44 <uses-permission android:name="android.permission.READ_CONTACTS" />
45 <uses-permission android:name="android.permission.READ_CALL_LOG" />
46 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
47 <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
48 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
49 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
50 <uses-permission android:name="android.permission.VIBRATE" />
Jeff Sharkey36edbf42021-03-24 14:22:48 -060051 <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
52 <uses-permission android:name="android.permission.BLUETOOTH_SCAN" />
Amit Mahajan750fe992020-02-05 01:41:40 +000053 <uses-permission android:name="android.permission.REORDER_TASKS" />
54 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
55 <uses-permission android:name="android.permission.WAKE_LOCK" />
56 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
57 <uses-permission android:name="android.permission.STATUS_BAR" />
58 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
59 <uses-permission android:name="android.permission.RECEIVE_SMS" />
60 <uses-permission android:name="android.permission.READ_SMS" />
61 <uses-permission android:name="android.permission.WRITE_SMS" />
62 <uses-permission android:name="android.permission.SEND_SMS" />
63 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" />
Neil Fuller7cc91bd2020-02-06 08:39:21 +000064 <uses-permission android:name="android.permission.SUGGEST_TELEPHONY_TIME_AND_ZONE" />
Amit Mahajan750fe992020-02-05 01:41:40 +000065 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
66 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
67 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
68 <uses-permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" />
69 <uses-permission android:name="android.permission.DEVICE_POWER" />
70 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
71 <uses-permission android:name="android.permission.INTERNET" />
Amit Mahajan750fe992020-02-05 01:41:40 +000072 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
73 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
Thomas Nguyen4f9c89e2023-12-18 10:51:57 -080074 <uses-permission android:name="android.permission.LOCATION_BYPASS" />
Amit Mahajan750fe992020-02-05 01:41:40 +000075 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
76 <uses-permission android:name="android.permission.BROADCAST_SMS"/>
77 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
78 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
79 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
80 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
81 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
82 <uses-permission android:name="android.permission.SHUTDOWN" />
83 <uses-permission android:name="android.permission.RECORD_AUDIO" />
84 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" />
85 <uses-permission android:name="android.permission.USE_SIP" />
86 <uses-permission android:name="android.permission.REBOOT" />
87 <uses-permission android:name="android.permission.UPDATE_LOCK" />
88 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
89 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
90 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" />
91 <uses-permission android:name="android.permission.MANAGE_USERS" />
92 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
93 <uses-permission android:name="android.permission.READ_CARRIER_APP_INFO" />
94 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
95 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
96 <uses-permission android:name="android.permission.NETWORK_FACTORY" />
97 <uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" />
98 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
99 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
100 <uses-permission android:name="android.permission.DUMP" />
101 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
102 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
103 <uses-permission android:name="android.permission.BIND_IMS_SERVICE" />
104 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000105 <uses-permission android:name="android.permission.BIND_EUICC_SERVICE" />
106 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
107 <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" />
108 <uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" />
109 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
110 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
111 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
112 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
113 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
114 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
115 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
116 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
117 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
118 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
119 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
120 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
Steve Elliott8d56de22021-12-03 16:39:06 -0500121 <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
Annemarie Applec8c7ac32024-04-22 05:45:45 +0000122 <uses-permission android:name="android.permission.READ_SYSTEM_GRAMMATICAL_GENDER" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000123 <!-- Needed to block messages. -->
124 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
125 <!-- Needed for emergency contact notification. -->
126 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
127 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
128
Chi Zhang4e89e5d2020-02-28 18:04:22 -0800129 <!-- Needed to register puller to statsd. -->
130 <uses-permission android:name="android.permission.REGISTER_STATS_PULL_ATOM" />
131
Amit Mahajan750fe992020-02-05 01:41:40 +0000132 <!-- This tells the activity manager to not delay any of our activity
133 start requests, even if they happen immediately after the user
134 presses home. -->
135 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
136 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
137 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
138 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
139 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" />
Thomas Nguyen8f0ba832023-04-04 12:17:11 -0700140 <uses-permission android:name="android.permission.BIND_SATELLITE_GATEWAY_SERVICE" />
Saloni96ef0c12023-02-22 01:46:30 +0000141 <uses-permission android:name="android.permission.BIND_SATELLITE_SERVICE" />
Thomas Nguyen4f9c89e2023-12-18 10:51:57 -0800142 <uses-permission android:name="android.permission.SATELLITE_COMMUNICATION" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000143 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
144 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
145 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
Tyler Gunnc7c99d12020-07-29 11:24:38 -0700146 <!-- Allows us to allow list receivers of the
Amit Mahajan750fe992020-02-05 01:41:40 +0000147 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
148 from the background. -->
149 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
junyulai55d195e2020-02-24 18:26:35 +0800150 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
Sarah Chin5595ee92020-09-23 17:52:55 -0700151 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
Brad Ebinger999d3302020-11-25 14:31:39 -0800152 <uses-permission android:name="android.permission.OBSERVE_ROLE_HOLDERS"/>
Hui Wang641e81c2020-10-12 12:14:23 -0700153 <uses-permission android:name="android.permission.BIND_GBA_SERVICE"/>
Rambo Wang1bf0afc2021-06-25 11:53:44 -0700154 <!-- Permissions required for reading and logging compat changes -->
155 <uses-permission android:name="android.permission.LOG_COMPAT_CHANGE"/>
156 <uses-permission android:name="android.permission.READ_COMPAT_CHANGE_CONFIG"/>
Amit Mahajan750fe992020-02-05 01:41:40 +0000157
Kurt Dresner88b22172020-10-07 15:56:56 -0700158 <!-- Needed to listen to changes in projection state. -->
159 <uses-permission android:name="android.permission.READ_PROJECTION_STATE"/>
Meng Wang9ec18232021-11-18 17:32:15 -0800160 <!-- Needed to access TelephonyProvider SIMINFO table. -->
161 <uses-permission android:name="android.permission.ACCESS_TELEPHONY_SIMINFO_DB"/>
Julia Reynoldsfd2a2182021-12-06 18:15:51 +0000162 <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
Kurt Dresner88b22172020-10-07 15:56:56 -0700163
Thomas Stuart79f9cf92022-09-28 09:40:14 -0700164 <!-- Needed to block unwanted malicious pop up overlays -->
165 <uses-permission android:name="android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS"/>
166
Pranav Madapurmath78eb6cc2022-11-16 17:08:58 +0000167 <!-- Needed to set user association to a certain sim -->
168 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_USER_ASSOCIATION"/>
169
Aishwarya Mallampatia3dfb1f2023-05-01 20:43:17 +0000170 <!-- Needed to register for UWB state changes for satellite communication -->
171 <uses-permission android:name="android.permission.UWB_PRIVILEGED"/>
172
youngtaechaab92d242024-01-16 09:29:07 +0000173 <!-- Needed to initiate configuration update -->
174 <uses-permission android:name="android.permission.UPDATE_CONFIG"/>
175
Hwangoo Parkbf3968c2024-01-19 07:49:22 +0000176 <!-- Needed to bind the domain selection service. -->
177 <uses-permission android:name="android.permission.BIND_DOMAIN_SELECTION_SERVICE" />
178
Gil Cukierman23ade472023-12-14 10:53:02 -0500179 <!-- Needed to send safety center updates for cellular transparency features -->
180 <uses-permission android:name="android.permission.SEND_SAFETY_CENTER_UPDATE"/>
181
Juan Taveras65f52312024-02-13 22:01:49 +0000182 <!-- Needed because the DISPLAY_EMERGENCY_MESSAGE ConnectionEvent contains a PendingIntent to activate the satellite feature. -->
183 <uses-permission android:name="com.google.android.apps.stargate.permission.SEND_EMERGENCY_INTENTS"/>
184
Amit Mahajan750fe992020-02-05 01:41:40 +0000185 <application android:name="PhoneApp"
186 android:persistent="true"
187 android:label="@string/phoneAppLabel"
188 android:icon="@mipmap/ic_launcher_phone"
189 android:allowBackup="false"
190 android:supportsRtl="true"
191 android:usesCleartextTraffic="true"
192 android:defaultToDeviceProtectedStorage="true"
193 android:directBootAware="true">
194
195 <provider android:name="IccProvider"
196 android:authorities="icc"
197 android:multiprocess="true"
198 android:exported="true"
199 android:readPermission="android.permission.READ_CONTACTS"
200 android:writePermission="android.permission.WRITE_CONTACTS" />
201
Marcus Hagerottb3769272020-10-30 14:27:33 -0700202 <provider android:name=".SimPhonebookProvider"
203 android:authorities="com.android.simphonebook"
204 android:multiprocess="true"
205 android:exported="true"
206 android:readPermission="android.permission.READ_CONTACTS"
207 android:writePermission="android.permission.WRITE_CONTACTS" />
208
calvinpan779ca482020-11-03 02:17:22 +0800209 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
210 android:authorities="eab"
211 android:exported="false"/>
212
Amit Mahajan750fe992020-02-05 01:41:40 +0000213 <!-- Dialer UI that only allows emergency calls -->
214 <activity android:name="EmergencyDialer"
215 android:label="@string/emergencyDialerIconLabel"
216 android:theme="@style/EmergencyDialerTheme"
217 android:screenOrientation="portrait"
Shawn Lee8854ed32022-12-03 02:24:51 -0800218 android:showWhenLocked="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700219 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000220 android:resizeableActivity="false">
221 <intent-filter>
222 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
223 <category android:name="android.intent.category.DEFAULT" />
224 </intent-filter>
225 <intent-filter>
226 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
227 <category android:name="android.intent.category.DEFAULT" />
228 <data android:scheme="tel" />
229 </intent-filter>
230 <intent-filter>
231 <action android:name="android.intent.action.DIAL_EMERGENCY" />
232 <category android:name="android.intent.category.DEFAULT" />
233 </intent-filter>
234 <intent-filter>
235 <action android:name="android.intent.action.DIAL_EMERGENCY" />
236 <category android:name="android.intent.category.DEFAULT" />
237 <data android:scheme="tel" />
238 </intent-filter>
239 </activity>
240
241 <activity android:name="ADNList" />
242
243 <activity android:name="SimContacts"
244 android:label="@string/simContacts_title"
245 android:theme="@style/SimImportTheme"
246 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700247 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000248 android:icon="@mipmap/ic_launcher_contacts">
249
250 <intent-filter>
251 <action android:name="android.intent.action.VIEW" />
252 <category android:name="android.intent.category.DEFAULT" />
253 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
254 </intent-filter>
255 </activity>
256
257 <activity android:name="com.android.phone.settings.fdn.FdnList"
258 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700259 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000260 android:theme="@style/DialerSettingsLight">
261 <intent-filter>
262 <action android:name="android.intent.action.VIEW" />
263 <category android:name="android.intent.category.DEFAULT" />
264 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
265 </intent-filter>
266 </activity>
267
268 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
269 android:theme="@android:style/Theme.Translucent.NoTitleBar"
270 android:exported="false"/>
271
272 <activity android:name="GsmUmtsCallOptions"
273 android:label="@string/gsm_umts_options"
Grant Menke616af982024-06-12 11:47:52 -0700274 android:exported="false"
Amit Mahajan750fe992020-02-05 01:41:40 +0000275 android:theme="@style/DialerSettingsLight">
276 <intent-filter>
277 <action android:name="android.intent.action.MAIN" />
278 </intent-filter>
279 </activity>
280
281 <activity android:name="CdmaCallOptions"
282 android:label="@string/cdma_options"
Grant Menke616af982024-06-12 11:47:52 -0700283 android:exported="false"
Amit Mahajan750fe992020-02-05 01:41:40 +0000284 android:theme="@style/DialerSettingsLight">
285 <intent-filter>
286 <action android:name="android.intent.action.MAIN" />
287 </intent-filter>
288 </activity>
289
290 <activity android:name="GsmUmtsCallForwardOptions"
291 android:label="@string/labelCF"
292 android:configChanges="orientation|screenSize|keyboardHidden"
Grant Menke86618372023-08-10 17:04:22 -0700293 android:exported="false"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700294 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000295 <intent-filter>
296 <action android:name="android.intent.action.MAIN" />
297 </intent-filter>
298 </activity>
299
Jang Hayeong43bd1402019-07-16 15:40:47 +0900300 <activity android:name="CdmaCallForwardOptions"
301 android:label="@string/labelCF"
302 android:configChanges="orientation|screenSize|keyboardHidden"
Grant Menke86618372023-08-10 17:04:22 -0700303 android:exported="false"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700304 android:theme="@style/CallSettingsWithoutDividerTheme">
Jang Hayeong43bd1402019-07-16 15:40:47 +0900305 <intent-filter>
306 <action android:name="android.intent.action.MAIN" />
307 </intent-filter>
308 </activity>
309
Amit Mahajan750fe992020-02-05 01:41:40 +0000310 <activity android:name="GsmUmtsCallBarringOptions"
311 android:label="@string/labelCallBarring"
312 android:configChanges="orientation|screenSize|keyboardHidden"
Grant Menke86618372023-08-10 17:04:22 -0700313 android:exported="false"
danielwbhuang2804b112020-02-25 16:55:16 +0800314 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000315 <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"
Grant Menke86618372023-08-10 17:04:22 -0700323 android:exported="false"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700324 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000325 <intent-filter>
326 <action android:name="android.intent.action.MAIN" />
327 </intent-filter>
328 </activity>
329
330 <!-- fdn setting -->
331 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
332 android:label="@string/fdn"
Grant Menke616af982024-06-12 11:47:52 -0700333 android:exported="false"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700334 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000335 <intent-filter>
336 <action android:name="android.intent.action.MAIN" />
337 </intent-filter>
338 </activity>
339
340 <!-- SIM PIN setting -->
341 <activity android:name="EnableIccPinScreen"
342 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700343 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000344 android:theme="@style/DialerSettingsLight">
345 <intent-filter>
346 <action android:name="android.intent.action.MAIN" />
347 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
348 </intent-filter>
349 </activity>
350
351 <activity android:name="ChangeIccPinScreen"
352 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700353 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000354 android:theme="@style/DialerSettingsLight">
355 <intent-filter>
356 <action android:name="android.intent.action.MAIN" />
357 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
358 </intent-filter>
359 </activity>
360
361 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
362 android:label="@string/get_pin2"
363 android:theme="@style/DialerSettingsLight"
364 android:windowSoftInputMode="stateVisible">
365 </activity>
366
367 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
368 android:theme="@style/DialerSettingsLight"
369 android:windowSoftInputMode="stateVisible">
370 </activity>
371
372 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
373 android:theme="@style/DialerSettingsLight"
374 android:label="@string/delete_fdn_contact">
375 </activity>
376
377 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
378 <activity android:name="CallFeaturesSetting"
379 android:label="@string/call_settings"
380 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700381 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700382 android:theme="@style/CallSettingsWithoutDividerTheme">
Tyler Gunn6a0c7d22021-05-26 14:50:01 -0700383 <intent-filter android:priority="1">
Amit Mahajan750fe992020-02-05 01:41:40 +0000384 <action android:name="android.intent.action.MAIN" />
385 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
386 <category android:name="android.intent.category.DEFAULT" />
387 </intent-filter>
388 </activity>
389
390 <!-- Activation service that trigger OTASP sim provisioning -->
391 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
392 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700393 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000394 android:permission="android.permission.MODIFY_PHONE_STATE">
395 <intent-filter>
396 <action android:name="android.service.simActivation.SimActivationService" />
397 </intent-filter>
398 </service>
399
400 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
401 android:exported ="false">
402 <intent-filter>
403 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
404 </intent-filter>
405 </receiver>
406
407 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
408 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
409 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700410 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000411 android:theme="@style/DialerSettingsLight">
412 <intent-filter>
413 <action android:name="android.intent.action.MAIN" />
414 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
415 <category android:name="android.intent.category.DEFAULT" />
416 </intent-filter>
417 </activity>
418
419 <!-- CDMA Emergency Callback Mode -->
420 <service android:name="EmergencyCallbackModeService">
421 </service>
422
423 <!-- service to dump telephony information -->
424 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700425 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000426 android:permission="android.permission.DUMP">
427 <intent-filter>
428 <action android:name="com.android.phone.TelephonyDebugService" />
429 </intent-filter>
430 </service>
431
432 <!-- Handler for EuiccManager's public-facing intents. -->
433 <activity android:name=".euicc.EuiccUiDispatcherActivity"
434 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700435 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000436 android:permission="android.permission.MODIFY_PHONE_STATE">
437 <!-- Max out priority to ensure nobody else will handle these intents. -->
438 <intent-filter android:priority="1000">
439 <action android:name=
440 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
441 <action android:name=
442 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
Shivakumar Neginal9cd61892022-12-19 04:38:52 +0000443 <action android:name=
444 "android.telephony.euicc.action.TRANSFER_EMBEDDED_SUBSCRIPTIONS" />
445 <action android:name=
446 "android.telephony.euicc.action.CONVERT_TO_EMBEDDED_SUBSCRIPTION" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000447 <category android:name="android.intent.category.DEFAULT" />
448 </intent-filter>
449 </activity>
450
451 <!--
452 Handler for EuiccManager's resolution intents. These are locked down so that only
453 privileged processes can start them, which means we can trust the Intent used to start
454 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700455
456 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
457 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000458 -->
459 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700460 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000461 android:permission="android.permission.CALL_PRIVILEGED">
462 <!-- Max out priority to ensure nobody else will handle these intents. -->
463 <intent-filter android:priority="1000">
464 <action android:name=
465 "android.telephony.euicc.action.RESOLVE_ERROR" />
466 <category android:name="android.intent.category.DEFAULT" />
467 </intent-filter>
468 </activity>
469
470 <!--
471 Handler for EuiccManager's privileged action intents. These are locked down so that only
472 privileged processes can start them.
473 -->
474 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
475 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700476 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000477 android:permission="android.permission.CALL_PRIVILEGED">
478 <!-- Max out priority to ensure nobody else will handle these intents. -->
479 <intent-filter android:priority="1000">
480 <action android:name=
481 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
482 <action android:name=
483 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
484 <action android:name=
485 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
486 <category android:name="android.intent.category.DEFAULT" />
487 </intent-filter>
488 </activity>
489
490 <!--
491 Handler for EuiccManager's public action intents. These are public and do not require
492 any special permissions to start, although the calling package name should be
493 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
494 -->
495 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700496 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000497 android:theme="@android:style/Theme.NoDisplay">
498 <!-- Max out priority to ensure nobody else will handle these intents. -->
499 <intent-filter android:priority="1000">
500 <action android:name=
501 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
502 <category android:name="android.intent.category.DEFAULT" />
503 </intent-filter>
504 </activity>
505
506 <activity android:name="EmergencyCallbackModeExitDialog"
507 android:excludeFromRecents="true"
508 android:label="@string/ecm_exit_dialog"
509 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700510 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000511 android:theme="@android:style/Theme.Translucent.NoTitleBar">
512 <intent-filter>
513 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800514 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000515 <category android:name="android.intent.category.DEFAULT" />
516 </intent-filter>
517 </activity>
518
Amit Mahajan750fe992020-02-05 01:41:40 +0000519 <activity android:name="MMIDialogActivity"
520 android:configChanges="orientation|screenSize|keyboardHidden"
521 android:excludeFromRecents="true"
522 android:launchMode="singleInstance"
523 android:theme="@style/Empty">
524 </activity>
525
526 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
527 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700528 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000529 android:theme="@style/DialerSettingsLight">
530 <intent-filter>
531 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
532 <category android:name="android.intent.category.DEFAULT" />
533 </intent-filter>
534 </activity>
535
536 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
537 android:label="@string/voicemail"
538 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700539 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700540 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000541 <intent-filter >
542 <!-- DO NOT RENAME. There are existing apps which use this string. -->
543 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
544 <category android:name="android.intent.category.DEFAULT" />
545 </intent-filter>
Tyler Gunndc6f2f52021-06-07 10:37:20 -0700546 <intent-filter android:priority="1000">
Amit Mahajan750fe992020-02-05 01:41:40 +0000547 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
548 <category android:name="android.intent.category.DEFAULT" />
549 </intent-filter>
550 </activity>
551
552 <!-- Telecom integration -->
553 <service
554 android:singleUser="true"
555 android:name="com.android.services.telephony.TelephonyConnectionService"
556 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700557 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000558 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
559 <intent-filter>
560 <action android:name="android.telecom.ConnectionService" />
561 </intent-filter>
562 </service>
563
564 <receiver
565 android:name="com.android.phone.vvm.VvmSmsReceiver"
Tyler Gunn7ab05b42024-08-23 20:09:57 +0000566 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000567 androidprv:systemUserOnly="true">
568 <intent-filter>
569 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
570 </intent-filter>
571 </receiver>
572
573 <receiver
574 android:name="com.android.phone.vvm.VvmSimStateTracker"
Tyler Gunn7ab05b42024-08-23 20:09:57 +0000575 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000576 androidprv:systemUserOnly="true">
577 <intent-filter>
578 <action android:name="android.intent.action.BOOT_COMPLETED"/>
579 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
580 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
581 </intent-filter>
582 </receiver>
583
youngtaechaab92d242024-01-16 09:29:07 +0000584 <!-- Update configuration data file -->
585 <receiver android:name="com.android.internal.telephony.configupdate.TelephonyConfigUpdateInstallReceiver"
586 android:exported="true"
587 android:permission="android.permission.UPDATE_CONFIG">
588 <intent-filter>
589 <action android:name="android.os.action.UPDATE_CONFIG" />
590 <data android:scheme="content" android:host="*" android:mimeType="*/*" />
591 </intent-filter>
592 </receiver>
593
Amit Mahajan750fe992020-02-05 01:41:40 +0000594 <receiver
595 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
596 android:exported="false"/>
597
Gil Cukierman23ade472023-12-14 10:53:02 -0500598 <receiver
599 android:name=".security.SafetySourceReceiver"
Gil Cukierman48b38112024-03-18 13:15:47 +0000600 android:exported="false"
601 androidprv:systemUserOnly="true">
Gil Cukierman23ade472023-12-14 10:53:02 -0500602 <intent-filter>
603 <action android:name="android.safetycenter.action.REFRESH_SAFETY_SOURCES"/>
604 </intent-filter>
605 </receiver>
606
Amit Mahajan750fe992020-02-05 01:41:40 +0000607 <activity
608 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
609 android:exported="false"
610 android:excludeFromRecents="true"
611 android:launchMode="singleTop"
612 android:configChanges="orientation|screenSize|keyboardHidden"
613 android:theme="@style/Theme.Transparent"/>
614
Ayush Sharma787854b2022-12-12 14:55:02 +0000615 <activity
616 android:name="com.android.phone.ErrorDialogActivity"
617 android:exported="false"
618 android:excludeFromRecents="true"
619 android:launchMode="singleTop"
620 android:configChanges="orientation|screenSize|keyboardHidden"
621 android:theme="@style/Theme.Telephony.Transparent"/>
622
Amit Mahajan750fe992020-02-05 01:41:40 +0000623 <service
624 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
625 android:exported="false"/>
626 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700627 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000628 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
629 <intent-filter>
630 <action android:name="android.telephony.NetworkService" />
631 </intent-filter>
632 </service>
Jack Yu2c6c6462021-12-22 22:59:37 -0800633 <service android:name="com.android.internal.telephony.data.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700634 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000635 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
636 <intent-filter>
637 <action android:name="android.telephony.data.DataService" />
638 </intent-filter>
639 </service>
640
641 <activity
642 android:name=".settings.RadioInfo"
643 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700644 android:exported="true"
arunvoddu4a334c42024-08-01 10:48:48 +0000645 android:theme="@style/RadioInfoTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000646 <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
Amit Mahajan750fe992020-02-05 01:41:40 +0000652 <provider
653 android:name="ServiceStateProvider"
654 android:authorities="service-state"
655 android:exported="true"
656 android:multiprocess="false"
657 android:singleUser="true"
658 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Hwangoo Parkbf3968c2024-01-19 07:49:22 +0000659
660 <service android:name="com.android.services.telephony.domainselection.TelephonyDomainSelectionService"
661 android:exported="true"
662 android:permission="android.permission.BIND_DOMAIN_SELECTION_SERVICE">
663 <intent-filter>
664 <action android:name="android.telephony.DomainSelectionService"/>
665 </intent-filter>
666 </service>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700667 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000668</manifest>