blob: bf6872e0cbe4f6f94ae36eed318ea7f4c7358106 [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" />
138 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
139 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
140 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
Tyler Gunnc7c99d12020-07-29 11:24:38 -0700141 <!-- Allows us to allow list receivers of the
Amit Mahajan750fe992020-02-05 01:41:40 +0000142 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
143 from the background. -->
144 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
junyulai55d195e2020-02-24 18:26:35 +0800145 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
Sarah Chin5595ee92020-09-23 17:52:55 -0700146 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
Brad Ebinger999d3302020-11-25 14:31:39 -0800147 <uses-permission android:name="android.permission.OBSERVE_ROLE_HOLDERS"/>
Hui Wang641e81c2020-10-12 12:14:23 -0700148 <uses-permission android:name="android.permission.BIND_GBA_SERVICE"/>
Rambo Wang1bf0afc2021-06-25 11:53:44 -0700149 <!-- Permissions required for reading and logging compat changes -->
150 <uses-permission android:name="android.permission.LOG_COMPAT_CHANGE"/>
151 <uses-permission android:name="android.permission.READ_COMPAT_CHANGE_CONFIG"/>
Amit Mahajan750fe992020-02-05 01:41:40 +0000152
Kurt Dresner88b22172020-10-07 15:56:56 -0700153 <!-- Needed to listen to changes in projection state. -->
154 <uses-permission android:name="android.permission.READ_PROJECTION_STATE"/>
Meng Wang9ec18232021-11-18 17:32:15 -0800155 <!-- Needed to access TelephonyProvider SIMINFO table. -->
156 <uses-permission android:name="android.permission.ACCESS_TELEPHONY_SIMINFO_DB"/>
Julia Reynoldsfd2a2182021-12-06 18:15:51 +0000157 <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
Kurt Dresner88b22172020-10-07 15:56:56 -0700158
Thomas Stuart79f9cf92022-09-28 09:40:14 -0700159 <!-- Needed to block unwanted malicious pop up overlays -->
160 <uses-permission android:name="android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS"/>
161
Pranav Madapurmath78eb6cc2022-11-16 17:08:58 +0000162 <!-- Needed to set user association to a certain sim -->
163 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_USER_ASSOCIATION"/>
164
Sooraj Sasindranfae41b32021-10-26 02:10:05 -0700165 <permission android:name="com.android.phone.permission.ACCESS_LAST_KNOWN_CELL_ID"
166 android:label="Access last known cell identity."
167 android:protectionLevel="signature"/>
168
Amit Mahajan750fe992020-02-05 01:41:40 +0000169 <application android:name="PhoneApp"
170 android:persistent="true"
171 android:label="@string/phoneAppLabel"
172 android:icon="@mipmap/ic_launcher_phone"
173 android:allowBackup="false"
174 android:supportsRtl="true"
175 android:usesCleartextTraffic="true"
176 android:defaultToDeviceProtectedStorage="true"
177 android:directBootAware="true">
178
179 <provider android:name="IccProvider"
180 android:authorities="icc"
181 android:multiprocess="true"
182 android:exported="true"
183 android:readPermission="android.permission.READ_CONTACTS"
184 android:writePermission="android.permission.WRITE_CONTACTS" />
185
Marcus Hagerottb3769272020-10-30 14:27:33 -0700186 <provider android:name=".SimPhonebookProvider"
187 android:authorities="com.android.simphonebook"
188 android:multiprocess="true"
189 android:exported="true"
190 android:readPermission="android.permission.READ_CONTACTS"
191 android:writePermission="android.permission.WRITE_CONTACTS" />
192
calvinpan779ca482020-11-03 02:17:22 +0800193 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
194 android:authorities="eab"
195 android:exported="false"/>
196
Amit Mahajan750fe992020-02-05 01:41:40 +0000197 <!-- Dialer UI that only allows emergency calls -->
198 <activity android:name="EmergencyDialer"
199 android:label="@string/emergencyDialerIconLabel"
200 android:theme="@style/EmergencyDialerTheme"
201 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700202 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000203 android:resizeableActivity="false">
204 <intent-filter>
205 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
206 <category android:name="android.intent.category.DEFAULT" />
207 </intent-filter>
208 <intent-filter>
209 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
210 <category android:name="android.intent.category.DEFAULT" />
211 <data android:scheme="tel" />
212 </intent-filter>
213 <intent-filter>
214 <action android:name="android.intent.action.DIAL_EMERGENCY" />
215 <category android:name="android.intent.category.DEFAULT" />
216 </intent-filter>
217 <intent-filter>
218 <action android:name="android.intent.action.DIAL_EMERGENCY" />
219 <category android:name="android.intent.category.DEFAULT" />
220 <data android:scheme="tel" />
221 </intent-filter>
222 </activity>
223
224 <activity android:name="ADNList" />
225
226 <activity android:name="SimContacts"
227 android:label="@string/simContacts_title"
228 android:theme="@style/SimImportTheme"
229 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700230 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000231 android:icon="@mipmap/ic_launcher_contacts">
232
233 <intent-filter>
234 <action android:name="android.intent.action.VIEW" />
235 <category android:name="android.intent.category.DEFAULT" />
236 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
237 </intent-filter>
238 </activity>
239
240 <activity android:name="com.android.phone.settings.fdn.FdnList"
241 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700242 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000243 android:theme="@style/DialerSettingsLight">
244 <intent-filter>
245 <action android:name="android.intent.action.VIEW" />
246 <category android:name="android.intent.category.DEFAULT" />
247 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
248 </intent-filter>
249 </activity>
250
251 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
252 android:theme="@android:style/Theme.Translucent.NoTitleBar"
253 android:exported="false"/>
254
255 <activity android:name="GsmUmtsCallOptions"
256 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700257 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000258 android:theme="@style/DialerSettingsLight">
259 <intent-filter>
260 <action android:name="android.intent.action.MAIN" />
261 </intent-filter>
262 </activity>
263
264 <activity android:name="CdmaCallOptions"
265 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700266 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000267 android:theme="@style/DialerSettingsLight">
268 <intent-filter>
269 <action android:name="android.intent.action.MAIN" />
270 </intent-filter>
271 </activity>
272
273 <activity android:name="GsmUmtsCallForwardOptions"
274 android:label="@string/labelCF"
275 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700276 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700277 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000278 <intent-filter>
279 <action android:name="android.intent.action.MAIN" />
280 </intent-filter>
281 </activity>
282
Jang Hayeong43bd1402019-07-16 15:40:47 +0900283 <activity android:name="CdmaCallForwardOptions"
284 android:label="@string/labelCF"
285 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700286 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700287 android:theme="@style/CallSettingsWithoutDividerTheme">
Jang Hayeong43bd1402019-07-16 15:40:47 +0900288 <intent-filter>
289 <action android:name="android.intent.action.MAIN" />
290 </intent-filter>
291 </activity>
292
Amit Mahajan750fe992020-02-05 01:41:40 +0000293 <activity android:name="GsmUmtsCallBarringOptions"
294 android:label="@string/labelCallBarring"
295 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700296 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800297 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000298 <intent-filter>
299 <action android:name="android.intent.action.MAIN" />
300 </intent-filter>
301 </activity>
302
303 <activity android:name="GsmUmtsAdditionalCallOptions"
304 android:label="@string/labelGSMMore"
305 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700306 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700307 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000308 <intent-filter>
309 <action android:name="android.intent.action.MAIN" />
310 </intent-filter>
311 </activity>
312
313 <!-- fdn setting -->
314 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
315 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700316 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700317 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000318 <intent-filter>
319 <action android:name="android.intent.action.MAIN" />
320 </intent-filter>
321 </activity>
322
323 <!-- SIM PIN setting -->
324 <activity android:name="EnableIccPinScreen"
325 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700326 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000327 android:theme="@style/DialerSettingsLight">
328 <intent-filter>
329 <action android:name="android.intent.action.MAIN" />
330 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
331 </intent-filter>
332 </activity>
333
334 <activity android:name="ChangeIccPinScreen"
335 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700336 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000337 android:theme="@style/DialerSettingsLight">
338 <intent-filter>
339 <action android:name="android.intent.action.MAIN" />
340 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
341 </intent-filter>
342 </activity>
343
344 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
345 android:label="@string/get_pin2"
346 android:theme="@style/DialerSettingsLight"
347 android:windowSoftInputMode="stateVisible">
348 </activity>
349
350 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
351 android:theme="@style/DialerSettingsLight"
352 android:windowSoftInputMode="stateVisible">
353 </activity>
354
355 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
356 android:theme="@style/DialerSettingsLight"
357 android:label="@string/delete_fdn_contact">
358 </activity>
359
360 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
361 <activity android:name="CallFeaturesSetting"
362 android:label="@string/call_settings"
363 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700364 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700365 android:theme="@style/CallSettingsWithoutDividerTheme">
Tyler Gunn6a0c7d22021-05-26 14:50:01 -0700366 <intent-filter android:priority="1">
Amit Mahajan750fe992020-02-05 01:41:40 +0000367 <action android:name="android.intent.action.MAIN" />
368 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
369 <category android:name="android.intent.category.DEFAULT" />
370 </intent-filter>
371 </activity>
372
373 <!-- Activation service that trigger OTASP sim provisioning -->
374 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
375 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700376 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000377 android:permission="android.permission.MODIFY_PHONE_STATE">
378 <intent-filter>
379 <action android:name="android.service.simActivation.SimActivationService" />
380 </intent-filter>
381 </service>
382
383 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
384 android:exported ="false">
385 <intent-filter>
386 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
387 </intent-filter>
388 </receiver>
389
390 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
391 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
392 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700393 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000394 android:theme="@style/DialerSettingsLight">
395 <intent-filter>
396 <action android:name="android.intent.action.MAIN" />
397 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
398 <category android:name="android.intent.category.DEFAULT" />
399 </intent-filter>
400 </activity>
401
402 <!-- CDMA Emergency Callback Mode -->
403 <service android:name="EmergencyCallbackModeService">
404 </service>
405
406 <!-- service to dump telephony information -->
407 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700408 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000409 android:permission="android.permission.DUMP">
410 <intent-filter>
411 <action android:name="com.android.phone.TelephonyDebugService" />
412 </intent-filter>
413 </service>
414
415 <!-- Handler for EuiccManager's public-facing intents. -->
416 <activity android:name=".euicc.EuiccUiDispatcherActivity"
417 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700418 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000419 android:permission="android.permission.MODIFY_PHONE_STATE">
420 <!-- Max out priority to ensure nobody else will handle these intents. -->
421 <intent-filter android:priority="1000">
422 <action android:name=
423 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
424 <action android:name=
425 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
426 <category android:name="android.intent.category.DEFAULT" />
427 </intent-filter>
428 </activity>
429
430 <!--
431 Handler for EuiccManager's resolution intents. These are locked down so that only
432 privileged processes can start them, which means we can trust the Intent used to start
433 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700434
435 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
436 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000437 -->
438 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700439 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000440 android:permission="android.permission.CALL_PRIVILEGED">
441 <!-- Max out priority to ensure nobody else will handle these intents. -->
442 <intent-filter android:priority="1000">
443 <action android:name=
444 "android.telephony.euicc.action.RESOLVE_ERROR" />
445 <category android:name="android.intent.category.DEFAULT" />
446 </intent-filter>
447 </activity>
448
449 <!--
450 Handler for EuiccManager's privileged action intents. These are locked down so that only
451 privileged processes can start them.
452 -->
453 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
454 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700455 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000456 android:permission="android.permission.CALL_PRIVILEGED">
457 <!-- Max out priority to ensure nobody else will handle these intents. -->
458 <intent-filter android:priority="1000">
459 <action android:name=
460 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
461 <action android:name=
462 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
463 <action android:name=
464 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
465 <category android:name="android.intent.category.DEFAULT" />
466 </intent-filter>
467 </activity>
468
469 <!--
470 Handler for EuiccManager's public action intents. These are public and do not require
471 any special permissions to start, although the calling package name should be
472 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
473 -->
474 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700475 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000476 android:theme="@android:style/Theme.NoDisplay">
477 <!-- Max out priority to ensure nobody else will handle these intents. -->
478 <intent-filter android:priority="1000">
479 <action android:name=
480 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
481 <category android:name="android.intent.category.DEFAULT" />
482 </intent-filter>
483 </activity>
484
485 <activity android:name="EmergencyCallbackModeExitDialog"
486 android:excludeFromRecents="true"
487 android:label="@string/ecm_exit_dialog"
488 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700489 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000490 android:theme="@android:style/Theme.Translucent.NoTitleBar">
491 <intent-filter>
492 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800493 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000494 <category android:name="android.intent.category.DEFAULT" />
495 </intent-filter>
496 </activity>
497
Amit Mahajan750fe992020-02-05 01:41:40 +0000498 <activity android:name="MMIDialogActivity"
499 android:configChanges="orientation|screenSize|keyboardHidden"
500 android:excludeFromRecents="true"
501 android:launchMode="singleInstance"
502 android:theme="@style/Empty">
503 </activity>
504
505 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
506 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700507 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000508 android:theme="@style/DialerSettingsLight">
509 <intent-filter>
510 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
511 <category android:name="android.intent.category.DEFAULT" />
512 </intent-filter>
513 </activity>
514
515 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
516 android:label="@string/voicemail"
517 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
518 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700519 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700520 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000521 <intent-filter >
522 <!-- DO NOT RENAME. There are existing apps which use this string. -->
523 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
524 <category android:name="android.intent.category.DEFAULT" />
525 </intent-filter>
Tyler Gunndc6f2f52021-06-07 10:37:20 -0700526 <intent-filter android:priority="1000">
Amit Mahajan750fe992020-02-05 01:41:40 +0000527 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
528 <category android:name="android.intent.category.DEFAULT" />
529 </intent-filter>
530 </activity>
531
532 <!-- Telecom integration -->
533 <service
534 android:singleUser="true"
535 android:name="com.android.services.telephony.TelephonyConnectionService"
536 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700537 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000538 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
539 <intent-filter>
540 <action android:name="android.telecom.ConnectionService" />
541 </intent-filter>
542 </service>
543
544 <receiver
545 android:name="com.android.phone.vvm.VvmSmsReceiver"
546 android:exported="false"
547 androidprv:systemUserOnly="true">
548 <intent-filter>
549 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
550 </intent-filter>
551 </receiver>
552
553 <receiver
554 android:name="com.android.phone.vvm.VvmSimStateTracker"
555 android:exported="false"
556 androidprv:systemUserOnly="true">
557 <intent-filter>
558 <action android:name="android.intent.action.BOOT_COMPLETED"/>
559 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
560 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
561 </intent-filter>
562 </receiver>
563
564 <receiver
565 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
566 android:exported="false"/>
567
568 <activity
569 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
570 android:exported="false"
571 android:excludeFromRecents="true"
572 android:launchMode="singleTop"
573 android:configChanges="orientation|screenSize|keyboardHidden"
574 android:theme="@style/Theme.Transparent"/>
575
576 <service
577 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
578 android:exported="false"/>
579 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700580 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000581 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
582 <intent-filter>
583 <action android:name="android.telephony.NetworkService" />
584 </intent-filter>
585 </service>
Jack Yu2c6c6462021-12-22 22:59:37 -0800586 <service android:name="com.android.internal.telephony.data.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700587 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000588 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
589 <intent-filter>
590 <action android:name="android.telephony.data.DataService" />
591 </intent-filter>
592 </service>
593
594 <activity
595 android:name=".settings.RadioInfo"
596 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700597 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000598 android:theme="@style/Theme.AppCompat.DayNight">
599 <intent-filter>
600 <action android:name="android.intent.action.MAIN" />
601 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
602 </intent-filter>
603 </activity>
604
605 <activity android:name=".settings.BandMode"
606 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700607 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000608 android:theme="@style/Theme.AppCompat.DayNight">
609 <intent-filter>
610 <action android:name="android.intent.action.MAIN" />
611 <category android:name="android.intent.category.DEFAULT" />
612 <category android:name="android.intent.category.VOICE_LAUNCH" />
613 </intent-filter>
614 </activity>
615
616 <provider
617 android:name="ServiceStateProvider"
618 android:authorities="service-state"
619 android:exported="true"
620 android:multiprocess="false"
621 android:singleUser="true"
622 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700623 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000624</manifest>