blob: e8af01fa099ce1c275f06759dee3759400bb093e [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"/>
Sungcheol Ahnfb075522024-08-15 23:57:15 +0000184 <!-- Needed to start demo session -->
185 <uses-permission android:name="com.google.android.apps.stargate.permission.SEND_NON_EMERGENCY_INTENTS"/>
Juan Taveras65f52312024-02-13 22:01:49 +0000186
Amit Mahajan750fe992020-02-05 01:41:40 +0000187 <application android:name="PhoneApp"
188 android:persistent="true"
189 android:label="@string/phoneAppLabel"
190 android:icon="@mipmap/ic_launcher_phone"
191 android:allowBackup="false"
192 android:supportsRtl="true"
193 android:usesCleartextTraffic="true"
Brad Ebinger25f1cf12025-01-14 14:02:51 -0800194 android:enableOnBackInvokedCallback="false"
Amit Mahajan750fe992020-02-05 01:41:40 +0000195 android:defaultToDeviceProtectedStorage="true"
196 android:directBootAware="true">
197
198 <provider android:name="IccProvider"
199 android:authorities="icc"
200 android:multiprocess="true"
201 android:exported="true"
202 android:readPermission="android.permission.READ_CONTACTS"
203 android:writePermission="android.permission.WRITE_CONTACTS" />
204
Marcus Hagerottb3769272020-10-30 14:27:33 -0700205 <provider android:name=".SimPhonebookProvider"
206 android:authorities="com.android.simphonebook"
207 android:multiprocess="true"
208 android:exported="true"
209 android:readPermission="android.permission.READ_CONTACTS"
210 android:writePermission="android.permission.WRITE_CONTACTS" />
211
calvinpan779ca482020-11-03 02:17:22 +0800212 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
213 android:authorities="eab"
214 android:exported="false"/>
215
Amit Mahajan750fe992020-02-05 01:41:40 +0000216 <!-- Dialer UI that only allows emergency calls -->
217 <activity android:name="EmergencyDialer"
218 android:label="@string/emergencyDialerIconLabel"
219 android:theme="@style/EmergencyDialerTheme"
220 android:screenOrientation="portrait"
Shawn Lee8854ed32022-12-03 02:24:51 -0800221 android:showWhenLocked="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700222 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000223 android:resizeableActivity="false">
224 <intent-filter>
225 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
226 <category android:name="android.intent.category.DEFAULT" />
227 </intent-filter>
228 <intent-filter>
229 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
230 <category android:name="android.intent.category.DEFAULT" />
231 <data android:scheme="tel" />
232 </intent-filter>
233 <intent-filter>
234 <action android:name="android.intent.action.DIAL_EMERGENCY" />
235 <category android:name="android.intent.category.DEFAULT" />
236 </intent-filter>
237 <intent-filter>
238 <action android:name="android.intent.action.DIAL_EMERGENCY" />
239 <category android:name="android.intent.category.DEFAULT" />
240 <data android:scheme="tel" />
241 </intent-filter>
242 </activity>
243
244 <activity android:name="ADNList" />
245
246 <activity android:name="SimContacts"
247 android:label="@string/simContacts_title"
248 android:theme="@style/SimImportTheme"
249 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700250 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000251 android:icon="@mipmap/ic_launcher_contacts">
252
253 <intent-filter>
254 <action android:name="android.intent.action.VIEW" />
255 <category android:name="android.intent.category.DEFAULT" />
256 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
257 </intent-filter>
258 </activity>
259
260 <activity android:name="com.android.phone.settings.fdn.FdnList"
261 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700262 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000263 android:theme="@style/DialerSettingsLight">
264 <intent-filter>
265 <action android:name="android.intent.action.VIEW" />
266 <category android:name="android.intent.category.DEFAULT" />
267 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
268 </intent-filter>
269 </activity>
270
271 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
272 android:theme="@android:style/Theme.Translucent.NoTitleBar"
273 android:exported="false"/>
274
275 <activity android:name="GsmUmtsCallOptions"
276 android:label="@string/gsm_umts_options"
Grant Menke616af982024-06-12 11:47:52 -0700277 android:exported="false"
Amit Mahajan750fe992020-02-05 01:41:40 +0000278 android:theme="@style/DialerSettingsLight">
279 <intent-filter>
280 <action android:name="android.intent.action.MAIN" />
281 </intent-filter>
282 </activity>
283
youngtaechacd40c242025-02-14 12:43:13 +0000284 <activity android:name="com.android.phone.settings.SatelliteConfigViewer"
285 android:label="@string/satellite_config_viewer"
286 android:exported="true"
287 android:theme="@style/DialerSettingsLight">
288 <intent-filter>
289 <action android:name="android.intent.action.VIEW" />
290 <category android:name="android.intent.category.DEFAULT" />
291 </intent-filter>
292 </activity>
293
Amit Mahajan750fe992020-02-05 01:41:40 +0000294 <activity android:name="CdmaCallOptions"
295 android:label="@string/cdma_options"
Grant Menke616af982024-06-12 11:47:52 -0700296 android:exported="false"
Amit Mahajan750fe992020-02-05 01:41:40 +0000297 android:theme="@style/DialerSettingsLight">
298 <intent-filter>
299 <action android:name="android.intent.action.MAIN" />
300 </intent-filter>
301 </activity>
302
303 <activity android:name="GsmUmtsCallForwardOptions"
304 android:label="@string/labelCF"
305 android:configChanges="orientation|screenSize|keyboardHidden"
Grant Menke86618372023-08-10 17:04:22 -0700306 android:exported="false"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700307 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000308 <intent-filter>
309 <action android:name="android.intent.action.MAIN" />
310 </intent-filter>
311 </activity>
312
Jang Hayeong43bd1402019-07-16 15:40:47 +0900313 <activity android:name="CdmaCallForwardOptions"
314 android:label="@string/labelCF"
315 android:configChanges="orientation|screenSize|keyboardHidden"
Grant Menke86618372023-08-10 17:04:22 -0700316 android:exported="false"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700317 android:theme="@style/CallSettingsWithoutDividerTheme">
Jang Hayeong43bd1402019-07-16 15:40:47 +0900318 <intent-filter>
319 <action android:name="android.intent.action.MAIN" />
320 </intent-filter>
321 </activity>
322
Amit Mahajan750fe992020-02-05 01:41:40 +0000323 <activity android:name="GsmUmtsCallBarringOptions"
324 android:label="@string/labelCallBarring"
325 android:configChanges="orientation|screenSize|keyboardHidden"
Grant Menke86618372023-08-10 17:04:22 -0700326 android:exported="false"
danielwbhuang2804b112020-02-25 16:55:16 +0800327 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000328 <intent-filter>
329 <action android:name="android.intent.action.MAIN" />
330 </intent-filter>
331 </activity>
332
333 <activity android:name="GsmUmtsAdditionalCallOptions"
334 android:label="@string/labelGSMMore"
335 android:configChanges="orientation|screenSize|keyboardHidden"
Grant Menke86618372023-08-10 17:04:22 -0700336 android:exported="false"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700337 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000338 <intent-filter>
339 <action android:name="android.intent.action.MAIN" />
340 </intent-filter>
341 </activity>
342
343 <!-- fdn setting -->
344 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
345 android:label="@string/fdn"
Grant Menke616af982024-06-12 11:47:52 -0700346 android:exported="false"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700347 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000348 <intent-filter>
349 <action android:name="android.intent.action.MAIN" />
350 </intent-filter>
351 </activity>
352
353 <!-- SIM PIN setting -->
354 <activity android:name="EnableIccPinScreen"
355 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700356 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000357 android:theme="@style/DialerSettingsLight">
358 <intent-filter>
359 <action android:name="android.intent.action.MAIN" />
360 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
361 </intent-filter>
362 </activity>
363
364 <activity android:name="ChangeIccPinScreen"
365 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700366 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000367 android:theme="@style/DialerSettingsLight">
368 <intent-filter>
369 <action android:name="android.intent.action.MAIN" />
370 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
371 </intent-filter>
372 </activity>
373
374 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
375 android:label="@string/get_pin2"
376 android:theme="@style/DialerSettingsLight"
377 android:windowSoftInputMode="stateVisible">
378 </activity>
379
380 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
381 android:theme="@style/DialerSettingsLight"
382 android:windowSoftInputMode="stateVisible">
383 </activity>
384
385 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
386 android:theme="@style/DialerSettingsLight"
387 android:label="@string/delete_fdn_contact">
388 </activity>
389
390 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
391 <activity android:name="CallFeaturesSetting"
392 android:label="@string/call_settings"
393 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700394 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700395 android:theme="@style/CallSettingsWithoutDividerTheme">
Tyler Gunn6a0c7d22021-05-26 14:50:01 -0700396 <intent-filter android:priority="1">
Amit Mahajan750fe992020-02-05 01:41:40 +0000397 <action android:name="android.intent.action.MAIN" />
398 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
399 <category android:name="android.intent.category.DEFAULT" />
400 </intent-filter>
401 </activity>
402
403 <!-- Activation service that trigger OTASP sim provisioning -->
404 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
405 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700406 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000407 android:permission="android.permission.MODIFY_PHONE_STATE">
408 <intent-filter>
409 <action android:name="android.service.simActivation.SimActivationService" />
410 </intent-filter>
411 </service>
412
413 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
414 android:exported ="false">
415 <intent-filter>
416 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
417 </intent-filter>
418 </receiver>
419
420 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
421 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
422 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700423 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000424 android:theme="@style/DialerSettingsLight">
425 <intent-filter>
426 <action android:name="android.intent.action.MAIN" />
427 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
428 <category android:name="android.intent.category.DEFAULT" />
429 </intent-filter>
430 </activity>
431
432 <!-- CDMA Emergency Callback Mode -->
433 <service android:name="EmergencyCallbackModeService">
434 </service>
435
436 <!-- service to dump telephony information -->
437 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700438 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000439 android:permission="android.permission.DUMP">
440 <intent-filter>
441 <action android:name="com.android.phone.TelephonyDebugService" />
442 </intent-filter>
443 </service>
444
445 <!-- Handler for EuiccManager's public-facing intents. -->
446 <activity android:name=".euicc.EuiccUiDispatcherActivity"
447 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700448 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000449 android:permission="android.permission.MODIFY_PHONE_STATE">
450 <!-- Max out priority to ensure nobody else will handle these intents. -->
451 <intent-filter android:priority="1000">
452 <action android:name=
453 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
454 <action android:name=
455 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
Shivakumar Neginal9cd61892022-12-19 04:38:52 +0000456 <action android:name=
457 "android.telephony.euicc.action.TRANSFER_EMBEDDED_SUBSCRIPTIONS" />
458 <action android:name=
459 "android.telephony.euicc.action.CONVERT_TO_EMBEDDED_SUBSCRIPTION" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000460 <category android:name="android.intent.category.DEFAULT" />
461 </intent-filter>
462 </activity>
463
464 <!--
465 Handler for EuiccManager's resolution intents. These are locked down so that only
466 privileged processes can start them, which means we can trust the Intent used to start
467 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700468
469 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
470 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000471 -->
472 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700473 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000474 android:permission="android.permission.CALL_PRIVILEGED">
475 <!-- Max out priority to ensure nobody else will handle these intents. -->
476 <intent-filter android:priority="1000">
477 <action android:name=
478 "android.telephony.euicc.action.RESOLVE_ERROR" />
479 <category android:name="android.intent.category.DEFAULT" />
480 </intent-filter>
481 </activity>
482
483 <!--
484 Handler for EuiccManager's privileged action intents. These are locked down so that only
485 privileged processes can start them.
486 -->
487 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
488 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700489 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000490 android:permission="android.permission.CALL_PRIVILEGED">
491 <!-- Max out priority to ensure nobody else will handle these intents. -->
492 <intent-filter android:priority="1000">
493 <action android:name=
494 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
495 <action android:name=
496 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
497 <action android:name=
498 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
499 <category android:name="android.intent.category.DEFAULT" />
500 </intent-filter>
501 </activity>
502
503 <!--
504 Handler for EuiccManager's public action intents. These are public and do not require
505 any special permissions to start, although the calling package name should be
506 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
507 -->
508 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700509 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000510 android:theme="@android:style/Theme.NoDisplay">
511 <!-- Max out priority to ensure nobody else will handle these intents. -->
512 <intent-filter android:priority="1000">
513 <action android:name=
514 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
515 <category android:name="android.intent.category.DEFAULT" />
516 </intent-filter>
517 </activity>
518
519 <activity android:name="EmergencyCallbackModeExitDialog"
520 android:excludeFromRecents="true"
521 android:label="@string/ecm_exit_dialog"
522 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700523 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000524 android:theme="@android:style/Theme.Translucent.NoTitleBar">
525 <intent-filter>
526 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800527 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000528 <category android:name="android.intent.category.DEFAULT" />
529 </intent-filter>
530 </activity>
531
Amit Mahajan750fe992020-02-05 01:41:40 +0000532 <activity android:name="MMIDialogActivity"
533 android:configChanges="orientation|screenSize|keyboardHidden"
534 android:excludeFromRecents="true"
535 android:launchMode="singleInstance"
536 android:theme="@style/Empty">
537 </activity>
538
539 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
540 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700541 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000542 android:theme="@style/DialerSettingsLight">
543 <intent-filter>
544 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
545 <category android:name="android.intent.category.DEFAULT" />
546 </intent-filter>
547 </activity>
548
549 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
550 android:label="@string/voicemail"
551 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700552 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700553 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000554 <intent-filter >
555 <!-- DO NOT RENAME. There are existing apps which use this string. -->
556 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
557 <category android:name="android.intent.category.DEFAULT" />
558 </intent-filter>
Tyler Gunndc6f2f52021-06-07 10:37:20 -0700559 <intent-filter android:priority="1000">
Amit Mahajan750fe992020-02-05 01:41:40 +0000560 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
561 <category android:name="android.intent.category.DEFAULT" />
562 </intent-filter>
563 </activity>
564
565 <!-- Telecom integration -->
566 <service
567 android:singleUser="true"
568 android:name="com.android.services.telephony.TelephonyConnectionService"
569 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700570 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000571 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
572 <intent-filter>
573 <action android:name="android.telecom.ConnectionService" />
574 </intent-filter>
575 </service>
576
577 <receiver
578 android:name="com.android.phone.vvm.VvmSmsReceiver"
Tyler Gunn7ab05b42024-08-23 20:09:57 +0000579 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000580 androidprv:systemUserOnly="true">
581 <intent-filter>
582 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
583 </intent-filter>
584 </receiver>
585
586 <receiver
587 android:name="com.android.phone.vvm.VvmSimStateTracker"
Tyler Gunn7ab05b42024-08-23 20:09:57 +0000588 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000589 androidprv:systemUserOnly="true">
590 <intent-filter>
591 <action android:name="android.intent.action.BOOT_COMPLETED"/>
592 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
593 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
594 </intent-filter>
595 </receiver>
596
youngtaechaab92d242024-01-16 09:29:07 +0000597 <!-- Update configuration data file -->
598 <receiver android:name="com.android.internal.telephony.configupdate.TelephonyConfigUpdateInstallReceiver"
599 android:exported="true"
youngtaecha4a814912025-04-01 10:21:11 +0000600 androidprv:systemUserOnly="true"
youngtaechaab92d242024-01-16 09:29:07 +0000601 android:permission="android.permission.UPDATE_CONFIG">
602 <intent-filter>
603 <action android:name="android.os.action.UPDATE_CONFIG" />
604 <data android:scheme="content" android:host="*" android:mimeType="*/*" />
605 </intent-filter>
606 </receiver>
607
Amit Mahajan750fe992020-02-05 01:41:40 +0000608 <receiver
609 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
610 android:exported="false"/>
611
Gil Cukierman23ade472023-12-14 10:53:02 -0500612 <receiver
613 android:name=".security.SafetySourceReceiver"
Jack Yuc9442272024-09-16 14:40:33 -0700614 android:exported="true"
Gil Cukierman48b38112024-03-18 13:15:47 +0000615 androidprv:systemUserOnly="true">
Gil Cukierman23ade472023-12-14 10:53:02 -0500616 <intent-filter>
617 <action android:name="android.safetycenter.action.REFRESH_SAFETY_SOURCES"/>
618 </intent-filter>
619 </receiver>
620
Amit Mahajan750fe992020-02-05 01:41:40 +0000621 <activity
622 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
623 android:exported="false"
624 android:excludeFromRecents="true"
625 android:launchMode="singleTop"
626 android:configChanges="orientation|screenSize|keyboardHidden"
627 android:theme="@style/Theme.Transparent"/>
628
Ayush Sharma787854b2022-12-12 14:55:02 +0000629 <activity
630 android:name="com.android.phone.ErrorDialogActivity"
631 android:exported="false"
632 android:excludeFromRecents="true"
633 android:launchMode="singleTop"
634 android:configChanges="orientation|screenSize|keyboardHidden"
635 android:theme="@style/Theme.Telephony.Transparent"/>
636
Amit Mahajan750fe992020-02-05 01:41:40 +0000637 <service
638 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
639 android:exported="false"/>
640 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700641 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000642 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
643 <intent-filter>
644 <action android:name="android.telephony.NetworkService" />
645 </intent-filter>
646 </service>
Jack Yu2c6c6462021-12-22 22:59:37 -0800647 <service android:name="com.android.internal.telephony.data.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700648 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000649 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
650 <intent-filter>
651 <action android:name="android.telephony.data.DataService" />
652 </intent-filter>
653 </service>
654
655 <activity
656 android:name=".settings.RadioInfo"
657 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700658 android:exported="true"
arunvoddu4a334c42024-08-01 10:48:48 +0000659 android:theme="@style/RadioInfoTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000660 <intent-filter>
661 <action android:name="android.intent.action.MAIN" />
662 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
663 </intent-filter>
664 </activity>
665
Amit Mahajan750fe992020-02-05 01:41:40 +0000666 <provider
667 android:name="ServiceStateProvider"
668 android:authorities="service-state"
669 android:exported="true"
670 android:multiprocess="false"
671 android:singleUser="true"
672 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Hwangoo Parkbf3968c2024-01-19 07:49:22 +0000673
674 <service android:name="com.android.services.telephony.domainselection.TelephonyDomainSelectionService"
675 android:exported="true"
676 android:permission="android.permission.BIND_DOMAIN_SELECTION_SERVICE">
677 <intent-filter>
678 <action android:name="android.telephony.DomainSelectionService"/>
679 </intent-filter>
680 </service>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700681 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000682</manifest>