blob: 5c8504a900ce7db890eda7d3f0cf8c8d7d4091f3 [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" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000122 <!-- Needed to block messages. -->
123 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
124 <!-- Needed for emergency contact notification. -->
125 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
126 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
127
Chi Zhang4e89e5d2020-02-28 18:04:22 -0800128 <!-- Needed to register puller to statsd. -->
129 <uses-permission android:name="android.permission.REGISTER_STATS_PULL_ATOM" />
130
Amit Mahajan750fe992020-02-05 01:41:40 +0000131 <!-- This tells the activity manager to not delay any of our activity
132 start requests, even if they happen immediately after the user
133 presses home. -->
134 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
135 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
136 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
137 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
138 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" />
Thomas Nguyen8f0ba832023-04-04 12:17:11 -0700139 <uses-permission android:name="android.permission.BIND_SATELLITE_GATEWAY_SERVICE" />
Saloni96ef0c12023-02-22 01:46:30 +0000140 <uses-permission android:name="android.permission.BIND_SATELLITE_SERVICE" />
Thomas Nguyen4f9c89e2023-12-18 10:51:57 -0800141 <uses-permission android:name="android.permission.SATELLITE_COMMUNICATION" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000142 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
143 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
144 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
Tyler Gunnc7c99d12020-07-29 11:24:38 -0700145 <!-- Allows us to allow list receivers of the
Amit Mahajan750fe992020-02-05 01:41:40 +0000146 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
147 from the background. -->
148 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
junyulai55d195e2020-02-24 18:26:35 +0800149 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
Sarah Chin5595ee92020-09-23 17:52:55 -0700150 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
Brad Ebinger999d3302020-11-25 14:31:39 -0800151 <uses-permission android:name="android.permission.OBSERVE_ROLE_HOLDERS"/>
Hui Wang641e81c2020-10-12 12:14:23 -0700152 <uses-permission android:name="android.permission.BIND_GBA_SERVICE"/>
Rambo Wang1bf0afc2021-06-25 11:53:44 -0700153 <!-- Permissions required for reading and logging compat changes -->
154 <uses-permission android:name="android.permission.LOG_COMPAT_CHANGE"/>
155 <uses-permission android:name="android.permission.READ_COMPAT_CHANGE_CONFIG"/>
Amit Mahajan750fe992020-02-05 01:41:40 +0000156
Kurt Dresner88b22172020-10-07 15:56:56 -0700157 <!-- Needed to listen to changes in projection state. -->
158 <uses-permission android:name="android.permission.READ_PROJECTION_STATE"/>
Meng Wang9ec18232021-11-18 17:32:15 -0800159 <!-- Needed to access TelephonyProvider SIMINFO table. -->
160 <uses-permission android:name="android.permission.ACCESS_TELEPHONY_SIMINFO_DB"/>
Julia Reynoldsfd2a2182021-12-06 18:15:51 +0000161 <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
Kurt Dresner88b22172020-10-07 15:56:56 -0700162
Thomas Stuart79f9cf92022-09-28 09:40:14 -0700163 <!-- Needed to block unwanted malicious pop up overlays -->
164 <uses-permission android:name="android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS"/>
165
Pranav Madapurmath78eb6cc2022-11-16 17:08:58 +0000166 <!-- Needed to set user association to a certain sim -->
167 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_USER_ASSOCIATION"/>
168
Aishwarya Mallampatia3dfb1f2023-05-01 20:43:17 +0000169 <!-- Needed to register for UWB state changes for satellite communication -->
170 <uses-permission android:name="android.permission.UWB_PRIVILEGED"/>
171
youngtaechaab92d242024-01-16 09:29:07 +0000172 <!-- Needed to initiate configuration update -->
173 <uses-permission android:name="android.permission.UPDATE_CONFIG"/>
174
Hwangoo Parkbf3968c2024-01-19 07:49:22 +0000175 <!-- Needed to bind the domain selection service. -->
176 <uses-permission android:name="android.permission.BIND_DOMAIN_SELECTION_SERVICE" />
177
Gil Cukierman23ade472023-12-14 10:53:02 -0500178 <!-- Needed to send safety center updates for cellular transparency features -->
179 <uses-permission android:name="android.permission.SEND_SAFETY_CENTER_UPDATE"/>
180
Juan Taveras65f52312024-02-13 22:01:49 +0000181 <!-- Needed because the DISPLAY_EMERGENCY_MESSAGE ConnectionEvent contains a PendingIntent to activate the satellite feature. -->
182 <uses-permission android:name="com.google.android.apps.stargate.permission.SEND_EMERGENCY_INTENTS"/>
183
Amit Mahajan750fe992020-02-05 01:41:40 +0000184 <application android:name="PhoneApp"
185 android:persistent="true"
186 android:label="@string/phoneAppLabel"
187 android:icon="@mipmap/ic_launcher_phone"
188 android:allowBackup="false"
189 android:supportsRtl="true"
190 android:usesCleartextTraffic="true"
191 android:defaultToDeviceProtectedStorage="true"
192 android:directBootAware="true">
193
194 <provider android:name="IccProvider"
195 android:authorities="icc"
196 android:multiprocess="true"
197 android:exported="true"
198 android:readPermission="android.permission.READ_CONTACTS"
199 android:writePermission="android.permission.WRITE_CONTACTS" />
200
Marcus Hagerottb3769272020-10-30 14:27:33 -0700201 <provider android:name=".SimPhonebookProvider"
202 android:authorities="com.android.simphonebook"
203 android:multiprocess="true"
204 android:exported="true"
205 android:readPermission="android.permission.READ_CONTACTS"
206 android:writePermission="android.permission.WRITE_CONTACTS" />
207
calvinpan779ca482020-11-03 02:17:22 +0800208 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
209 android:authorities="eab"
210 android:exported="false"/>
211
Amit Mahajan750fe992020-02-05 01:41:40 +0000212 <!-- Dialer UI that only allows emergency calls -->
213 <activity android:name="EmergencyDialer"
214 android:label="@string/emergencyDialerIconLabel"
215 android:theme="@style/EmergencyDialerTheme"
216 android:screenOrientation="portrait"
Shawn Lee8854ed32022-12-03 02:24:51 -0800217 android:showWhenLocked="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700218 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000219 android:resizeableActivity="false">
220 <intent-filter>
221 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
222 <category android:name="android.intent.category.DEFAULT" />
223 </intent-filter>
224 <intent-filter>
225 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
226 <category android:name="android.intent.category.DEFAULT" />
227 <data android:scheme="tel" />
228 </intent-filter>
229 <intent-filter>
230 <action android:name="android.intent.action.DIAL_EMERGENCY" />
231 <category android:name="android.intent.category.DEFAULT" />
232 </intent-filter>
233 <intent-filter>
234 <action android:name="android.intent.action.DIAL_EMERGENCY" />
235 <category android:name="android.intent.category.DEFAULT" />
236 <data android:scheme="tel" />
237 </intent-filter>
238 </activity>
239
240 <activity android:name="ADNList" />
241
242 <activity android:name="SimContacts"
243 android:label="@string/simContacts_title"
244 android:theme="@style/SimImportTheme"
245 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700246 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000247 android:icon="@mipmap/ic_launcher_contacts">
248
249 <intent-filter>
250 <action android:name="android.intent.action.VIEW" />
251 <category android:name="android.intent.category.DEFAULT" />
252 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
253 </intent-filter>
254 </activity>
255
256 <activity android:name="com.android.phone.settings.fdn.FdnList"
257 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700258 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000259 android:theme="@style/DialerSettingsLight">
260 <intent-filter>
261 <action android:name="android.intent.action.VIEW" />
262 <category android:name="android.intent.category.DEFAULT" />
263 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
264 </intent-filter>
265 </activity>
266
267 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
268 android:theme="@android:style/Theme.Translucent.NoTitleBar"
269 android:exported="false"/>
270
271 <activity android:name="GsmUmtsCallOptions"
272 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700273 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000274 android:theme="@style/DialerSettingsLight">
275 <intent-filter>
276 <action android:name="android.intent.action.MAIN" />
277 </intent-filter>
278 </activity>
279
280 <activity android:name="CdmaCallOptions"
281 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700282 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000283 android:theme="@style/DialerSettingsLight">
284 <intent-filter>
285 <action android:name="android.intent.action.MAIN" />
286 </intent-filter>
287 </activity>
288
289 <activity android:name="GsmUmtsCallForwardOptions"
290 android:label="@string/labelCF"
291 android:configChanges="orientation|screenSize|keyboardHidden"
Grant Menke86618372023-08-10 17:04:22 -0700292 android:exported="false"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700293 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000294 <intent-filter>
295 <action android:name="android.intent.action.MAIN" />
296 </intent-filter>
297 </activity>
298
Jang Hayeong43bd1402019-07-16 15:40:47 +0900299 <activity android:name="CdmaCallForwardOptions"
300 android:label="@string/labelCF"
301 android:configChanges="orientation|screenSize|keyboardHidden"
Grant Menke86618372023-08-10 17:04:22 -0700302 android:exported="false"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700303 android:theme="@style/CallSettingsWithoutDividerTheme">
Jang Hayeong43bd1402019-07-16 15:40:47 +0900304 <intent-filter>
305 <action android:name="android.intent.action.MAIN" />
306 </intent-filter>
307 </activity>
308
Amit Mahajan750fe992020-02-05 01:41:40 +0000309 <activity android:name="GsmUmtsCallBarringOptions"
310 android:label="@string/labelCallBarring"
311 android:configChanges="orientation|screenSize|keyboardHidden"
Grant Menke86618372023-08-10 17:04:22 -0700312 android:exported="false"
danielwbhuang2804b112020-02-25 16:55:16 +0800313 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000314 <intent-filter>
315 <action android:name="android.intent.action.MAIN" />
316 </intent-filter>
317 </activity>
318
319 <activity android:name="GsmUmtsAdditionalCallOptions"
320 android:label="@string/labelGSMMore"
321 android:configChanges="orientation|screenSize|keyboardHidden"
Grant Menke86618372023-08-10 17:04:22 -0700322 android:exported="false"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700323 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000324 <intent-filter>
325 <action android:name="android.intent.action.MAIN" />
326 </intent-filter>
327 </activity>
328
329 <!-- fdn setting -->
330 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
331 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700332 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700333 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000334 <intent-filter>
335 <action android:name="android.intent.action.MAIN" />
336 </intent-filter>
337 </activity>
338
339 <!-- SIM PIN setting -->
340 <activity android:name="EnableIccPinScreen"
341 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700342 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000343 android:theme="@style/DialerSettingsLight">
344 <intent-filter>
345 <action android:name="android.intent.action.MAIN" />
346 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
347 </intent-filter>
348 </activity>
349
350 <activity android:name="ChangeIccPinScreen"
351 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700352 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000353 android:theme="@style/DialerSettingsLight">
354 <intent-filter>
355 <action android:name="android.intent.action.MAIN" />
356 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
357 </intent-filter>
358 </activity>
359
360 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
361 android:label="@string/get_pin2"
362 android:theme="@style/DialerSettingsLight"
363 android:windowSoftInputMode="stateVisible">
364 </activity>
365
366 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
367 android:theme="@style/DialerSettingsLight"
368 android:windowSoftInputMode="stateVisible">
369 </activity>
370
371 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
372 android:theme="@style/DialerSettingsLight"
373 android:label="@string/delete_fdn_contact">
374 </activity>
375
376 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
377 <activity android:name="CallFeaturesSetting"
378 android:label="@string/call_settings"
379 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700380 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700381 android:theme="@style/CallSettingsWithoutDividerTheme">
Tyler Gunn6a0c7d22021-05-26 14:50:01 -0700382 <intent-filter android:priority="1">
Amit Mahajan750fe992020-02-05 01:41:40 +0000383 <action android:name="android.intent.action.MAIN" />
384 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
385 <category android:name="android.intent.category.DEFAULT" />
386 </intent-filter>
387 </activity>
388
389 <!-- Activation service that trigger OTASP sim provisioning -->
390 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
391 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700392 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000393 android:permission="android.permission.MODIFY_PHONE_STATE">
394 <intent-filter>
395 <action android:name="android.service.simActivation.SimActivationService" />
396 </intent-filter>
397 </service>
398
399 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
400 android:exported ="false">
401 <intent-filter>
402 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
403 </intent-filter>
404 </receiver>
405
406 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
407 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
408 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700409 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000410 android:theme="@style/DialerSettingsLight">
411 <intent-filter>
412 <action android:name="android.intent.action.MAIN" />
413 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
414 <category android:name="android.intent.category.DEFAULT" />
415 </intent-filter>
416 </activity>
417
418 <!-- CDMA Emergency Callback Mode -->
419 <service android:name="EmergencyCallbackModeService">
420 </service>
421
422 <!-- service to dump telephony information -->
423 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700424 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000425 android:permission="android.permission.DUMP">
426 <intent-filter>
427 <action android:name="com.android.phone.TelephonyDebugService" />
428 </intent-filter>
429 </service>
430
431 <!-- Handler for EuiccManager's public-facing intents. -->
432 <activity android:name=".euicc.EuiccUiDispatcherActivity"
433 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700434 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000435 android:permission="android.permission.MODIFY_PHONE_STATE">
436 <!-- Max out priority to ensure nobody else will handle these intents. -->
437 <intent-filter android:priority="1000">
438 <action android:name=
439 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
440 <action android:name=
441 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
Shivakumar Neginal9cd61892022-12-19 04:38:52 +0000442 <action android:name=
443 "android.telephony.euicc.action.TRANSFER_EMBEDDED_SUBSCRIPTIONS" />
444 <action android:name=
445 "android.telephony.euicc.action.CONVERT_TO_EMBEDDED_SUBSCRIPTION" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000446 <category android:name="android.intent.category.DEFAULT" />
447 </intent-filter>
448 </activity>
449
450 <!--
451 Handler for EuiccManager's resolution intents. These are locked down so that only
452 privileged processes can start them, which means we can trust the Intent used to start
453 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700454
455 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
456 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000457 -->
458 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700459 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000460 android:permission="android.permission.CALL_PRIVILEGED">
461 <!-- Max out priority to ensure nobody else will handle these intents. -->
462 <intent-filter android:priority="1000">
463 <action android:name=
464 "android.telephony.euicc.action.RESOLVE_ERROR" />
465 <category android:name="android.intent.category.DEFAULT" />
466 </intent-filter>
467 </activity>
468
469 <!--
470 Handler for EuiccManager's privileged action intents. These are locked down so that only
471 privileged processes can start them.
472 -->
473 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
474 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700475 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000476 android:permission="android.permission.CALL_PRIVILEGED">
477 <!-- Max out priority to ensure nobody else will handle these intents. -->
478 <intent-filter android:priority="1000">
479 <action android:name=
480 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
481 <action android:name=
482 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
483 <action android:name=
484 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
485 <category android:name="android.intent.category.DEFAULT" />
486 </intent-filter>
487 </activity>
488
489 <!--
490 Handler for EuiccManager's public action intents. These are public and do not require
491 any special permissions to start, although the calling package name should be
492 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
493 -->
494 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700495 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000496 android:theme="@android:style/Theme.NoDisplay">
497 <!-- Max out priority to ensure nobody else will handle these intents. -->
498 <intent-filter android:priority="1000">
499 <action android:name=
500 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
501 <category android:name="android.intent.category.DEFAULT" />
502 </intent-filter>
503 </activity>
504
505 <activity android:name="EmergencyCallbackModeExitDialog"
506 android:excludeFromRecents="true"
507 android:label="@string/ecm_exit_dialog"
508 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700509 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000510 android:theme="@android:style/Theme.Translucent.NoTitleBar">
511 <intent-filter>
512 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800513 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000514 <category android:name="android.intent.category.DEFAULT" />
515 </intent-filter>
516 </activity>
517
Amit Mahajan750fe992020-02-05 01:41:40 +0000518 <activity android:name="MMIDialogActivity"
519 android:configChanges="orientation|screenSize|keyboardHidden"
520 android:excludeFromRecents="true"
521 android:launchMode="singleInstance"
522 android:theme="@style/Empty">
523 </activity>
524
525 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
526 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700527 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000528 android:theme="@style/DialerSettingsLight">
529 <intent-filter>
530 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
531 <category android:name="android.intent.category.DEFAULT" />
532 </intent-filter>
533 </activity>
534
535 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
536 android:label="@string/voicemail"
537 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700538 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700539 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000540 <intent-filter >
541 <!-- DO NOT RENAME. There are existing apps which use this string. -->
542 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
543 <category android:name="android.intent.category.DEFAULT" />
544 </intent-filter>
Tyler Gunndc6f2f52021-06-07 10:37:20 -0700545 <intent-filter android:priority="1000">
Amit Mahajan750fe992020-02-05 01:41:40 +0000546 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
547 <category android:name="android.intent.category.DEFAULT" />
548 </intent-filter>
549 </activity>
550
551 <!-- Telecom integration -->
552 <service
553 android:singleUser="true"
554 android:name="com.android.services.telephony.TelephonyConnectionService"
555 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700556 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000557 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
558 <intent-filter>
559 <action android:name="android.telecom.ConnectionService" />
560 </intent-filter>
561 </service>
562
563 <receiver
564 android:name="com.android.phone.vvm.VvmSmsReceiver"
565 android:exported="false"
566 androidprv:systemUserOnly="true">
567 <intent-filter>
568 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
569 </intent-filter>
570 </receiver>
571
572 <receiver
573 android:name="com.android.phone.vvm.VvmSimStateTracker"
574 android:exported="false"
575 androidprv:systemUserOnly="true">
576 <intent-filter>
577 <action android:name="android.intent.action.BOOT_COMPLETED"/>
578 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
579 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
580 </intent-filter>
581 </receiver>
582
youngtaechaab92d242024-01-16 09:29:07 +0000583 <!-- Update configuration data file -->
584 <receiver android:name="com.android.internal.telephony.configupdate.TelephonyConfigUpdateInstallReceiver"
585 android:exported="true"
586 android:permission="android.permission.UPDATE_CONFIG">
587 <intent-filter>
588 <action android:name="android.os.action.UPDATE_CONFIG" />
589 <data android:scheme="content" android:host="*" android:mimeType="*/*" />
590 </intent-filter>
591 </receiver>
592
Amit Mahajan750fe992020-02-05 01:41:40 +0000593 <receiver
594 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
595 android:exported="false"/>
596
Gil Cukierman23ade472023-12-14 10:53:02 -0500597 <receiver
598 android:name=".security.SafetySourceReceiver"
599 android:exported="false">
600 <intent-filter>
601 <action android:name="android.safetycenter.action.REFRESH_SAFETY_SOURCES"/>
602 </intent-filter>
603 </receiver>
604
Amit Mahajan750fe992020-02-05 01:41:40 +0000605 <activity
606 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
607 android:exported="false"
608 android:excludeFromRecents="true"
609 android:launchMode="singleTop"
610 android:configChanges="orientation|screenSize|keyboardHidden"
611 android:theme="@style/Theme.Transparent"/>
612
Ayush Sharma787854b2022-12-12 14:55:02 +0000613 <activity
614 android:name="com.android.phone.ErrorDialogActivity"
615 android:exported="false"
616 android:excludeFromRecents="true"
617 android:launchMode="singleTop"
618 android:configChanges="orientation|screenSize|keyboardHidden"
619 android:theme="@style/Theme.Telephony.Transparent"/>
620
Amit Mahajan750fe992020-02-05 01:41:40 +0000621 <service
622 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
623 android:exported="false"/>
624 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700625 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000626 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
627 <intent-filter>
628 <action android:name="android.telephony.NetworkService" />
629 </intent-filter>
630 </service>
Jack Yu2c6c6462021-12-22 22:59:37 -0800631 <service android:name="com.android.internal.telephony.data.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700632 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000633 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
634 <intent-filter>
635 <action android:name="android.telephony.data.DataService" />
636 </intent-filter>
637 </service>
638
639 <activity
640 android:name=".settings.RadioInfo"
641 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700642 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000643 android:theme="@style/Theme.AppCompat.DayNight">
644 <intent-filter>
645 <action android:name="android.intent.action.MAIN" />
646 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
647 </intent-filter>
648 </activity>
649
Amit Mahajan750fe992020-02-05 01:41:40 +0000650 <provider
651 android:name="ServiceStateProvider"
652 android:authorities="service-state"
653 android:exported="true"
654 android:multiprocess="false"
655 android:singleUser="true"
656 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Hwangoo Parkbf3968c2024-01-19 07:49:22 +0000657
658 <service android:name="com.android.services.telephony.domainselection.TelephonyDomainSelectionService"
659 android:exported="true"
660 android:permission="android.permission.BIND_DOMAIN_SELECTION_SERVICE">
661 <intent-filter>
662 <action android:name="android.telephony.DomainSelectionService"/>
663 </intent-filter>
664 </service>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700665 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000666</manifest>