blob: 074de4aca1591f51dbd804114625aa7bbe7a42eb [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
Hwangoo Parkbf3968c2024-01-19 07:49:22 +0000172 <!-- Needed to bind the domain selection service. -->
173 <uses-permission android:name="android.permission.BIND_DOMAIN_SELECTION_SERVICE" />
174
Gil Cukierman23ade472023-12-14 10:53:02 -0500175 <!-- Needed to send safety center updates for cellular transparency features -->
176 <uses-permission android:name="android.permission.SEND_SAFETY_CENTER_UPDATE"/>
177
Juan Taveras65f52312024-02-13 22:01:49 +0000178 <!-- Needed because the DISPLAY_EMERGENCY_MESSAGE ConnectionEvent contains a PendingIntent to activate the satellite feature. -->
179 <uses-permission android:name="com.google.android.apps.stargate.permission.SEND_EMERGENCY_INTENTS"/>
180
Amit Mahajan750fe992020-02-05 01:41:40 +0000181 <application android:name="PhoneApp"
182 android:persistent="true"
183 android:label="@string/phoneAppLabel"
184 android:icon="@mipmap/ic_launcher_phone"
185 android:allowBackup="false"
186 android:supportsRtl="true"
187 android:usesCleartextTraffic="true"
188 android:defaultToDeviceProtectedStorage="true"
189 android:directBootAware="true">
190
191 <provider android:name="IccProvider"
192 android:authorities="icc"
193 android:multiprocess="true"
194 android:exported="true"
195 android:readPermission="android.permission.READ_CONTACTS"
196 android:writePermission="android.permission.WRITE_CONTACTS" />
197
Marcus Hagerottb3769272020-10-30 14:27:33 -0700198 <provider android:name=".SimPhonebookProvider"
199 android:authorities="com.android.simphonebook"
200 android:multiprocess="true"
201 android:exported="true"
202 android:readPermission="android.permission.READ_CONTACTS"
203 android:writePermission="android.permission.WRITE_CONTACTS" />
204
calvinpan779ca482020-11-03 02:17:22 +0800205 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
206 android:authorities="eab"
207 android:exported="false"/>
208
Amit Mahajan750fe992020-02-05 01:41:40 +0000209 <!-- Dialer UI that only allows emergency calls -->
210 <activity android:name="EmergencyDialer"
211 android:label="@string/emergencyDialerIconLabel"
212 android:theme="@style/EmergencyDialerTheme"
213 android:screenOrientation="portrait"
Shawn Lee8854ed32022-12-03 02:24:51 -0800214 android:showWhenLocked="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700215 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000216 android:resizeableActivity="false">
217 <intent-filter>
218 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
219 <category android:name="android.intent.category.DEFAULT" />
220 </intent-filter>
221 <intent-filter>
222 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
223 <category android:name="android.intent.category.DEFAULT" />
224 <data android:scheme="tel" />
225 </intent-filter>
226 <intent-filter>
227 <action android:name="android.intent.action.DIAL_EMERGENCY" />
228 <category android:name="android.intent.category.DEFAULT" />
229 </intent-filter>
230 <intent-filter>
231 <action android:name="android.intent.action.DIAL_EMERGENCY" />
232 <category android:name="android.intent.category.DEFAULT" />
233 <data android:scheme="tel" />
234 </intent-filter>
235 </activity>
236
237 <activity android:name="ADNList" />
238
239 <activity android:name="SimContacts"
240 android:label="@string/simContacts_title"
241 android:theme="@style/SimImportTheme"
242 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700243 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000244 android:icon="@mipmap/ic_launcher_contacts">
245
246 <intent-filter>
247 <action android:name="android.intent.action.VIEW" />
248 <category android:name="android.intent.category.DEFAULT" />
249 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
250 </intent-filter>
251 </activity>
252
253 <activity android:name="com.android.phone.settings.fdn.FdnList"
254 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700255 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000256 android:theme="@style/DialerSettingsLight">
257 <intent-filter>
258 <action android:name="android.intent.action.VIEW" />
259 <category android:name="android.intent.category.DEFAULT" />
260 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
261 </intent-filter>
262 </activity>
263
264 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
265 android:theme="@android:style/Theme.Translucent.NoTitleBar"
266 android:exported="false"/>
267
268 <activity android:name="GsmUmtsCallOptions"
269 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700270 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000271 android:theme="@style/DialerSettingsLight">
272 <intent-filter>
273 <action android:name="android.intent.action.MAIN" />
274 </intent-filter>
275 </activity>
276
277 <activity android:name="CdmaCallOptions"
278 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700279 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000280 android:theme="@style/DialerSettingsLight">
281 <intent-filter>
282 <action android:name="android.intent.action.MAIN" />
283 </intent-filter>
284 </activity>
285
286 <activity android:name="GsmUmtsCallForwardOptions"
287 android:label="@string/labelCF"
288 android:configChanges="orientation|screenSize|keyboardHidden"
Grant Menke86618372023-08-10 17:04:22 -0700289 android:exported="false"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700290 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000291 <intent-filter>
292 <action android:name="android.intent.action.MAIN" />
293 </intent-filter>
294 </activity>
295
Jang Hayeong43bd1402019-07-16 15:40:47 +0900296 <activity android:name="CdmaCallForwardOptions"
297 android:label="@string/labelCF"
298 android:configChanges="orientation|screenSize|keyboardHidden"
Grant Menke86618372023-08-10 17:04:22 -0700299 android:exported="false"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700300 android:theme="@style/CallSettingsWithoutDividerTheme">
Jang Hayeong43bd1402019-07-16 15:40:47 +0900301 <intent-filter>
302 <action android:name="android.intent.action.MAIN" />
303 </intent-filter>
304 </activity>
305
Amit Mahajan750fe992020-02-05 01:41:40 +0000306 <activity android:name="GsmUmtsCallBarringOptions"
307 android:label="@string/labelCallBarring"
308 android:configChanges="orientation|screenSize|keyboardHidden"
Grant Menke86618372023-08-10 17:04:22 -0700309 android:exported="false"
danielwbhuang2804b112020-02-25 16:55:16 +0800310 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000311 <intent-filter>
312 <action android:name="android.intent.action.MAIN" />
313 </intent-filter>
314 </activity>
315
316 <activity android:name="GsmUmtsAdditionalCallOptions"
317 android:label="@string/labelGSMMore"
318 android:configChanges="orientation|screenSize|keyboardHidden"
Grant Menke86618372023-08-10 17:04:22 -0700319 android:exported="false"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700320 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000321 <intent-filter>
322 <action android:name="android.intent.action.MAIN" />
323 </intent-filter>
324 </activity>
325
326 <!-- fdn setting -->
327 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
328 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700329 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700330 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000331 <intent-filter>
332 <action android:name="android.intent.action.MAIN" />
333 </intent-filter>
334 </activity>
335
336 <!-- SIM PIN setting -->
337 <activity android:name="EnableIccPinScreen"
338 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700339 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000340 android:theme="@style/DialerSettingsLight">
341 <intent-filter>
342 <action android:name="android.intent.action.MAIN" />
343 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
344 </intent-filter>
345 </activity>
346
347 <activity android:name="ChangeIccPinScreen"
348 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700349 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000350 android:theme="@style/DialerSettingsLight">
351 <intent-filter>
352 <action android:name="android.intent.action.MAIN" />
353 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
354 </intent-filter>
355 </activity>
356
357 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
358 android:label="@string/get_pin2"
359 android:theme="@style/DialerSettingsLight"
360 android:windowSoftInputMode="stateVisible">
361 </activity>
362
363 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
364 android:theme="@style/DialerSettingsLight"
365 android:windowSoftInputMode="stateVisible">
366 </activity>
367
368 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
369 android:theme="@style/DialerSettingsLight"
370 android:label="@string/delete_fdn_contact">
371 </activity>
372
373 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
374 <activity android:name="CallFeaturesSetting"
375 android:label="@string/call_settings"
376 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700377 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700378 android:theme="@style/CallSettingsWithoutDividerTheme">
Tyler Gunn6a0c7d22021-05-26 14:50:01 -0700379 <intent-filter android:priority="1">
Amit Mahajan750fe992020-02-05 01:41:40 +0000380 <action android:name="android.intent.action.MAIN" />
381 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
382 <category android:name="android.intent.category.DEFAULT" />
383 </intent-filter>
384 </activity>
385
386 <!-- Activation service that trigger OTASP sim provisioning -->
387 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
388 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700389 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000390 android:permission="android.permission.MODIFY_PHONE_STATE">
391 <intent-filter>
392 <action android:name="android.service.simActivation.SimActivationService" />
393 </intent-filter>
394 </service>
395
396 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
397 android:exported ="false">
398 <intent-filter>
399 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
400 </intent-filter>
401 </receiver>
402
403 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
404 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
405 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700406 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000407 android:theme="@style/DialerSettingsLight">
408 <intent-filter>
409 <action android:name="android.intent.action.MAIN" />
410 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
411 <category android:name="android.intent.category.DEFAULT" />
412 </intent-filter>
413 </activity>
414
415 <!-- CDMA Emergency Callback Mode -->
416 <service android:name="EmergencyCallbackModeService">
417 </service>
418
419 <!-- service to dump telephony information -->
420 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700421 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000422 android:permission="android.permission.DUMP">
423 <intent-filter>
424 <action android:name="com.android.phone.TelephonyDebugService" />
425 </intent-filter>
426 </service>
427
428 <!-- Handler for EuiccManager's public-facing intents. -->
429 <activity android:name=".euicc.EuiccUiDispatcherActivity"
430 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700431 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000432 android:permission="android.permission.MODIFY_PHONE_STATE">
433 <!-- Max out priority to ensure nobody else will handle these intents. -->
434 <intent-filter android:priority="1000">
435 <action android:name=
436 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
437 <action android:name=
438 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
Shivakumar Neginal9cd61892022-12-19 04:38:52 +0000439 <action android:name=
440 "android.telephony.euicc.action.TRANSFER_EMBEDDED_SUBSCRIPTIONS" />
441 <action android:name=
442 "android.telephony.euicc.action.CONVERT_TO_EMBEDDED_SUBSCRIPTION" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000443 <category android:name="android.intent.category.DEFAULT" />
444 </intent-filter>
445 </activity>
446
447 <!--
448 Handler for EuiccManager's resolution intents. These are locked down so that only
449 privileged processes can start them, which means we can trust the Intent used to start
450 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700451
452 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
453 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000454 -->
455 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700456 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000457 android:permission="android.permission.CALL_PRIVILEGED">
458 <!-- Max out priority to ensure nobody else will handle these intents. -->
459 <intent-filter android:priority="1000">
460 <action android:name=
461 "android.telephony.euicc.action.RESOLVE_ERROR" />
462 <category android:name="android.intent.category.DEFAULT" />
463 </intent-filter>
464 </activity>
465
466 <!--
467 Handler for EuiccManager's privileged action intents. These are locked down so that only
468 privileged processes can start them.
469 -->
470 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
471 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700472 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000473 android:permission="android.permission.CALL_PRIVILEGED">
474 <!-- Max out priority to ensure nobody else will handle these intents. -->
475 <intent-filter android:priority="1000">
476 <action android:name=
477 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
478 <action android:name=
479 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
480 <action android:name=
481 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
482 <category android:name="android.intent.category.DEFAULT" />
483 </intent-filter>
484 </activity>
485
486 <!--
487 Handler for EuiccManager's public action intents. These are public and do not require
488 any special permissions to start, although the calling package name should be
489 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
490 -->
491 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700492 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000493 android:theme="@android:style/Theme.NoDisplay">
494 <!-- Max out priority to ensure nobody else will handle these intents. -->
495 <intent-filter android:priority="1000">
496 <action android:name=
497 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
498 <category android:name="android.intent.category.DEFAULT" />
499 </intent-filter>
500 </activity>
501
502 <activity android:name="EmergencyCallbackModeExitDialog"
503 android:excludeFromRecents="true"
504 android:label="@string/ecm_exit_dialog"
505 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700506 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000507 android:theme="@android:style/Theme.Translucent.NoTitleBar">
508 <intent-filter>
509 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800510 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000511 <category android:name="android.intent.category.DEFAULT" />
512 </intent-filter>
513 </activity>
514
Amit Mahajan750fe992020-02-05 01:41:40 +0000515 <activity android:name="MMIDialogActivity"
516 android:configChanges="orientation|screenSize|keyboardHidden"
517 android:excludeFromRecents="true"
518 android:launchMode="singleInstance"
519 android:theme="@style/Empty">
520 </activity>
521
522 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
523 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700524 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000525 android:theme="@style/DialerSettingsLight">
526 <intent-filter>
527 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
528 <category android:name="android.intent.category.DEFAULT" />
529 </intent-filter>
530 </activity>
531
532 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
533 android:label="@string/voicemail"
534 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700535 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700536 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000537 <intent-filter >
538 <!-- DO NOT RENAME. There are existing apps which use this string. -->
539 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
540 <category android:name="android.intent.category.DEFAULT" />
541 </intent-filter>
Tyler Gunndc6f2f52021-06-07 10:37:20 -0700542 <intent-filter android:priority="1000">
Amit Mahajan750fe992020-02-05 01:41:40 +0000543 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
544 <category android:name="android.intent.category.DEFAULT" />
545 </intent-filter>
546 </activity>
547
548 <!-- Telecom integration -->
549 <service
550 android:singleUser="true"
551 android:name="com.android.services.telephony.TelephonyConnectionService"
552 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700553 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000554 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
555 <intent-filter>
556 <action android:name="android.telecom.ConnectionService" />
557 </intent-filter>
558 </service>
559
560 <receiver
561 android:name="com.android.phone.vvm.VvmSmsReceiver"
562 android:exported="false"
563 androidprv:systemUserOnly="true">
564 <intent-filter>
565 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
566 </intent-filter>
567 </receiver>
568
569 <receiver
570 android:name="com.android.phone.vvm.VvmSimStateTracker"
571 android:exported="false"
572 androidprv:systemUserOnly="true">
573 <intent-filter>
574 <action android:name="android.intent.action.BOOT_COMPLETED"/>
575 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
576 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
577 </intent-filter>
578 </receiver>
579
580 <receiver
581 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
582 android:exported="false"/>
583
Gil Cukierman23ade472023-12-14 10:53:02 -0500584 <receiver
585 android:name=".security.SafetySourceReceiver"
586 android:exported="false">
587 <intent-filter>
588 <action android:name="android.safetycenter.action.REFRESH_SAFETY_SOURCES"/>
589 </intent-filter>
590 </receiver>
591
Amit Mahajan750fe992020-02-05 01:41:40 +0000592 <activity
593 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
594 android:exported="false"
595 android:excludeFromRecents="true"
596 android:launchMode="singleTop"
597 android:configChanges="orientation|screenSize|keyboardHidden"
598 android:theme="@style/Theme.Transparent"/>
599
Ayush Sharma787854b2022-12-12 14:55:02 +0000600 <activity
601 android:name="com.android.phone.ErrorDialogActivity"
602 android:exported="false"
603 android:excludeFromRecents="true"
604 android:launchMode="singleTop"
605 android:configChanges="orientation|screenSize|keyboardHidden"
606 android:theme="@style/Theme.Telephony.Transparent"/>
607
Amit Mahajan750fe992020-02-05 01:41:40 +0000608 <service
609 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
610 android:exported="false"/>
611 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700612 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000613 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
614 <intent-filter>
615 <action android:name="android.telephony.NetworkService" />
616 </intent-filter>
617 </service>
Jack Yu2c6c6462021-12-22 22:59:37 -0800618 <service android:name="com.android.internal.telephony.data.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700619 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000620 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
621 <intent-filter>
622 <action android:name="android.telephony.data.DataService" />
623 </intent-filter>
624 </service>
625
626 <activity
627 android:name=".settings.RadioInfo"
628 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700629 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000630 android:theme="@style/Theme.AppCompat.DayNight">
631 <intent-filter>
632 <action android:name="android.intent.action.MAIN" />
633 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
634 </intent-filter>
635 </activity>
636
Amit Mahajan750fe992020-02-05 01:41:40 +0000637 <provider
638 android:name="ServiceStateProvider"
639 android:authorities="service-state"
640 android:exported="true"
641 android:multiprocess="false"
642 android:singleUser="true"
643 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Hwangoo Parkbf3968c2024-01-19 07:49:22 +0000644
645 <service android:name="com.android.services.telephony.domainselection.TelephonyDomainSelectionService"
646 android:exported="true"
647 android:permission="android.permission.BIND_DOMAIN_SELECTION_SERVICE">
648 <intent-filter>
649 <action android:name="android.telephony.DomainSelectionService"/>
650 </intent-filter>
651 </service>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700652 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000653</manifest>