blob: d36dfec26b597c16b2f900905fb244bbffc78f84 [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
Sooraj Sasindranfae41b32021-10-26 02:10:05 -0700167 <permission android:name="com.android.phone.permission.ACCESS_LAST_KNOWN_CELL_ID"
168 android:label="Access last known cell identity."
169 android:protectionLevel="signature"/>
170
Amit Mahajan750fe992020-02-05 01:41:40 +0000171 <application android:name="PhoneApp"
172 android:persistent="true"
173 android:label="@string/phoneAppLabel"
174 android:icon="@mipmap/ic_launcher_phone"
175 android:allowBackup="false"
176 android:supportsRtl="true"
177 android:usesCleartextTraffic="true"
178 android:defaultToDeviceProtectedStorage="true"
179 android:directBootAware="true">
180
181 <provider android:name="IccProvider"
182 android:authorities="icc"
183 android:multiprocess="true"
184 android:exported="true"
185 android:readPermission="android.permission.READ_CONTACTS"
186 android:writePermission="android.permission.WRITE_CONTACTS" />
187
Marcus Hagerottb3769272020-10-30 14:27:33 -0700188 <provider android:name=".SimPhonebookProvider"
189 android:authorities="com.android.simphonebook"
190 android:multiprocess="true"
191 android:exported="true"
192 android:readPermission="android.permission.READ_CONTACTS"
193 android:writePermission="android.permission.WRITE_CONTACTS" />
194
calvinpan779ca482020-11-03 02:17:22 +0800195 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
196 android:authorities="eab"
197 android:exported="false"/>
198
Amit Mahajan750fe992020-02-05 01:41:40 +0000199 <!-- Dialer UI that only allows emergency calls -->
200 <activity android:name="EmergencyDialer"
201 android:label="@string/emergencyDialerIconLabel"
202 android:theme="@style/EmergencyDialerTheme"
203 android:screenOrientation="portrait"
Shawn Lee8854ed32022-12-03 02:24:51 -0800204 android:showWhenLocked="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700205 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000206 android:resizeableActivity="false">
207 <intent-filter>
208 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
209 <category android:name="android.intent.category.DEFAULT" />
210 </intent-filter>
211 <intent-filter>
212 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
213 <category android:name="android.intent.category.DEFAULT" />
214 <data android:scheme="tel" />
215 </intent-filter>
216 <intent-filter>
217 <action android:name="android.intent.action.DIAL_EMERGENCY" />
218 <category android:name="android.intent.category.DEFAULT" />
219 </intent-filter>
220 <intent-filter>
221 <action android:name="android.intent.action.DIAL_EMERGENCY" />
222 <category android:name="android.intent.category.DEFAULT" />
223 <data android:scheme="tel" />
224 </intent-filter>
225 </activity>
226
227 <activity android:name="ADNList" />
228
229 <activity android:name="SimContacts"
230 android:label="@string/simContacts_title"
231 android:theme="@style/SimImportTheme"
232 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700233 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000234 android:icon="@mipmap/ic_launcher_contacts">
235
236 <intent-filter>
237 <action android:name="android.intent.action.VIEW" />
238 <category android:name="android.intent.category.DEFAULT" />
239 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
240 </intent-filter>
241 </activity>
242
243 <activity android:name="com.android.phone.settings.fdn.FdnList"
244 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700245 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000246 android:theme="@style/DialerSettingsLight">
247 <intent-filter>
248 <action android:name="android.intent.action.VIEW" />
249 <category android:name="android.intent.category.DEFAULT" />
250 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
251 </intent-filter>
252 </activity>
253
254 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
255 android:theme="@android:style/Theme.Translucent.NoTitleBar"
256 android:exported="false"/>
257
258 <activity android:name="GsmUmtsCallOptions"
259 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700260 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000261 android:theme="@style/DialerSettingsLight">
262 <intent-filter>
263 <action android:name="android.intent.action.MAIN" />
264 </intent-filter>
265 </activity>
266
267 <activity android:name="CdmaCallOptions"
268 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700269 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000270 android:theme="@style/DialerSettingsLight">
271 <intent-filter>
272 <action android:name="android.intent.action.MAIN" />
273 </intent-filter>
274 </activity>
275
276 <activity android:name="GsmUmtsCallForwardOptions"
277 android:label="@string/labelCF"
278 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700279 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700280 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000281 <intent-filter>
282 <action android:name="android.intent.action.MAIN" />
283 </intent-filter>
284 </activity>
285
Jang Hayeong43bd1402019-07-16 15:40:47 +0900286 <activity android:name="CdmaCallForwardOptions"
287 android:label="@string/labelCF"
288 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700289 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700290 android:theme="@style/CallSettingsWithoutDividerTheme">
Jang Hayeong43bd1402019-07-16 15:40:47 +0900291 <intent-filter>
292 <action android:name="android.intent.action.MAIN" />
293 </intent-filter>
294 </activity>
295
Amit Mahajan750fe992020-02-05 01:41:40 +0000296 <activity android:name="GsmUmtsCallBarringOptions"
297 android:label="@string/labelCallBarring"
298 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700299 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800300 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000301 <intent-filter>
302 <action android:name="android.intent.action.MAIN" />
303 </intent-filter>
304 </activity>
305
306 <activity android:name="GsmUmtsAdditionalCallOptions"
307 android:label="@string/labelGSMMore"
308 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700309 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700310 android:theme="@style/CallSettingsWithoutDividerTheme">
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 <!-- fdn setting -->
317 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
318 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700319 android:exported="true"
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 <!-- SIM PIN setting -->
327 <activity android:name="EnableIccPinScreen"
328 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700329 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000330 android:theme="@style/DialerSettingsLight">
331 <intent-filter>
332 <action android:name="android.intent.action.MAIN" />
333 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
334 </intent-filter>
335 </activity>
336
337 <activity android:name="ChangeIccPinScreen"
338 android:label="@string/change_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="com.android.phone.settings.fdn.GetPin2Screen"
348 android:label="@string/get_pin2"
349 android:theme="@style/DialerSettingsLight"
350 android:windowSoftInputMode="stateVisible">
351 </activity>
352
353 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
354 android:theme="@style/DialerSettingsLight"
355 android:windowSoftInputMode="stateVisible">
356 </activity>
357
358 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
359 android:theme="@style/DialerSettingsLight"
360 android:label="@string/delete_fdn_contact">
361 </activity>
362
363 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
364 <activity android:name="CallFeaturesSetting"
365 android:label="@string/call_settings"
366 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700367 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700368 android:theme="@style/CallSettingsWithoutDividerTheme">
Tyler Gunn6a0c7d22021-05-26 14:50:01 -0700369 <intent-filter android:priority="1">
Amit Mahajan750fe992020-02-05 01:41:40 +0000370 <action android:name="android.intent.action.MAIN" />
371 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
372 <category android:name="android.intent.category.DEFAULT" />
373 </intent-filter>
374 </activity>
375
376 <!-- Activation service that trigger OTASP sim provisioning -->
377 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
378 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700379 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000380 android:permission="android.permission.MODIFY_PHONE_STATE">
381 <intent-filter>
382 <action android:name="android.service.simActivation.SimActivationService" />
383 </intent-filter>
384 </service>
385
386 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
387 android:exported ="false">
388 <intent-filter>
389 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
390 </intent-filter>
391 </receiver>
392
393 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
394 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
395 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700396 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000397 android:theme="@style/DialerSettingsLight">
398 <intent-filter>
399 <action android:name="android.intent.action.MAIN" />
400 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
401 <category android:name="android.intent.category.DEFAULT" />
402 </intent-filter>
403 </activity>
404
405 <!-- CDMA Emergency Callback Mode -->
406 <service android:name="EmergencyCallbackModeService">
407 </service>
408
409 <!-- service to dump telephony information -->
410 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700411 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000412 android:permission="android.permission.DUMP">
413 <intent-filter>
414 <action android:name="com.android.phone.TelephonyDebugService" />
415 </intent-filter>
416 </service>
417
418 <!-- Handler for EuiccManager's public-facing intents. -->
419 <activity android:name=".euicc.EuiccUiDispatcherActivity"
420 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700421 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000422 android:permission="android.permission.MODIFY_PHONE_STATE">
423 <!-- Max out priority to ensure nobody else will handle these intents. -->
424 <intent-filter android:priority="1000">
425 <action android:name=
426 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
427 <action android:name=
428 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
Shivakumar Neginal9cd61892022-12-19 04:38:52 +0000429 <action android:name=
430 "android.telephony.euicc.action.TRANSFER_EMBEDDED_SUBSCRIPTIONS" />
431 <action android:name=
432 "android.telephony.euicc.action.CONVERT_TO_EMBEDDED_SUBSCRIPTION" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000433 <category android:name="android.intent.category.DEFAULT" />
434 </intent-filter>
435 </activity>
436
437 <!--
438 Handler for EuiccManager's resolution intents. These are locked down so that only
439 privileged processes can start them, which means we can trust the Intent used to start
440 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700441
442 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
443 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000444 -->
445 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700446 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000447 android:permission="android.permission.CALL_PRIVILEGED">
448 <!-- Max out priority to ensure nobody else will handle these intents. -->
449 <intent-filter android:priority="1000">
450 <action android:name=
451 "android.telephony.euicc.action.RESOLVE_ERROR" />
452 <category android:name="android.intent.category.DEFAULT" />
453 </intent-filter>
454 </activity>
455
456 <!--
457 Handler for EuiccManager's privileged action intents. These are locked down so that only
458 privileged processes can start them.
459 -->
460 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
461 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700462 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000463 android:permission="android.permission.CALL_PRIVILEGED">
464 <!-- Max out priority to ensure nobody else will handle these intents. -->
465 <intent-filter android:priority="1000">
466 <action android:name=
467 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
468 <action android:name=
469 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
470 <action android:name=
471 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
472 <category android:name="android.intent.category.DEFAULT" />
473 </intent-filter>
474 </activity>
475
476 <!--
477 Handler for EuiccManager's public action intents. These are public and do not require
478 any special permissions to start, although the calling package name should be
479 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
480 -->
481 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700482 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000483 android:theme="@android:style/Theme.NoDisplay">
484 <!-- Max out priority to ensure nobody else will handle these intents. -->
485 <intent-filter android:priority="1000">
486 <action android:name=
487 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
488 <category android:name="android.intent.category.DEFAULT" />
489 </intent-filter>
490 </activity>
491
492 <activity android:name="EmergencyCallbackModeExitDialog"
493 android:excludeFromRecents="true"
494 android:label="@string/ecm_exit_dialog"
495 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700496 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000497 android:theme="@android:style/Theme.Translucent.NoTitleBar">
498 <intent-filter>
499 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800500 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000501 <category android:name="android.intent.category.DEFAULT" />
502 </intent-filter>
503 </activity>
504
Amit Mahajan750fe992020-02-05 01:41:40 +0000505 <activity android:name="MMIDialogActivity"
506 android:configChanges="orientation|screenSize|keyboardHidden"
507 android:excludeFromRecents="true"
508 android:launchMode="singleInstance"
509 android:theme="@style/Empty">
510 </activity>
511
512 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
513 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700514 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000515 android:theme="@style/DialerSettingsLight">
516 <intent-filter>
517 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
518 <category android:name="android.intent.category.DEFAULT" />
519 </intent-filter>
520 </activity>
521
522 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
523 android:label="@string/voicemail"
524 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700525 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700526 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000527 <intent-filter >
528 <!-- DO NOT RENAME. There are existing apps which use this string. -->
529 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
530 <category android:name="android.intent.category.DEFAULT" />
531 </intent-filter>
Tyler Gunndc6f2f52021-06-07 10:37:20 -0700532 <intent-filter android:priority="1000">
Amit Mahajan750fe992020-02-05 01:41:40 +0000533 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
534 <category android:name="android.intent.category.DEFAULT" />
535 </intent-filter>
536 </activity>
537
538 <!-- Telecom integration -->
539 <service
540 android:singleUser="true"
541 android:name="com.android.services.telephony.TelephonyConnectionService"
542 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700543 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000544 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
545 <intent-filter>
546 <action android:name="android.telecom.ConnectionService" />
547 </intent-filter>
548 </service>
549
550 <receiver
551 android:name="com.android.phone.vvm.VvmSmsReceiver"
552 android:exported="false"
553 androidprv:systemUserOnly="true">
554 <intent-filter>
555 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
556 </intent-filter>
557 </receiver>
558
559 <receiver
560 android:name="com.android.phone.vvm.VvmSimStateTracker"
561 android:exported="false"
562 androidprv:systemUserOnly="true">
563 <intent-filter>
564 <action android:name="android.intent.action.BOOT_COMPLETED"/>
565 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
566 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
567 </intent-filter>
568 </receiver>
569
570 <receiver
571 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
572 android:exported="false"/>
573
574 <activity
575 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
576 android:exported="false"
577 android:excludeFromRecents="true"
578 android:launchMode="singleTop"
579 android:configChanges="orientation|screenSize|keyboardHidden"
580 android:theme="@style/Theme.Transparent"/>
581
Ayush Sharma787854b2022-12-12 14:55:02 +0000582 <activity
583 android:name="com.android.phone.ErrorDialogActivity"
584 android:exported="false"
585 android:excludeFromRecents="true"
586 android:launchMode="singleTop"
587 android:configChanges="orientation|screenSize|keyboardHidden"
588 android:theme="@style/Theme.Telephony.Transparent"/>
589
Amit Mahajan750fe992020-02-05 01:41:40 +0000590 <service
591 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
592 android:exported="false"/>
593 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700594 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000595 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
596 <intent-filter>
597 <action android:name="android.telephony.NetworkService" />
598 </intent-filter>
599 </service>
Jack Yu2c6c6462021-12-22 22:59:37 -0800600 <service android:name="com.android.internal.telephony.data.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700601 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000602 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
603 <intent-filter>
604 <action android:name="android.telephony.data.DataService" />
605 </intent-filter>
606 </service>
607
608 <activity
609 android:name=".settings.RadioInfo"
610 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700611 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000612 android:theme="@style/Theme.AppCompat.DayNight">
613 <intent-filter>
614 <action android:name="android.intent.action.MAIN" />
615 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
616 </intent-filter>
617 </activity>
618
619 <activity android:name=".settings.BandMode"
620 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700621 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000622 android:theme="@style/Theme.AppCompat.DayNight">
623 <intent-filter>
624 <action android:name="android.intent.action.MAIN" />
625 <category android:name="android.intent.category.DEFAULT" />
626 <category android:name="android.intent.category.VOICE_LAUNCH" />
627 </intent-filter>
628 </activity>
629
630 <provider
631 android:name="ServiceStateProvider"
632 android:authorities="service-state"
633 android:exported="true"
634 android:multiprocess="false"
635 android:singleUser="true"
636 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700637 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000638</manifest>