blob: 9f4922a0db7025a65da1ced1e0003cfdd80e181c [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
Amit Mahajan750fe992020-02-05 01:41:40 +0000178 <application android:name="PhoneApp"
179 android:persistent="true"
180 android:label="@string/phoneAppLabel"
181 android:icon="@mipmap/ic_launcher_phone"
182 android:allowBackup="false"
183 android:supportsRtl="true"
184 android:usesCleartextTraffic="true"
185 android:defaultToDeviceProtectedStorage="true"
186 android:directBootAware="true">
187
188 <provider android:name="IccProvider"
189 android:authorities="icc"
190 android:multiprocess="true"
191 android:exported="true"
192 android:readPermission="android.permission.READ_CONTACTS"
193 android:writePermission="android.permission.WRITE_CONTACTS" />
194
Marcus Hagerottb3769272020-10-30 14:27:33 -0700195 <provider android:name=".SimPhonebookProvider"
196 android:authorities="com.android.simphonebook"
197 android:multiprocess="true"
198 android:exported="true"
199 android:readPermission="android.permission.READ_CONTACTS"
200 android:writePermission="android.permission.WRITE_CONTACTS" />
201
calvinpan779ca482020-11-03 02:17:22 +0800202 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
203 android:authorities="eab"
204 android:exported="false"/>
205
Amit Mahajan750fe992020-02-05 01:41:40 +0000206 <!-- Dialer UI that only allows emergency calls -->
207 <activity android:name="EmergencyDialer"
208 android:label="@string/emergencyDialerIconLabel"
209 android:theme="@style/EmergencyDialerTheme"
210 android:screenOrientation="portrait"
Shawn Lee8854ed32022-12-03 02:24:51 -0800211 android:showWhenLocked="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700212 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000213 android:resizeableActivity="false">
214 <intent-filter>
215 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
216 <category android:name="android.intent.category.DEFAULT" />
217 </intent-filter>
218 <intent-filter>
219 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
220 <category android:name="android.intent.category.DEFAULT" />
221 <data android:scheme="tel" />
222 </intent-filter>
223 <intent-filter>
224 <action android:name="android.intent.action.DIAL_EMERGENCY" />
225 <category android:name="android.intent.category.DEFAULT" />
226 </intent-filter>
227 <intent-filter>
228 <action android:name="android.intent.action.DIAL_EMERGENCY" />
229 <category android:name="android.intent.category.DEFAULT" />
230 <data android:scheme="tel" />
231 </intent-filter>
232 </activity>
233
234 <activity android:name="ADNList" />
235
236 <activity android:name="SimContacts"
237 android:label="@string/simContacts_title"
238 android:theme="@style/SimImportTheme"
239 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700240 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000241 android:icon="@mipmap/ic_launcher_contacts">
242
243 <intent-filter>
244 <action android:name="android.intent.action.VIEW" />
245 <category android:name="android.intent.category.DEFAULT" />
246 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
247 </intent-filter>
248 </activity>
249
250 <activity android:name="com.android.phone.settings.fdn.FdnList"
251 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700252 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000253 android:theme="@style/DialerSettingsLight">
254 <intent-filter>
255 <action android:name="android.intent.action.VIEW" />
256 <category android:name="android.intent.category.DEFAULT" />
257 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
258 </intent-filter>
259 </activity>
260
261 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
262 android:theme="@android:style/Theme.Translucent.NoTitleBar"
263 android:exported="false"/>
264
265 <activity android:name="GsmUmtsCallOptions"
266 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700267 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000268 android:theme="@style/DialerSettingsLight">
269 <intent-filter>
270 <action android:name="android.intent.action.MAIN" />
271 </intent-filter>
272 </activity>
273
274 <activity android:name="CdmaCallOptions"
275 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700276 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000277 android:theme="@style/DialerSettingsLight">
278 <intent-filter>
279 <action android:name="android.intent.action.MAIN" />
280 </intent-filter>
281 </activity>
282
283 <activity android:name="GsmUmtsCallForwardOptions"
284 android:label="@string/labelCF"
285 android:configChanges="orientation|screenSize|keyboardHidden"
Grant Menke86618372023-08-10 17:04:22 -0700286 android:exported="false"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700287 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000288 <intent-filter>
289 <action android:name="android.intent.action.MAIN" />
290 </intent-filter>
291 </activity>
292
Jang Hayeong43bd1402019-07-16 15:40:47 +0900293 <activity android:name="CdmaCallForwardOptions"
294 android:label="@string/labelCF"
295 android:configChanges="orientation|screenSize|keyboardHidden"
Grant Menke86618372023-08-10 17:04:22 -0700296 android:exported="false"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700297 android:theme="@style/CallSettingsWithoutDividerTheme">
Jang Hayeong43bd1402019-07-16 15:40:47 +0900298 <intent-filter>
299 <action android:name="android.intent.action.MAIN" />
300 </intent-filter>
301 </activity>
302
Amit Mahajan750fe992020-02-05 01:41:40 +0000303 <activity android:name="GsmUmtsCallBarringOptions"
304 android:label="@string/labelCallBarring"
305 android:configChanges="orientation|screenSize|keyboardHidden"
Grant Menke86618372023-08-10 17:04:22 -0700306 android:exported="false"
danielwbhuang2804b112020-02-25 16:55:16 +0800307 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000308 <intent-filter>
309 <action android:name="android.intent.action.MAIN" />
310 </intent-filter>
311 </activity>
312
313 <activity android:name="GsmUmtsAdditionalCallOptions"
314 android:label="@string/labelGSMMore"
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">
Amit Mahajan750fe992020-02-05 01:41:40 +0000318 <intent-filter>
319 <action android:name="android.intent.action.MAIN" />
320 </intent-filter>
321 </activity>
322
323 <!-- fdn setting -->
324 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
325 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700326 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700327 android:theme="@style/CallSettingsWithoutDividerTheme">
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 <!-- SIM PIN setting -->
334 <activity android:name="EnableIccPinScreen"
335 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700336 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000337 android:theme="@style/DialerSettingsLight">
338 <intent-filter>
339 <action android:name="android.intent.action.MAIN" />
340 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
341 </intent-filter>
342 </activity>
343
344 <activity android:name="ChangeIccPinScreen"
345 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700346 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000347 android:theme="@style/DialerSettingsLight">
348 <intent-filter>
349 <action android:name="android.intent.action.MAIN" />
350 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
351 </intent-filter>
352 </activity>
353
354 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
355 android:label="@string/get_pin2"
356 android:theme="@style/DialerSettingsLight"
357 android:windowSoftInputMode="stateVisible">
358 </activity>
359
360 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
361 android:theme="@style/DialerSettingsLight"
362 android:windowSoftInputMode="stateVisible">
363 </activity>
364
365 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
366 android:theme="@style/DialerSettingsLight"
367 android:label="@string/delete_fdn_contact">
368 </activity>
369
370 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
371 <activity android:name="CallFeaturesSetting"
372 android:label="@string/call_settings"
373 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700374 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700375 android:theme="@style/CallSettingsWithoutDividerTheme">
Tyler Gunn6a0c7d22021-05-26 14:50:01 -0700376 <intent-filter android:priority="1">
Amit Mahajan750fe992020-02-05 01:41:40 +0000377 <action android:name="android.intent.action.MAIN" />
378 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
379 <category android:name="android.intent.category.DEFAULT" />
380 </intent-filter>
381 </activity>
382
383 <!-- Activation service that trigger OTASP sim provisioning -->
384 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
385 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700386 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000387 android:permission="android.permission.MODIFY_PHONE_STATE">
388 <intent-filter>
389 <action android:name="android.service.simActivation.SimActivationService" />
390 </intent-filter>
391 </service>
392
393 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
394 android:exported ="false">
395 <intent-filter>
396 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
397 </intent-filter>
398 </receiver>
399
400 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
401 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
402 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700403 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000404 android:theme="@style/DialerSettingsLight">
405 <intent-filter>
406 <action android:name="android.intent.action.MAIN" />
407 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
408 <category android:name="android.intent.category.DEFAULT" />
409 </intent-filter>
410 </activity>
411
412 <!-- CDMA Emergency Callback Mode -->
413 <service android:name="EmergencyCallbackModeService">
414 </service>
415
416 <!-- service to dump telephony information -->
417 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700418 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000419 android:permission="android.permission.DUMP">
420 <intent-filter>
421 <action android:name="com.android.phone.TelephonyDebugService" />
422 </intent-filter>
423 </service>
424
425 <!-- Handler for EuiccManager's public-facing intents. -->
426 <activity android:name=".euicc.EuiccUiDispatcherActivity"
427 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700428 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000429 android:permission="android.permission.MODIFY_PHONE_STATE">
430 <!-- Max out priority to ensure nobody else will handle these intents. -->
431 <intent-filter android:priority="1000">
432 <action android:name=
433 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
434 <action android:name=
435 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
Shivakumar Neginal9cd61892022-12-19 04:38:52 +0000436 <action android:name=
437 "android.telephony.euicc.action.TRANSFER_EMBEDDED_SUBSCRIPTIONS" />
438 <action android:name=
439 "android.telephony.euicc.action.CONVERT_TO_EMBEDDED_SUBSCRIPTION" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000440 <category android:name="android.intent.category.DEFAULT" />
441 </intent-filter>
442 </activity>
443
444 <!--
445 Handler for EuiccManager's resolution intents. These are locked down so that only
446 privileged processes can start them, which means we can trust the Intent used to start
447 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700448
449 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
450 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000451 -->
452 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700453 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000454 android:permission="android.permission.CALL_PRIVILEGED">
455 <!-- Max out priority to ensure nobody else will handle these intents. -->
456 <intent-filter android:priority="1000">
457 <action android:name=
458 "android.telephony.euicc.action.RESOLVE_ERROR" />
459 <category android:name="android.intent.category.DEFAULT" />
460 </intent-filter>
461 </activity>
462
463 <!--
464 Handler for EuiccManager's privileged action intents. These are locked down so that only
465 privileged processes can start them.
466 -->
467 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
468 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700469 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000470 android:permission="android.permission.CALL_PRIVILEGED">
471 <!-- Max out priority to ensure nobody else will handle these intents. -->
472 <intent-filter android:priority="1000">
473 <action android:name=
474 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
475 <action android:name=
476 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
477 <action android:name=
478 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
479 <category android:name="android.intent.category.DEFAULT" />
480 </intent-filter>
481 </activity>
482
483 <!--
484 Handler for EuiccManager's public action intents. These are public and do not require
485 any special permissions to start, although the calling package name should be
486 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
487 -->
488 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700489 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000490 android:theme="@android:style/Theme.NoDisplay">
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.START_EUICC_ACTIVATION" />
495 <category android:name="android.intent.category.DEFAULT" />
496 </intent-filter>
497 </activity>
498
499 <activity android:name="EmergencyCallbackModeExitDialog"
500 android:excludeFromRecents="true"
501 android:label="@string/ecm_exit_dialog"
502 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700503 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000504 android:theme="@android:style/Theme.Translucent.NoTitleBar">
505 <intent-filter>
506 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800507 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000508 <category android:name="android.intent.category.DEFAULT" />
509 </intent-filter>
510 </activity>
511
Amit Mahajan750fe992020-02-05 01:41:40 +0000512 <activity android:name="MMIDialogActivity"
513 android:configChanges="orientation|screenSize|keyboardHidden"
514 android:excludeFromRecents="true"
515 android:launchMode="singleInstance"
516 android:theme="@style/Empty">
517 </activity>
518
519 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
520 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700521 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000522 android:theme="@style/DialerSettingsLight">
523 <intent-filter>
524 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
525 <category android:name="android.intent.category.DEFAULT" />
526 </intent-filter>
527 </activity>
528
529 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
530 android:label="@string/voicemail"
531 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700532 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700533 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000534 <intent-filter >
535 <!-- DO NOT RENAME. There are existing apps which use this string. -->
536 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
537 <category android:name="android.intent.category.DEFAULT" />
538 </intent-filter>
Tyler Gunndc6f2f52021-06-07 10:37:20 -0700539 <intent-filter android:priority="1000">
Amit Mahajan750fe992020-02-05 01:41:40 +0000540 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
541 <category android:name="android.intent.category.DEFAULT" />
542 </intent-filter>
543 </activity>
544
545 <!-- Telecom integration -->
546 <service
547 android:singleUser="true"
548 android:name="com.android.services.telephony.TelephonyConnectionService"
549 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700550 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000551 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
552 <intent-filter>
553 <action android:name="android.telecom.ConnectionService" />
554 </intent-filter>
555 </service>
556
557 <receiver
558 android:name="com.android.phone.vvm.VvmSmsReceiver"
559 android:exported="false"
560 androidprv:systemUserOnly="true">
561 <intent-filter>
562 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
563 </intent-filter>
564 </receiver>
565
566 <receiver
567 android:name="com.android.phone.vvm.VvmSimStateTracker"
568 android:exported="false"
569 androidprv:systemUserOnly="true">
570 <intent-filter>
571 <action android:name="android.intent.action.BOOT_COMPLETED"/>
572 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
573 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
574 </intent-filter>
575 </receiver>
576
577 <receiver
578 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
579 android:exported="false"/>
580
Gil Cukierman23ade472023-12-14 10:53:02 -0500581 <receiver
582 android:name=".security.SafetySourceReceiver"
583 android:exported="false">
584 <intent-filter>
585 <action android:name="android.safetycenter.action.REFRESH_SAFETY_SOURCES"/>
586 </intent-filter>
587 </receiver>
588
Amit Mahajan750fe992020-02-05 01:41:40 +0000589 <activity
590 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
591 android:exported="false"
592 android:excludeFromRecents="true"
593 android:launchMode="singleTop"
594 android:configChanges="orientation|screenSize|keyboardHidden"
595 android:theme="@style/Theme.Transparent"/>
596
Ayush Sharma787854b2022-12-12 14:55:02 +0000597 <activity
598 android:name="com.android.phone.ErrorDialogActivity"
599 android:exported="false"
600 android:excludeFromRecents="true"
601 android:launchMode="singleTop"
602 android:configChanges="orientation|screenSize|keyboardHidden"
603 android:theme="@style/Theme.Telephony.Transparent"/>
604
Amit Mahajan750fe992020-02-05 01:41:40 +0000605 <service
606 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
607 android:exported="false"/>
608 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700609 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000610 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
611 <intent-filter>
612 <action android:name="android.telephony.NetworkService" />
613 </intent-filter>
614 </service>
Jack Yu2c6c6462021-12-22 22:59:37 -0800615 <service android:name="com.android.internal.telephony.data.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700616 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000617 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
618 <intent-filter>
619 <action android:name="android.telephony.data.DataService" />
620 </intent-filter>
621 </service>
622
623 <activity
624 android:name=".settings.RadioInfo"
625 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700626 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000627 android:theme="@style/Theme.AppCompat.DayNight">
628 <intent-filter>
629 <action android:name="android.intent.action.MAIN" />
630 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
631 </intent-filter>
632 </activity>
633
Amit Mahajan750fe992020-02-05 01:41:40 +0000634 <provider
635 android:name="ServiceStateProvider"
636 android:authorities="service-state"
637 android:exported="true"
638 android:multiprocess="false"
639 android:singleUser="true"
640 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Hwangoo Parkbf3968c2024-01-19 07:49:22 +0000641
642 <service android:name="com.android.services.telephony.domainselection.TelephonyDomainSelectionService"
643 android:exported="true"
644 android:permission="android.permission.BIND_DOMAIN_SELECTION_SERVICE">
645 <intent-filter>
646 <action android:name="android.telephony.DomainSelectionService"/>
647 </intent-filter>
648 </service>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700649 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000650</manifest>