blob: 8d03ed7dde490d6ccb76cd8a77096062277321ce [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" />
74 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
75 <uses-permission android:name="android.permission.BROADCAST_SMS"/>
76 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
77 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
78 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
79 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
80 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
81 <uses-permission android:name="android.permission.SHUTDOWN" />
82 <uses-permission android:name="android.permission.RECORD_AUDIO" />
83 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" />
84 <uses-permission android:name="android.permission.USE_SIP" />
85 <uses-permission android:name="android.permission.REBOOT" />
86 <uses-permission android:name="android.permission.UPDATE_LOCK" />
87 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
88 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
89 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" />
90 <uses-permission android:name="android.permission.MANAGE_USERS" />
91 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
92 <uses-permission android:name="android.permission.READ_CARRIER_APP_INFO" />
93 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
94 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
95 <uses-permission android:name="android.permission.NETWORK_FACTORY" />
96 <uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" />
97 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
98 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
99 <uses-permission android:name="android.permission.DUMP" />
100 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
101 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
102 <uses-permission android:name="android.permission.BIND_IMS_SERVICE" />
103 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000104 <uses-permission android:name="android.permission.BIND_EUICC_SERVICE" />
105 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
106 <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" />
107 <uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" />
108 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
109 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
110 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
111 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
112 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
113 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
114 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
115 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
116 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
117 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
118 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
119 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
Steve Elliott8d56de22021-12-03 16:39:06 -0500120 <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000121 <!-- Needed to block messages. -->
122 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
123 <!-- Needed for emergency contact notification. -->
124 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
125 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
126
Chi Zhang4e89e5d2020-02-28 18:04:22 -0800127 <!-- Needed to register puller to statsd. -->
128 <uses-permission android:name="android.permission.REGISTER_STATS_PULL_ATOM" />
129
Amit Mahajan750fe992020-02-05 01:41:40 +0000130 <!-- This tells the activity manager to not delay any of our activity
131 start requests, even if they happen immediately after the user
132 presses home. -->
133 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
134 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
135 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
136 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
137 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" />
Thomas Nguyen8f0ba832023-04-04 12:17:11 -0700138 <uses-permission android:name="android.permission.BIND_SATELLITE_GATEWAY_SERVICE" />
Saloni96ef0c12023-02-22 01:46:30 +0000139 <uses-permission android:name="android.permission.BIND_SATELLITE_SERVICE" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000140 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
141 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
142 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
Tyler Gunnc7c99d12020-07-29 11:24:38 -0700143 <!-- Allows us to allow list receivers of the
Amit Mahajan750fe992020-02-05 01:41:40 +0000144 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
145 from the background. -->
146 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
junyulai55d195e2020-02-24 18:26:35 +0800147 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
Sarah Chin5595ee92020-09-23 17:52:55 -0700148 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
Brad Ebinger999d3302020-11-25 14:31:39 -0800149 <uses-permission android:name="android.permission.OBSERVE_ROLE_HOLDERS"/>
Hui Wang641e81c2020-10-12 12:14:23 -0700150 <uses-permission android:name="android.permission.BIND_GBA_SERVICE"/>
Rambo Wang1bf0afc2021-06-25 11:53:44 -0700151 <!-- Permissions required for reading and logging compat changes -->
152 <uses-permission android:name="android.permission.LOG_COMPAT_CHANGE"/>
153 <uses-permission android:name="android.permission.READ_COMPAT_CHANGE_CONFIG"/>
Amit Mahajan750fe992020-02-05 01:41:40 +0000154
Kurt Dresner88b22172020-10-07 15:56:56 -0700155 <!-- Needed to listen to changes in projection state. -->
156 <uses-permission android:name="android.permission.READ_PROJECTION_STATE"/>
Meng Wang9ec18232021-11-18 17:32:15 -0800157 <!-- Needed to access TelephonyProvider SIMINFO table. -->
158 <uses-permission android:name="android.permission.ACCESS_TELEPHONY_SIMINFO_DB"/>
Julia Reynoldsfd2a2182021-12-06 18:15:51 +0000159 <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
Kurt Dresner88b22172020-10-07 15:56:56 -0700160
Thomas Stuart79f9cf92022-09-28 09:40:14 -0700161 <!-- Needed to block unwanted malicious pop up overlays -->
162 <uses-permission android:name="android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS"/>
163
Pranav Madapurmath78eb6cc2022-11-16 17:08:58 +0000164 <!-- Needed to set user association to a certain sim -->
165 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_USER_ASSOCIATION"/>
166
Aishwarya Mallampatia3dfb1f2023-05-01 20:43:17 +0000167 <!-- Needed to register for UWB state changes for satellite communication -->
168 <uses-permission android:name="android.permission.UWB_PRIVILEGED"/>
169
Sooraj Sasindranfae41b32021-10-26 02:10:05 -0700170 <permission android:name="com.android.phone.permission.ACCESS_LAST_KNOWN_CELL_ID"
171 android:label="Access last known cell identity."
172 android:protectionLevel="signature"/>
173
Amit Mahajan750fe992020-02-05 01:41:40 +0000174 <application android:name="PhoneApp"
175 android:persistent="true"
176 android:label="@string/phoneAppLabel"
177 android:icon="@mipmap/ic_launcher_phone"
178 android:allowBackup="false"
179 android:supportsRtl="true"
180 android:usesCleartextTraffic="true"
181 android:defaultToDeviceProtectedStorage="true"
182 android:directBootAware="true">
183
184 <provider android:name="IccProvider"
185 android:authorities="icc"
186 android:multiprocess="true"
187 android:exported="true"
188 android:readPermission="android.permission.READ_CONTACTS"
189 android:writePermission="android.permission.WRITE_CONTACTS" />
190
Marcus Hagerottb3769272020-10-30 14:27:33 -0700191 <provider android:name=".SimPhonebookProvider"
192 android:authorities="com.android.simphonebook"
193 android:multiprocess="true"
194 android:exported="true"
195 android:readPermission="android.permission.READ_CONTACTS"
196 android:writePermission="android.permission.WRITE_CONTACTS" />
197
calvinpan779ca482020-11-03 02:17:22 +0800198 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
199 android:authorities="eab"
200 android:exported="false"/>
201
Amit Mahajan750fe992020-02-05 01:41:40 +0000202 <!-- Dialer UI that only allows emergency calls -->
203 <activity android:name="EmergencyDialer"
204 android:label="@string/emergencyDialerIconLabel"
205 android:theme="@style/EmergencyDialerTheme"
206 android:screenOrientation="portrait"
Shawn Lee8854ed32022-12-03 02:24:51 -0800207 android:showWhenLocked="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700208 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000209 android:resizeableActivity="false">
210 <intent-filter>
211 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
212 <category android:name="android.intent.category.DEFAULT" />
213 </intent-filter>
214 <intent-filter>
215 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
216 <category android:name="android.intent.category.DEFAULT" />
217 <data android:scheme="tel" />
218 </intent-filter>
219 <intent-filter>
220 <action android:name="android.intent.action.DIAL_EMERGENCY" />
221 <category android:name="android.intent.category.DEFAULT" />
222 </intent-filter>
223 <intent-filter>
224 <action android:name="android.intent.action.DIAL_EMERGENCY" />
225 <category android:name="android.intent.category.DEFAULT" />
226 <data android:scheme="tel" />
227 </intent-filter>
228 </activity>
229
230 <activity android:name="ADNList" />
231
232 <activity android:name="SimContacts"
233 android:label="@string/simContacts_title"
234 android:theme="@style/SimImportTheme"
235 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700236 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000237 android:icon="@mipmap/ic_launcher_contacts">
238
239 <intent-filter>
240 <action android:name="android.intent.action.VIEW" />
241 <category android:name="android.intent.category.DEFAULT" />
242 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
243 </intent-filter>
244 </activity>
245
246 <activity android:name="com.android.phone.settings.fdn.FdnList"
247 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700248 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000249 android:theme="@style/DialerSettingsLight">
250 <intent-filter>
251 <action android:name="android.intent.action.VIEW" />
252 <category android:name="android.intent.category.DEFAULT" />
253 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
254 </intent-filter>
255 </activity>
256
257 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
258 android:theme="@android:style/Theme.Translucent.NoTitleBar"
259 android:exported="false"/>
260
261 <activity android:name="GsmUmtsCallOptions"
262 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700263 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000264 android:theme="@style/DialerSettingsLight">
265 <intent-filter>
266 <action android:name="android.intent.action.MAIN" />
267 </intent-filter>
268 </activity>
269
270 <activity android:name="CdmaCallOptions"
271 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700272 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000273 android:theme="@style/DialerSettingsLight">
274 <intent-filter>
275 <action android:name="android.intent.action.MAIN" />
276 </intent-filter>
277 </activity>
278
279 <activity android:name="GsmUmtsCallForwardOptions"
280 android:label="@string/labelCF"
281 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700282 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700283 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000284 <intent-filter>
285 <action android:name="android.intent.action.MAIN" />
286 </intent-filter>
287 </activity>
288
Jang Hayeong43bd1402019-07-16 15:40:47 +0900289 <activity android:name="CdmaCallForwardOptions"
290 android:label="@string/labelCF"
291 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700292 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700293 android:theme="@style/CallSettingsWithoutDividerTheme">
Jang Hayeong43bd1402019-07-16 15:40:47 +0900294 <intent-filter>
295 <action android:name="android.intent.action.MAIN" />
296 </intent-filter>
297 </activity>
298
Amit Mahajan750fe992020-02-05 01:41:40 +0000299 <activity android:name="GsmUmtsCallBarringOptions"
300 android:label="@string/labelCallBarring"
301 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700302 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800303 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000304 <intent-filter>
305 <action android:name="android.intent.action.MAIN" />
306 </intent-filter>
307 </activity>
308
309 <activity android:name="GsmUmtsAdditionalCallOptions"
310 android:label="@string/labelGSMMore"
311 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700312 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700313 android:theme="@style/CallSettingsWithoutDividerTheme">
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 <!-- fdn setting -->
320 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
321 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700322 android:exported="true"
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 <!-- SIM PIN setting -->
330 <activity android:name="EnableIccPinScreen"
331 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700332 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000333 android:theme="@style/DialerSettingsLight">
334 <intent-filter>
335 <action android:name="android.intent.action.MAIN" />
336 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
337 </intent-filter>
338 </activity>
339
340 <activity android:name="ChangeIccPinScreen"
341 android:label="@string/change_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="com.android.phone.settings.fdn.GetPin2Screen"
351 android:label="@string/get_pin2"
352 android:theme="@style/DialerSettingsLight"
353 android:windowSoftInputMode="stateVisible">
354 </activity>
355
356 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
357 android:theme="@style/DialerSettingsLight"
358 android:windowSoftInputMode="stateVisible">
359 </activity>
360
361 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
362 android:theme="@style/DialerSettingsLight"
363 android:label="@string/delete_fdn_contact">
364 </activity>
365
366 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
367 <activity android:name="CallFeaturesSetting"
368 android:label="@string/call_settings"
369 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700370 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700371 android:theme="@style/CallSettingsWithoutDividerTheme">
Tyler Gunn6a0c7d22021-05-26 14:50:01 -0700372 <intent-filter android:priority="1">
Amit Mahajan750fe992020-02-05 01:41:40 +0000373 <action android:name="android.intent.action.MAIN" />
374 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
375 <category android:name="android.intent.category.DEFAULT" />
376 </intent-filter>
377 </activity>
378
379 <!-- Activation service that trigger OTASP sim provisioning -->
380 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
381 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700382 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000383 android:permission="android.permission.MODIFY_PHONE_STATE">
384 <intent-filter>
385 <action android:name="android.service.simActivation.SimActivationService" />
386 </intent-filter>
387 </service>
388
389 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
390 android:exported ="false">
391 <intent-filter>
392 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
393 </intent-filter>
394 </receiver>
395
396 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
397 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
398 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700399 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000400 android:theme="@style/DialerSettingsLight">
401 <intent-filter>
402 <action android:name="android.intent.action.MAIN" />
403 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
404 <category android:name="android.intent.category.DEFAULT" />
405 </intent-filter>
406 </activity>
407
408 <!-- CDMA Emergency Callback Mode -->
409 <service android:name="EmergencyCallbackModeService">
410 </service>
411
412 <!-- service to dump telephony information -->
413 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700414 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000415 android:permission="android.permission.DUMP">
416 <intent-filter>
417 <action android:name="com.android.phone.TelephonyDebugService" />
418 </intent-filter>
419 </service>
420
421 <!-- Handler for EuiccManager's public-facing intents. -->
422 <activity android:name=".euicc.EuiccUiDispatcherActivity"
423 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700424 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000425 android:permission="android.permission.MODIFY_PHONE_STATE">
426 <!-- Max out priority to ensure nobody else will handle these intents. -->
427 <intent-filter android:priority="1000">
428 <action android:name=
429 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
430 <action android:name=
431 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
Shivakumar Neginal9cd61892022-12-19 04:38:52 +0000432 <action android:name=
433 "android.telephony.euicc.action.TRANSFER_EMBEDDED_SUBSCRIPTIONS" />
434 <action android:name=
435 "android.telephony.euicc.action.CONVERT_TO_EMBEDDED_SUBSCRIPTION" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000436 <category android:name="android.intent.category.DEFAULT" />
437 </intent-filter>
438 </activity>
439
440 <!--
441 Handler for EuiccManager's resolution intents. These are locked down so that only
442 privileged processes can start them, which means we can trust the Intent used to start
443 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700444
445 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
446 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000447 -->
448 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700449 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000450 android:permission="android.permission.CALL_PRIVILEGED">
451 <!-- Max out priority to ensure nobody else will handle these intents. -->
452 <intent-filter android:priority="1000">
453 <action android:name=
454 "android.telephony.euicc.action.RESOLVE_ERROR" />
455 <category android:name="android.intent.category.DEFAULT" />
456 </intent-filter>
457 </activity>
458
459 <!--
460 Handler for EuiccManager's privileged action intents. These are locked down so that only
461 privileged processes can start them.
462 -->
463 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
464 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700465 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000466 android:permission="android.permission.CALL_PRIVILEGED">
467 <!-- Max out priority to ensure nobody else will handle these intents. -->
468 <intent-filter android:priority="1000">
469 <action android:name=
470 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
471 <action android:name=
472 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
473 <action android:name=
474 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
475 <category android:name="android.intent.category.DEFAULT" />
476 </intent-filter>
477 </activity>
478
479 <!--
480 Handler for EuiccManager's public action intents. These are public and do not require
481 any special permissions to start, although the calling package name should be
482 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
483 -->
484 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700485 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000486 android:theme="@android:style/Theme.NoDisplay">
487 <!-- Max out priority to ensure nobody else will handle these intents. -->
488 <intent-filter android:priority="1000">
489 <action android:name=
490 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
491 <category android:name="android.intent.category.DEFAULT" />
492 </intent-filter>
493 </activity>
494
495 <activity android:name="EmergencyCallbackModeExitDialog"
496 android:excludeFromRecents="true"
497 android:label="@string/ecm_exit_dialog"
498 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700499 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000500 android:theme="@android:style/Theme.Translucent.NoTitleBar">
501 <intent-filter>
502 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800503 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000504 <category android:name="android.intent.category.DEFAULT" />
505 </intent-filter>
506 </activity>
507
Amit Mahajan750fe992020-02-05 01:41:40 +0000508 <activity android:name="MMIDialogActivity"
509 android:configChanges="orientation|screenSize|keyboardHidden"
510 android:excludeFromRecents="true"
511 android:launchMode="singleInstance"
512 android:theme="@style/Empty">
513 </activity>
514
515 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
516 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700517 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000518 android:theme="@style/DialerSettingsLight">
519 <intent-filter>
520 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
521 <category android:name="android.intent.category.DEFAULT" />
522 </intent-filter>
523 </activity>
524
525 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
526 android:label="@string/voicemail"
527 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700528 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700529 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000530 <intent-filter >
531 <!-- DO NOT RENAME. There are existing apps which use this string. -->
532 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
533 <category android:name="android.intent.category.DEFAULT" />
534 </intent-filter>
Tyler Gunndc6f2f52021-06-07 10:37:20 -0700535 <intent-filter android:priority="1000">
Amit Mahajan750fe992020-02-05 01:41:40 +0000536 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
537 <category android:name="android.intent.category.DEFAULT" />
538 </intent-filter>
539 </activity>
540
541 <!-- Telecom integration -->
542 <service
543 android:singleUser="true"
544 android:name="com.android.services.telephony.TelephonyConnectionService"
545 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700546 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000547 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
548 <intent-filter>
549 <action android:name="android.telecom.ConnectionService" />
550 </intent-filter>
551 </service>
552
553 <receiver
554 android:name="com.android.phone.vvm.VvmSmsReceiver"
555 android:exported="false"
556 androidprv:systemUserOnly="true">
557 <intent-filter>
558 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
559 </intent-filter>
560 </receiver>
561
562 <receiver
563 android:name="com.android.phone.vvm.VvmSimStateTracker"
564 android:exported="false"
565 androidprv:systemUserOnly="true">
566 <intent-filter>
567 <action android:name="android.intent.action.BOOT_COMPLETED"/>
568 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
569 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
570 </intent-filter>
571 </receiver>
572
573 <receiver
574 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
575 android:exported="false"/>
576
577 <activity
578 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
579 android:exported="false"
580 android:excludeFromRecents="true"
581 android:launchMode="singleTop"
582 android:configChanges="orientation|screenSize|keyboardHidden"
583 android:theme="@style/Theme.Transparent"/>
584
Ayush Sharma787854b2022-12-12 14:55:02 +0000585 <activity
586 android:name="com.android.phone.ErrorDialogActivity"
587 android:exported="false"
588 android:excludeFromRecents="true"
589 android:launchMode="singleTop"
590 android:configChanges="orientation|screenSize|keyboardHidden"
591 android:theme="@style/Theme.Telephony.Transparent"/>
592
Amit Mahajan750fe992020-02-05 01:41:40 +0000593 <service
594 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
595 android:exported="false"/>
596 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700597 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000598 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
599 <intent-filter>
600 <action android:name="android.telephony.NetworkService" />
601 </intent-filter>
602 </service>
Jack Yu2c6c6462021-12-22 22:59:37 -0800603 <service android:name="com.android.internal.telephony.data.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700604 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000605 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
606 <intent-filter>
607 <action android:name="android.telephony.data.DataService" />
608 </intent-filter>
609 </service>
610
611 <activity
612 android:name=".settings.RadioInfo"
613 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700614 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000615 android:theme="@style/Theme.AppCompat.DayNight">
616 <intent-filter>
617 <action android:name="android.intent.action.MAIN" />
618 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
619 </intent-filter>
620 </activity>
621
622 <activity android:name=".settings.BandMode"
623 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700624 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000625 android:theme="@style/Theme.AppCompat.DayNight">
626 <intent-filter>
627 <action android:name="android.intent.action.MAIN" />
628 <category android:name="android.intent.category.DEFAULT" />
629 <category android:name="android.intent.category.VOICE_LAUNCH" />
630 </intent-filter>
631 </activity>
632
633 <provider
634 android:name="ServiceStateProvider"
635 android:authorities="service-state"
636 android:exported="true"
637 android:multiprocess="false"
638 android:singleUser="true"
639 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700640 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000641</manifest>