blob: ecc4e0f82a392bac5e7b78c28a9f5882e07c55e4 [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" />
Saloni96ef0c12023-02-22 01:46:30 +0000138 <uses-permission android:name="android.permission.BIND_SATELLITE_SERVICE" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000139 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
140 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
141 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
Tyler Gunnc7c99d12020-07-29 11:24:38 -0700142 <!-- Allows us to allow list receivers of the
Amit Mahajan750fe992020-02-05 01:41:40 +0000143 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
144 from the background. -->
145 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
junyulai55d195e2020-02-24 18:26:35 +0800146 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
Sarah Chin5595ee92020-09-23 17:52:55 -0700147 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
Brad Ebinger999d3302020-11-25 14:31:39 -0800148 <uses-permission android:name="android.permission.OBSERVE_ROLE_HOLDERS"/>
Hui Wang641e81c2020-10-12 12:14:23 -0700149 <uses-permission android:name="android.permission.BIND_GBA_SERVICE"/>
Rambo Wang1bf0afc2021-06-25 11:53:44 -0700150 <!-- Permissions required for reading and logging compat changes -->
151 <uses-permission android:name="android.permission.LOG_COMPAT_CHANGE"/>
152 <uses-permission android:name="android.permission.READ_COMPAT_CHANGE_CONFIG"/>
Amit Mahajan750fe992020-02-05 01:41:40 +0000153
Kurt Dresner88b22172020-10-07 15:56:56 -0700154 <!-- Needed to listen to changes in projection state. -->
155 <uses-permission android:name="android.permission.READ_PROJECTION_STATE"/>
Meng Wang9ec18232021-11-18 17:32:15 -0800156 <!-- Needed to access TelephonyProvider SIMINFO table. -->
157 <uses-permission android:name="android.permission.ACCESS_TELEPHONY_SIMINFO_DB"/>
Julia Reynoldsfd2a2182021-12-06 18:15:51 +0000158 <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
Kurt Dresner88b22172020-10-07 15:56:56 -0700159
Thomas Stuart79f9cf92022-09-28 09:40:14 -0700160 <!-- Needed to block unwanted malicious pop up overlays -->
161 <uses-permission android:name="android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS"/>
162
Pranav Madapurmath78eb6cc2022-11-16 17:08:58 +0000163 <!-- Needed to set user association to a certain sim -->
164 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_USER_ASSOCIATION"/>
165
Sooraj Sasindranfae41b32021-10-26 02:10:05 -0700166 <permission android:name="com.android.phone.permission.ACCESS_LAST_KNOWN_CELL_ID"
167 android:label="Access last known cell identity."
168 android:protectionLevel="signature"/>
169
Amit Mahajan750fe992020-02-05 01:41:40 +0000170 <application android:name="PhoneApp"
171 android:persistent="true"
172 android:label="@string/phoneAppLabel"
173 android:icon="@mipmap/ic_launcher_phone"
174 android:allowBackup="false"
175 android:supportsRtl="true"
176 android:usesCleartextTraffic="true"
177 android:defaultToDeviceProtectedStorage="true"
178 android:directBootAware="true">
179
180 <provider android:name="IccProvider"
181 android:authorities="icc"
182 android:multiprocess="true"
183 android:exported="true"
184 android:readPermission="android.permission.READ_CONTACTS"
185 android:writePermission="android.permission.WRITE_CONTACTS" />
186
Marcus Hagerottb3769272020-10-30 14:27:33 -0700187 <provider android:name=".SimPhonebookProvider"
188 android:authorities="com.android.simphonebook"
189 android:multiprocess="true"
190 android:exported="true"
191 android:readPermission="android.permission.READ_CONTACTS"
192 android:writePermission="android.permission.WRITE_CONTACTS" />
193
calvinpan779ca482020-11-03 02:17:22 +0800194 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
195 android:authorities="eab"
196 android:exported="false"/>
197
Amit Mahajan750fe992020-02-05 01:41:40 +0000198 <!-- Dialer UI that only allows emergency calls -->
199 <activity android:name="EmergencyDialer"
200 android:label="@string/emergencyDialerIconLabel"
201 android:theme="@style/EmergencyDialerTheme"
202 android:screenOrientation="portrait"
Shawn Lee8854ed32022-12-03 02:24:51 -0800203 android:showWhenLocked="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700204 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000205 android:resizeableActivity="false">
206 <intent-filter>
207 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
208 <category android:name="android.intent.category.DEFAULT" />
209 </intent-filter>
210 <intent-filter>
211 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
212 <category android:name="android.intent.category.DEFAULT" />
213 <data android:scheme="tel" />
214 </intent-filter>
215 <intent-filter>
216 <action android:name="android.intent.action.DIAL_EMERGENCY" />
217 <category android:name="android.intent.category.DEFAULT" />
218 </intent-filter>
219 <intent-filter>
220 <action android:name="android.intent.action.DIAL_EMERGENCY" />
221 <category android:name="android.intent.category.DEFAULT" />
222 <data android:scheme="tel" />
223 </intent-filter>
224 </activity>
225
226 <activity android:name="ADNList" />
227
228 <activity android:name="SimContacts"
229 android:label="@string/simContacts_title"
230 android:theme="@style/SimImportTheme"
231 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700232 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000233 android:icon="@mipmap/ic_launcher_contacts">
234
235 <intent-filter>
236 <action android:name="android.intent.action.VIEW" />
237 <category android:name="android.intent.category.DEFAULT" />
238 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
239 </intent-filter>
240 </activity>
241
242 <activity android:name="com.android.phone.settings.fdn.FdnList"
243 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700244 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000245 android:theme="@style/DialerSettingsLight">
246 <intent-filter>
247 <action android:name="android.intent.action.VIEW" />
248 <category android:name="android.intent.category.DEFAULT" />
249 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
250 </intent-filter>
251 </activity>
252
253 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
254 android:theme="@android:style/Theme.Translucent.NoTitleBar"
255 android:exported="false"/>
256
257 <activity android:name="GsmUmtsCallOptions"
258 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700259 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000260 android:theme="@style/DialerSettingsLight">
261 <intent-filter>
262 <action android:name="android.intent.action.MAIN" />
263 </intent-filter>
264 </activity>
265
266 <activity android:name="CdmaCallOptions"
267 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700268 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000269 android:theme="@style/DialerSettingsLight">
270 <intent-filter>
271 <action android:name="android.intent.action.MAIN" />
272 </intent-filter>
273 </activity>
274
275 <activity android:name="GsmUmtsCallForwardOptions"
276 android:label="@string/labelCF"
277 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700278 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700279 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000280 <intent-filter>
281 <action android:name="android.intent.action.MAIN" />
282 </intent-filter>
283 </activity>
284
Jang Hayeong43bd1402019-07-16 15:40:47 +0900285 <activity android:name="CdmaCallForwardOptions"
286 android:label="@string/labelCF"
287 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700288 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700289 android:theme="@style/CallSettingsWithoutDividerTheme">
Jang Hayeong43bd1402019-07-16 15:40:47 +0900290 <intent-filter>
291 <action android:name="android.intent.action.MAIN" />
292 </intent-filter>
293 </activity>
294
Amit Mahajan750fe992020-02-05 01:41:40 +0000295 <activity android:name="GsmUmtsCallBarringOptions"
296 android:label="@string/labelCallBarring"
297 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700298 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800299 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000300 <intent-filter>
301 <action android:name="android.intent.action.MAIN" />
302 </intent-filter>
303 </activity>
304
305 <activity android:name="GsmUmtsAdditionalCallOptions"
306 android:label="@string/labelGSMMore"
307 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700308 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700309 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000310 <intent-filter>
311 <action android:name="android.intent.action.MAIN" />
312 </intent-filter>
313 </activity>
314
315 <!-- fdn setting -->
316 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
317 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700318 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700319 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000320 <intent-filter>
321 <action android:name="android.intent.action.MAIN" />
322 </intent-filter>
323 </activity>
324
325 <!-- SIM PIN setting -->
326 <activity android:name="EnableIccPinScreen"
327 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700328 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000329 android:theme="@style/DialerSettingsLight">
330 <intent-filter>
331 <action android:name="android.intent.action.MAIN" />
332 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
333 </intent-filter>
334 </activity>
335
336 <activity android:name="ChangeIccPinScreen"
337 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700338 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000339 android:theme="@style/DialerSettingsLight">
340 <intent-filter>
341 <action android:name="android.intent.action.MAIN" />
342 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
343 </intent-filter>
344 </activity>
345
346 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
347 android:label="@string/get_pin2"
348 android:theme="@style/DialerSettingsLight"
349 android:windowSoftInputMode="stateVisible">
350 </activity>
351
352 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
353 android:theme="@style/DialerSettingsLight"
354 android:windowSoftInputMode="stateVisible">
355 </activity>
356
357 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
358 android:theme="@style/DialerSettingsLight"
359 android:label="@string/delete_fdn_contact">
360 </activity>
361
362 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
363 <activity android:name="CallFeaturesSetting"
364 android:label="@string/call_settings"
365 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700366 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700367 android:theme="@style/CallSettingsWithoutDividerTheme">
Tyler Gunn6a0c7d22021-05-26 14:50:01 -0700368 <intent-filter android:priority="1">
Amit Mahajan750fe992020-02-05 01:41:40 +0000369 <action android:name="android.intent.action.MAIN" />
370 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
371 <category android:name="android.intent.category.DEFAULT" />
372 </intent-filter>
373 </activity>
374
375 <!-- Activation service that trigger OTASP sim provisioning -->
376 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
377 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700378 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000379 android:permission="android.permission.MODIFY_PHONE_STATE">
380 <intent-filter>
381 <action android:name="android.service.simActivation.SimActivationService" />
382 </intent-filter>
383 </service>
384
385 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
386 android:exported ="false">
387 <intent-filter>
388 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
389 </intent-filter>
390 </receiver>
391
392 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
393 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
394 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700395 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000396 android:theme="@style/DialerSettingsLight">
397 <intent-filter>
398 <action android:name="android.intent.action.MAIN" />
399 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
400 <category android:name="android.intent.category.DEFAULT" />
401 </intent-filter>
402 </activity>
403
404 <!-- CDMA Emergency Callback Mode -->
405 <service android:name="EmergencyCallbackModeService">
406 </service>
407
408 <!-- service to dump telephony information -->
409 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700410 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000411 android:permission="android.permission.DUMP">
412 <intent-filter>
413 <action android:name="com.android.phone.TelephonyDebugService" />
414 </intent-filter>
415 </service>
416
417 <!-- Handler for EuiccManager's public-facing intents. -->
418 <activity android:name=".euicc.EuiccUiDispatcherActivity"
419 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700420 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000421 android:permission="android.permission.MODIFY_PHONE_STATE">
422 <!-- Max out priority to ensure nobody else will handle these intents. -->
423 <intent-filter android:priority="1000">
424 <action android:name=
425 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
426 <action android:name=
427 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
Shivakumar Neginal9cd61892022-12-19 04:38:52 +0000428 <action android:name=
429 "android.telephony.euicc.action.TRANSFER_EMBEDDED_SUBSCRIPTIONS" />
430 <action android:name=
431 "android.telephony.euicc.action.CONVERT_TO_EMBEDDED_SUBSCRIPTION" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000432 <category android:name="android.intent.category.DEFAULT" />
433 </intent-filter>
434 </activity>
435
436 <!--
437 Handler for EuiccManager's resolution intents. These are locked down so that only
438 privileged processes can start them, which means we can trust the Intent used to start
439 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700440
441 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
442 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000443 -->
444 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700445 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000446 android:permission="android.permission.CALL_PRIVILEGED">
447 <!-- Max out priority to ensure nobody else will handle these intents. -->
448 <intent-filter android:priority="1000">
449 <action android:name=
450 "android.telephony.euicc.action.RESOLVE_ERROR" />
451 <category android:name="android.intent.category.DEFAULT" />
452 </intent-filter>
453 </activity>
454
455 <!--
456 Handler for EuiccManager's privileged action intents. These are locked down so that only
457 privileged processes can start them.
458 -->
459 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
460 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700461 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000462 android:permission="android.permission.CALL_PRIVILEGED">
463 <!-- Max out priority to ensure nobody else will handle these intents. -->
464 <intent-filter android:priority="1000">
465 <action android:name=
466 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
467 <action android:name=
468 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
469 <action android:name=
470 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
471 <category android:name="android.intent.category.DEFAULT" />
472 </intent-filter>
473 </activity>
474
475 <!--
476 Handler for EuiccManager's public action intents. These are public and do not require
477 any special permissions to start, although the calling package name should be
478 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
479 -->
480 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700481 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000482 android:theme="@android:style/Theme.NoDisplay">
483 <!-- Max out priority to ensure nobody else will handle these intents. -->
484 <intent-filter android:priority="1000">
485 <action android:name=
486 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
487 <category android:name="android.intent.category.DEFAULT" />
488 </intent-filter>
489 </activity>
490
491 <activity android:name="EmergencyCallbackModeExitDialog"
492 android:excludeFromRecents="true"
493 android:label="@string/ecm_exit_dialog"
494 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700495 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000496 android:theme="@android:style/Theme.Translucent.NoTitleBar">
497 <intent-filter>
498 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800499 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000500 <category android:name="android.intent.category.DEFAULT" />
501 </intent-filter>
502 </activity>
503
Amit Mahajan750fe992020-02-05 01:41:40 +0000504 <activity android:name="MMIDialogActivity"
505 android:configChanges="orientation|screenSize|keyboardHidden"
506 android:excludeFromRecents="true"
507 android:launchMode="singleInstance"
508 android:theme="@style/Empty">
509 </activity>
510
511 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
512 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700513 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000514 android:theme="@style/DialerSettingsLight">
515 <intent-filter>
516 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
517 <category android:name="android.intent.category.DEFAULT" />
518 </intent-filter>
519 </activity>
520
521 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
522 android:label="@string/voicemail"
523 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700524 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700525 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000526 <intent-filter >
527 <!-- DO NOT RENAME. There are existing apps which use this string. -->
528 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
529 <category android:name="android.intent.category.DEFAULT" />
530 </intent-filter>
Tyler Gunndc6f2f52021-06-07 10:37:20 -0700531 <intent-filter android:priority="1000">
Amit Mahajan750fe992020-02-05 01:41:40 +0000532 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
533 <category android:name="android.intent.category.DEFAULT" />
534 </intent-filter>
535 </activity>
536
537 <!-- Telecom integration -->
538 <service
539 android:singleUser="true"
540 android:name="com.android.services.telephony.TelephonyConnectionService"
541 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700542 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000543 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
544 <intent-filter>
545 <action android:name="android.telecom.ConnectionService" />
546 </intent-filter>
547 </service>
548
549 <receiver
550 android:name="com.android.phone.vvm.VvmSmsReceiver"
551 android:exported="false"
552 androidprv:systemUserOnly="true">
553 <intent-filter>
554 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
555 </intent-filter>
556 </receiver>
557
558 <receiver
559 android:name="com.android.phone.vvm.VvmSimStateTracker"
560 android:exported="false"
561 androidprv:systemUserOnly="true">
562 <intent-filter>
563 <action android:name="android.intent.action.BOOT_COMPLETED"/>
564 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
565 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
566 </intent-filter>
567 </receiver>
568
569 <receiver
570 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
571 android:exported="false"/>
572
573 <activity
574 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
575 android:exported="false"
576 android:excludeFromRecents="true"
577 android:launchMode="singleTop"
578 android:configChanges="orientation|screenSize|keyboardHidden"
579 android:theme="@style/Theme.Transparent"/>
580
Ayush Sharma787854b2022-12-12 14:55:02 +0000581 <activity
582 android:name="com.android.phone.ErrorDialogActivity"
583 android:exported="false"
584 android:excludeFromRecents="true"
585 android:launchMode="singleTop"
586 android:configChanges="orientation|screenSize|keyboardHidden"
587 android:theme="@style/Theme.Telephony.Transparent"/>
588
Amit Mahajan750fe992020-02-05 01:41:40 +0000589 <service
590 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
591 android:exported="false"/>
592 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700593 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000594 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
595 <intent-filter>
596 <action android:name="android.telephony.NetworkService" />
597 </intent-filter>
598 </service>
Jack Yu2c6c6462021-12-22 22:59:37 -0800599 <service android:name="com.android.internal.telephony.data.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700600 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000601 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
602 <intent-filter>
603 <action android:name="android.telephony.data.DataService" />
604 </intent-filter>
605 </service>
606
607 <activity
608 android:name=".settings.RadioInfo"
609 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700610 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000611 android:theme="@style/Theme.AppCompat.DayNight">
612 <intent-filter>
613 <action android:name="android.intent.action.MAIN" />
614 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
615 </intent-filter>
616 </activity>
617
618 <activity android:name=".settings.BandMode"
619 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700620 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000621 android:theme="@style/Theme.AppCompat.DayNight">
622 <intent-filter>
623 <action android:name="android.intent.action.MAIN" />
624 <category android:name="android.intent.category.DEFAULT" />
625 <category android:name="android.intent.category.VOICE_LAUNCH" />
626 </intent-filter>
627 </activity>
628
629 <provider
630 android:name="ServiceStateProvider"
631 android:authorities="service-state"
632 android:exported="true"
633 android:multiprocess="false"
634 android:singleUser="true"
635 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700636 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000637</manifest>