blob: d6aacd80116a26c6cd79712768912086051fa063 [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"
22 android:sharedUserLabel="@string/phoneAppLabel"
23>
24
25 <original-package android:name="com.android.phone" />
Amit Mahajan750fe992020-02-05 01:41:40 +000026 <!-- Allows granting runtime permissions to telephony related components. -->
27 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS" />
28
29 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
30 <uses-permission android:name="android.permission.CALL_PHONE" />
31 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
32 <!-- TELEPHONY_SECRET_CODE used to be sent by the Dialer app, but is now sent by
33 the phone process through an API added in O. Since the broadcast was unprotected prior to
34 O, apps may have required this permission (which only Dialer has) in their receivers.
35 So, declare this permission here for backwards compatibility so the phone process can send
36 the broadcasts to those same receivers. -->
37 <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" />
38 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
39 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
40 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
41 <uses-permission android:name="android.permission.READ_CONTACTS" />
42 <uses-permission android:name="android.permission.READ_CALL_LOG" />
43 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
44 <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
45 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
46 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
47 <uses-permission android:name="android.permission.VIBRATE" />
Jeff Sharkey36edbf42021-03-24 14:22:48 -060048 <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
49 <uses-permission android:name="android.permission.BLUETOOTH_SCAN" />
Amit Mahajan750fe992020-02-05 01:41:40 +000050 <uses-permission android:name="android.permission.REORDER_TASKS" />
51 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
52 <uses-permission android:name="android.permission.WAKE_LOCK" />
53 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
54 <uses-permission android:name="android.permission.STATUS_BAR" />
55 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
56 <uses-permission android:name="android.permission.RECEIVE_SMS" />
57 <uses-permission android:name="android.permission.READ_SMS" />
58 <uses-permission android:name="android.permission.WRITE_SMS" />
59 <uses-permission android:name="android.permission.SEND_SMS" />
60 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" />
Neil Fuller7cc91bd2020-02-06 08:39:21 +000061 <uses-permission android:name="android.permission.SUGGEST_TELEPHONY_TIME_AND_ZONE" />
Amit Mahajan750fe992020-02-05 01:41:40 +000062 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
63 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
64 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
65 <uses-permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" />
66 <uses-permission android:name="android.permission.DEVICE_POWER" />
67 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
68 <uses-permission android:name="android.permission.INTERNET" />
Amit Mahajan750fe992020-02-05 01:41:40 +000069 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
70 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
71 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
72 <uses-permission android:name="android.permission.BROADCAST_SMS"/>
73 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
74 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
75 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
76 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
77 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
78 <uses-permission android:name="android.permission.SHUTDOWN" />
79 <uses-permission android:name="android.permission.RECORD_AUDIO" />
80 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" />
81 <uses-permission android:name="android.permission.USE_SIP" />
82 <uses-permission android:name="android.permission.REBOOT" />
83 <uses-permission android:name="android.permission.UPDATE_LOCK" />
84 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
85 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
86 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" />
87 <uses-permission android:name="android.permission.MANAGE_USERS" />
88 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
89 <uses-permission android:name="android.permission.READ_CARRIER_APP_INFO" />
90 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
91 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
92 <uses-permission android:name="android.permission.NETWORK_FACTORY" />
93 <uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" />
94 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
95 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
96 <uses-permission android:name="android.permission.DUMP" />
97 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
98 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
99 <uses-permission android:name="android.permission.BIND_IMS_SERVICE" />
100 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000101 <uses-permission android:name="android.permission.BIND_EUICC_SERVICE" />
102 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
103 <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" />
104 <uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" />
105 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
106 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
107 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
108 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
109 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
110 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
111 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
112 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
113 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
114 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
115 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
116 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
Steve Elliott8d56de22021-12-03 16:39:06 -0500117 <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000118 <!-- Needed to block messages. -->
119 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
120 <!-- Needed for emergency contact notification. -->
121 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
122 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
123
Chi Zhang4e89e5d2020-02-28 18:04:22 -0800124 <!-- Needed to register puller to statsd. -->
125 <uses-permission android:name="android.permission.REGISTER_STATS_PULL_ATOM" />
126
Amit Mahajan750fe992020-02-05 01:41:40 +0000127 <!-- This tells the activity manager to not delay any of our activity
128 start requests, even if they happen immediately after the user
129 presses home. -->
130 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
131 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
132 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
133 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
134 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" />
135 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
136 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
137 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
Tyler Gunnc7c99d12020-07-29 11:24:38 -0700138 <!-- Allows us to allow list receivers of the
Amit Mahajan750fe992020-02-05 01:41:40 +0000139 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
140 from the background. -->
141 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
junyulai55d195e2020-02-24 18:26:35 +0800142 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
Sarah Chin5595ee92020-09-23 17:52:55 -0700143 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
Brad Ebinger999d3302020-11-25 14:31:39 -0800144 <uses-permission android:name="android.permission.OBSERVE_ROLE_HOLDERS"/>
Hui Wang641e81c2020-10-12 12:14:23 -0700145 <uses-permission android:name="android.permission.BIND_GBA_SERVICE"/>
Rambo Wang1bf0afc2021-06-25 11:53:44 -0700146 <!-- Permissions required for reading and logging compat changes -->
147 <uses-permission android:name="android.permission.LOG_COMPAT_CHANGE"/>
148 <uses-permission android:name="android.permission.READ_COMPAT_CHANGE_CONFIG"/>
Amit Mahajan750fe992020-02-05 01:41:40 +0000149
Kurt Dresner88b22172020-10-07 15:56:56 -0700150 <!-- Needed to listen to changes in projection state. -->
151 <uses-permission android:name="android.permission.READ_PROJECTION_STATE"/>
Meng Wang9ec18232021-11-18 17:32:15 -0800152 <!-- Needed to access TelephonyProvider SIMINFO table. -->
153 <uses-permission android:name="android.permission.ACCESS_TELEPHONY_SIMINFO_DB"/>
Julia Reynoldsfd2a2182021-12-06 18:15:51 +0000154 <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
Kurt Dresner88b22172020-10-07 15:56:56 -0700155
Thomas Stuart79f9cf92022-09-28 09:40:14 -0700156 <!-- Needed to block unwanted malicious pop up overlays -->
157 <uses-permission android:name="android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS"/>
158
Sooraj Sasindranfae41b32021-10-26 02:10:05 -0700159 <permission android:name="com.android.phone.permission.ACCESS_LAST_KNOWN_CELL_ID"
160 android:label="Access last known cell identity."
161 android:protectionLevel="signature"/>
162
Amit Mahajan750fe992020-02-05 01:41:40 +0000163 <application android:name="PhoneApp"
164 android:persistent="true"
165 android:label="@string/phoneAppLabel"
166 android:icon="@mipmap/ic_launcher_phone"
167 android:allowBackup="false"
168 android:supportsRtl="true"
169 android:usesCleartextTraffic="true"
170 android:defaultToDeviceProtectedStorage="true"
171 android:directBootAware="true">
172
173 <provider android:name="IccProvider"
174 android:authorities="icc"
175 android:multiprocess="true"
176 android:exported="true"
177 android:readPermission="android.permission.READ_CONTACTS"
178 android:writePermission="android.permission.WRITE_CONTACTS" />
179
Marcus Hagerottb3769272020-10-30 14:27:33 -0700180 <provider android:name=".SimPhonebookProvider"
181 android:authorities="com.android.simphonebook"
182 android:multiprocess="true"
183 android:exported="true"
184 android:readPermission="android.permission.READ_CONTACTS"
185 android:writePermission="android.permission.WRITE_CONTACTS" />
186
calvinpan779ca482020-11-03 02:17:22 +0800187 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
188 android:authorities="eab"
189 android:exported="false"/>
190
Amit Mahajan750fe992020-02-05 01:41:40 +0000191 <!-- Dialer UI that only allows emergency calls -->
192 <activity android:name="EmergencyDialer"
193 android:label="@string/emergencyDialerIconLabel"
194 android:theme="@style/EmergencyDialerTheme"
195 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700196 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000197 android:resizeableActivity="false">
198 <intent-filter>
199 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
200 <category android:name="android.intent.category.DEFAULT" />
201 </intent-filter>
202 <intent-filter>
203 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
204 <category android:name="android.intent.category.DEFAULT" />
205 <data android:scheme="tel" />
206 </intent-filter>
207 <intent-filter>
208 <action android:name="android.intent.action.DIAL_EMERGENCY" />
209 <category android:name="android.intent.category.DEFAULT" />
210 </intent-filter>
211 <intent-filter>
212 <action android:name="android.intent.action.DIAL_EMERGENCY" />
213 <category android:name="android.intent.category.DEFAULT" />
214 <data android:scheme="tel" />
215 </intent-filter>
216 </activity>
217
218 <activity android:name="ADNList" />
219
220 <activity android:name="SimContacts"
221 android:label="@string/simContacts_title"
222 android:theme="@style/SimImportTheme"
223 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700224 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000225 android:icon="@mipmap/ic_launcher_contacts">
226
227 <intent-filter>
228 <action android:name="android.intent.action.VIEW" />
229 <category android:name="android.intent.category.DEFAULT" />
230 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
231 </intent-filter>
232 </activity>
233
234 <activity android:name="com.android.phone.settings.fdn.FdnList"
235 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700236 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000237 android:theme="@style/DialerSettingsLight">
238 <intent-filter>
239 <action android:name="android.intent.action.VIEW" />
240 <category android:name="android.intent.category.DEFAULT" />
241 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
242 </intent-filter>
243 </activity>
244
245 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
246 android:theme="@android:style/Theme.Translucent.NoTitleBar"
247 android:exported="false"/>
248
249 <activity android:name="GsmUmtsCallOptions"
250 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700251 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000252 android:theme="@style/DialerSettingsLight">
253 <intent-filter>
254 <action android:name="android.intent.action.MAIN" />
255 </intent-filter>
256 </activity>
257
258 <activity android:name="CdmaCallOptions"
259 android:label="@string/cdma_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="GsmUmtsCallForwardOptions"
268 android:label="@string/labelCF"
269 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700270 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700271 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000272 <intent-filter>
273 <action android:name="android.intent.action.MAIN" />
274 </intent-filter>
275 </activity>
276
Jang Hayeong43bd1402019-07-16 15:40:47 +0900277 <activity android:name="CdmaCallForwardOptions"
278 android:label="@string/labelCF"
279 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700280 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700281 android:theme="@style/CallSettingsWithoutDividerTheme">
Jang Hayeong43bd1402019-07-16 15:40:47 +0900282 <intent-filter>
283 <action android:name="android.intent.action.MAIN" />
284 </intent-filter>
285 </activity>
286
Amit Mahajan750fe992020-02-05 01:41:40 +0000287 <activity android:name="GsmUmtsCallBarringOptions"
288 android:label="@string/labelCallBarring"
289 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700290 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800291 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000292 <intent-filter>
293 <action android:name="android.intent.action.MAIN" />
294 </intent-filter>
295 </activity>
296
297 <activity android:name="GsmUmtsAdditionalCallOptions"
298 android:label="@string/labelGSMMore"
299 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700300 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700301 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000302 <intent-filter>
303 <action android:name="android.intent.action.MAIN" />
304 </intent-filter>
305 </activity>
306
307 <!-- fdn setting -->
308 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
309 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700310 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700311 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000312 <intent-filter>
313 <action android:name="android.intent.action.MAIN" />
314 </intent-filter>
315 </activity>
316
317 <!-- SIM PIN setting -->
318 <activity android:name="EnableIccPinScreen"
319 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700320 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000321 android:theme="@style/DialerSettingsLight">
322 <intent-filter>
323 <action android:name="android.intent.action.MAIN" />
324 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
325 </intent-filter>
326 </activity>
327
328 <activity android:name="ChangeIccPinScreen"
329 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700330 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000331 android:theme="@style/DialerSettingsLight">
332 <intent-filter>
333 <action android:name="android.intent.action.MAIN" />
334 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
335 </intent-filter>
336 </activity>
337
338 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
339 android:label="@string/get_pin2"
340 android:theme="@style/DialerSettingsLight"
341 android:windowSoftInputMode="stateVisible">
342 </activity>
343
344 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
345 android:theme="@style/DialerSettingsLight"
346 android:windowSoftInputMode="stateVisible">
347 </activity>
348
349 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
350 android:theme="@style/DialerSettingsLight"
351 android:label="@string/delete_fdn_contact">
352 </activity>
353
354 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
355 <activity android:name="CallFeaturesSetting"
356 android:label="@string/call_settings"
357 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700358 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700359 android:theme="@style/CallSettingsWithoutDividerTheme">
Tyler Gunn6a0c7d22021-05-26 14:50:01 -0700360 <intent-filter android:priority="1">
Amit Mahajan750fe992020-02-05 01:41:40 +0000361 <action android:name="android.intent.action.MAIN" />
362 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
363 <category android:name="android.intent.category.DEFAULT" />
364 </intent-filter>
365 </activity>
366
367 <!-- Activation service that trigger OTASP sim provisioning -->
368 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
369 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700370 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000371 android:permission="android.permission.MODIFY_PHONE_STATE">
372 <intent-filter>
373 <action android:name="android.service.simActivation.SimActivationService" />
374 </intent-filter>
375 </service>
376
377 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
378 android:exported ="false">
379 <intent-filter>
380 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
381 </intent-filter>
382 </receiver>
383
384 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
385 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
386 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700387 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000388 android:theme="@style/DialerSettingsLight">
389 <intent-filter>
390 <action android:name="android.intent.action.MAIN" />
391 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
392 <category android:name="android.intent.category.DEFAULT" />
393 </intent-filter>
394 </activity>
395
396 <!-- CDMA Emergency Callback Mode -->
397 <service android:name="EmergencyCallbackModeService">
398 </service>
399
400 <!-- service to dump telephony information -->
401 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700402 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000403 android:permission="android.permission.DUMP">
404 <intent-filter>
405 <action android:name="com.android.phone.TelephonyDebugService" />
406 </intent-filter>
407 </service>
408
409 <!-- Handler for EuiccManager's public-facing intents. -->
410 <activity android:name=".euicc.EuiccUiDispatcherActivity"
411 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700412 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000413 android:permission="android.permission.MODIFY_PHONE_STATE">
414 <!-- Max out priority to ensure nobody else will handle these intents. -->
415 <intent-filter android:priority="1000">
416 <action android:name=
417 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
418 <action android:name=
419 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
420 <category android:name="android.intent.category.DEFAULT" />
421 </intent-filter>
422 </activity>
423
424 <!--
425 Handler for EuiccManager's resolution intents. These are locked down so that only
426 privileged processes can start them, which means we can trust the Intent used to start
427 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700428
429 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
430 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000431 -->
432 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700433 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000434 android:permission="android.permission.CALL_PRIVILEGED">
435 <!-- Max out priority to ensure nobody else will handle these intents. -->
436 <intent-filter android:priority="1000">
437 <action android:name=
438 "android.telephony.euicc.action.RESOLVE_ERROR" />
439 <category android:name="android.intent.category.DEFAULT" />
440 </intent-filter>
441 </activity>
442
443 <!--
444 Handler for EuiccManager's privileged action intents. These are locked down so that only
445 privileged processes can start them.
446 -->
447 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
448 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700449 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000450 android:permission="android.permission.CALL_PRIVILEGED">
451 <!-- Max out priority to ensure nobody else will handle these intents. -->
452 <intent-filter android:priority="1000">
453 <action android:name=
454 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
455 <action android:name=
456 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
457 <action android:name=
458 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
459 <category android:name="android.intent.category.DEFAULT" />
460 </intent-filter>
461 </activity>
462
463 <!--
464 Handler for EuiccManager's public action intents. These are public and do not require
465 any special permissions to start, although the calling package name should be
466 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
467 -->
468 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700469 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000470 android:theme="@android:style/Theme.NoDisplay">
471 <!-- Max out priority to ensure nobody else will handle these intents. -->
472 <intent-filter android:priority="1000">
473 <action android:name=
474 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
475 <category android:name="android.intent.category.DEFAULT" />
476 </intent-filter>
477 </activity>
478
479 <activity android:name="EmergencyCallbackModeExitDialog"
480 android:excludeFromRecents="true"
481 android:label="@string/ecm_exit_dialog"
482 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700483 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000484 android:theme="@android:style/Theme.Translucent.NoTitleBar">
485 <intent-filter>
486 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800487 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000488 <category android:name="android.intent.category.DEFAULT" />
489 </intent-filter>
490 </activity>
491
Amit Mahajan750fe992020-02-05 01:41:40 +0000492 <activity android:name="MMIDialogActivity"
493 android:configChanges="orientation|screenSize|keyboardHidden"
494 android:excludeFromRecents="true"
495 android:launchMode="singleInstance"
496 android:theme="@style/Empty">
497 </activity>
498
499 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
500 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700501 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000502 android:theme="@style/DialerSettingsLight">
503 <intent-filter>
504 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
505 <category android:name="android.intent.category.DEFAULT" />
506 </intent-filter>
507 </activity>
508
509 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
510 android:label="@string/voicemail"
511 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
512 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700513 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700514 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000515 <intent-filter >
516 <!-- DO NOT RENAME. There are existing apps which use this string. -->
517 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
518 <category android:name="android.intent.category.DEFAULT" />
519 </intent-filter>
Tyler Gunndc6f2f52021-06-07 10:37:20 -0700520 <intent-filter android:priority="1000">
Amit Mahajan750fe992020-02-05 01:41:40 +0000521 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
522 <category android:name="android.intent.category.DEFAULT" />
523 </intent-filter>
524 </activity>
525
526 <!-- Telecom integration -->
527 <service
528 android:singleUser="true"
529 android:name="com.android.services.telephony.TelephonyConnectionService"
530 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700531 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000532 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
533 <intent-filter>
534 <action android:name="android.telecom.ConnectionService" />
535 </intent-filter>
536 </service>
537
538 <receiver
539 android:name="com.android.phone.vvm.VvmSmsReceiver"
540 android:exported="false"
541 androidprv:systemUserOnly="true">
542 <intent-filter>
543 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
544 </intent-filter>
545 </receiver>
546
547 <receiver
548 android:name="com.android.phone.vvm.VvmSimStateTracker"
549 android:exported="false"
550 androidprv:systemUserOnly="true">
551 <intent-filter>
552 <action android:name="android.intent.action.BOOT_COMPLETED"/>
553 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
554 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
555 </intent-filter>
556 </receiver>
557
558 <receiver
559 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
560 android:exported="false"/>
561
562 <activity
563 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
564 android:exported="false"
565 android:excludeFromRecents="true"
566 android:launchMode="singleTop"
567 android:configChanges="orientation|screenSize|keyboardHidden"
568 android:theme="@style/Theme.Transparent"/>
569
570 <service
571 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
572 android:exported="false"/>
573 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700574 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000575 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
576 <intent-filter>
577 <action android:name="android.telephony.NetworkService" />
578 </intent-filter>
579 </service>
Jack Yu2c6c6462021-12-22 22:59:37 -0800580 <service android:name="com.android.internal.telephony.data.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700581 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000582 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
583 <intent-filter>
584 <action android:name="android.telephony.data.DataService" />
585 </intent-filter>
586 </service>
587
588 <activity
589 android:name=".settings.RadioInfo"
590 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700591 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000592 android:theme="@style/Theme.AppCompat.DayNight">
593 <intent-filter>
594 <action android:name="android.intent.action.MAIN" />
595 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
596 </intent-filter>
597 </activity>
598
599 <activity android:name=".settings.BandMode"
600 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700601 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000602 android:theme="@style/Theme.AppCompat.DayNight">
603 <intent-filter>
604 <action android:name="android.intent.action.MAIN" />
605 <category android:name="android.intent.category.DEFAULT" />
606 <category android:name="android.intent.category.VOICE_LAUNCH" />
607 </intent-filter>
608 </activity>
609
610 <provider
611 android:name="ServiceStateProvider"
612 android:authorities="service-state"
613 android:exported="true"
614 android:multiprocess="false"
615 android:singleUser="true"
616 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700617 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000618</manifest>