blob: 090d606e9d5a1dcd10b2544f08d98e1b755a8274 [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"
Shawn Lee8854ed32022-12-03 02:24:51 -0800202 android:showWhenLocked="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700203 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000204 android:resizeableActivity="false">
205 <intent-filter>
206 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
207 <category android:name="android.intent.category.DEFAULT" />
208 </intent-filter>
209 <intent-filter>
210 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
211 <category android:name="android.intent.category.DEFAULT" />
212 <data android:scheme="tel" />
213 </intent-filter>
214 <intent-filter>
215 <action android:name="android.intent.action.DIAL_EMERGENCY" />
216 <category android:name="android.intent.category.DEFAULT" />
217 </intent-filter>
218 <intent-filter>
219 <action android:name="android.intent.action.DIAL_EMERGENCY" />
220 <category android:name="android.intent.category.DEFAULT" />
221 <data android:scheme="tel" />
222 </intent-filter>
223 </activity>
224
225 <activity android:name="ADNList" />
226
227 <activity android:name="SimContacts"
228 android:label="@string/simContacts_title"
229 android:theme="@style/SimImportTheme"
230 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700231 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000232 android:icon="@mipmap/ic_launcher_contacts">
233
234 <intent-filter>
235 <action android:name="android.intent.action.VIEW" />
236 <category android:name="android.intent.category.DEFAULT" />
237 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
238 </intent-filter>
239 </activity>
240
241 <activity android:name="com.android.phone.settings.fdn.FdnList"
242 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700243 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000244 android:theme="@style/DialerSettingsLight">
245 <intent-filter>
246 <action android:name="android.intent.action.VIEW" />
247 <category android:name="android.intent.category.DEFAULT" />
248 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
249 </intent-filter>
250 </activity>
251
252 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
253 android:theme="@android:style/Theme.Translucent.NoTitleBar"
254 android:exported="false"/>
255
256 <activity android:name="GsmUmtsCallOptions"
257 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700258 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000259 android:theme="@style/DialerSettingsLight">
260 <intent-filter>
261 <action android:name="android.intent.action.MAIN" />
262 </intent-filter>
263 </activity>
264
265 <activity android:name="CdmaCallOptions"
266 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700267 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000268 android:theme="@style/DialerSettingsLight">
269 <intent-filter>
270 <action android:name="android.intent.action.MAIN" />
271 </intent-filter>
272 </activity>
273
274 <activity android:name="GsmUmtsCallForwardOptions"
275 android:label="@string/labelCF"
276 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700277 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700278 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000279 <intent-filter>
280 <action android:name="android.intent.action.MAIN" />
281 </intent-filter>
282 </activity>
283
Jang Hayeong43bd1402019-07-16 15:40:47 +0900284 <activity android:name="CdmaCallForwardOptions"
285 android:label="@string/labelCF"
286 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700287 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700288 android:theme="@style/CallSettingsWithoutDividerTheme">
Jang Hayeong43bd1402019-07-16 15:40:47 +0900289 <intent-filter>
290 <action android:name="android.intent.action.MAIN" />
291 </intent-filter>
292 </activity>
293
Amit Mahajan750fe992020-02-05 01:41:40 +0000294 <activity android:name="GsmUmtsCallBarringOptions"
295 android:label="@string/labelCallBarring"
296 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700297 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800298 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000299 <intent-filter>
300 <action android:name="android.intent.action.MAIN" />
301 </intent-filter>
302 </activity>
303
304 <activity android:name="GsmUmtsAdditionalCallOptions"
305 android:label="@string/labelGSMMore"
306 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700307 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700308 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000309 <intent-filter>
310 <action android:name="android.intent.action.MAIN" />
311 </intent-filter>
312 </activity>
313
314 <!-- fdn setting -->
315 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
316 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700317 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700318 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000319 <intent-filter>
320 <action android:name="android.intent.action.MAIN" />
321 </intent-filter>
322 </activity>
323
324 <!-- SIM PIN setting -->
325 <activity android:name="EnableIccPinScreen"
326 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700327 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000328 android:theme="@style/DialerSettingsLight">
329 <intent-filter>
330 <action android:name="android.intent.action.MAIN" />
331 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
332 </intent-filter>
333 </activity>
334
335 <activity android:name="ChangeIccPinScreen"
336 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700337 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000338 android:theme="@style/DialerSettingsLight">
339 <intent-filter>
340 <action android:name="android.intent.action.MAIN" />
341 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
342 </intent-filter>
343 </activity>
344
345 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
346 android:label="@string/get_pin2"
347 android:theme="@style/DialerSettingsLight"
348 android:windowSoftInputMode="stateVisible">
349 </activity>
350
351 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
352 android:theme="@style/DialerSettingsLight"
353 android:windowSoftInputMode="stateVisible">
354 </activity>
355
356 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
357 android:theme="@style/DialerSettingsLight"
358 android:label="@string/delete_fdn_contact">
359 </activity>
360
361 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
362 <activity android:name="CallFeaturesSetting"
363 android:label="@string/call_settings"
364 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700365 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700366 android:theme="@style/CallSettingsWithoutDividerTheme">
Tyler Gunn6a0c7d22021-05-26 14:50:01 -0700367 <intent-filter android:priority="1">
Amit Mahajan750fe992020-02-05 01:41:40 +0000368 <action android:name="android.intent.action.MAIN" />
369 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
370 <category android:name="android.intent.category.DEFAULT" />
371 </intent-filter>
372 </activity>
373
374 <!-- Activation service that trigger OTASP sim provisioning -->
375 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
376 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700377 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000378 android:permission="android.permission.MODIFY_PHONE_STATE">
379 <intent-filter>
380 <action android:name="android.service.simActivation.SimActivationService" />
381 </intent-filter>
382 </service>
383
384 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
385 android:exported ="false">
386 <intent-filter>
387 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
388 </intent-filter>
389 </receiver>
390
391 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
392 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
393 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700394 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000395 android:theme="@style/DialerSettingsLight">
396 <intent-filter>
397 <action android:name="android.intent.action.MAIN" />
398 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
399 <category android:name="android.intent.category.DEFAULT" />
400 </intent-filter>
401 </activity>
402
403 <!-- CDMA Emergency Callback Mode -->
404 <service android:name="EmergencyCallbackModeService">
405 </service>
406
407 <!-- service to dump telephony information -->
408 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700409 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000410 android:permission="android.permission.DUMP">
411 <intent-filter>
412 <action android:name="com.android.phone.TelephonyDebugService" />
413 </intent-filter>
414 </service>
415
416 <!-- Handler for EuiccManager's public-facing intents. -->
417 <activity android:name=".euicc.EuiccUiDispatcherActivity"
418 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700419 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000420 android:permission="android.permission.MODIFY_PHONE_STATE">
421 <!-- Max out priority to ensure nobody else will handle these intents. -->
422 <intent-filter android:priority="1000">
423 <action android:name=
424 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
425 <action android:name=
426 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
Shivakumar Neginal9cd61892022-12-19 04:38:52 +0000427 <action android:name=
428 "android.telephony.euicc.action.TRANSFER_EMBEDDED_SUBSCRIPTIONS" />
429 <action android:name=
430 "android.telephony.euicc.action.CONVERT_TO_EMBEDDED_SUBSCRIPTION" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000431 <category android:name="android.intent.category.DEFAULT" />
432 </intent-filter>
433 </activity>
434
435 <!--
436 Handler for EuiccManager's resolution intents. These are locked down so that only
437 privileged processes can start them, which means we can trust the Intent used to start
438 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700439
440 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
441 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000442 -->
443 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700444 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000445 android:permission="android.permission.CALL_PRIVILEGED">
446 <!-- Max out priority to ensure nobody else will handle these intents. -->
447 <intent-filter android:priority="1000">
448 <action android:name=
449 "android.telephony.euicc.action.RESOLVE_ERROR" />
450 <category android:name="android.intent.category.DEFAULT" />
451 </intent-filter>
452 </activity>
453
454 <!--
455 Handler for EuiccManager's privileged action intents. These are locked down so that only
456 privileged processes can start them.
457 -->
458 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
459 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700460 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000461 android:permission="android.permission.CALL_PRIVILEGED">
462 <!-- Max out priority to ensure nobody else will handle these intents. -->
463 <intent-filter android:priority="1000">
464 <action android:name=
465 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
466 <action android:name=
467 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
468 <action android:name=
469 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
470 <category android:name="android.intent.category.DEFAULT" />
471 </intent-filter>
472 </activity>
473
474 <!--
475 Handler for EuiccManager's public action intents. These are public and do not require
476 any special permissions to start, although the calling package name should be
477 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
478 -->
479 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700480 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000481 android:theme="@android:style/Theme.NoDisplay">
482 <!-- Max out priority to ensure nobody else will handle these intents. -->
483 <intent-filter android:priority="1000">
484 <action android:name=
485 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
486 <category android:name="android.intent.category.DEFAULT" />
487 </intent-filter>
488 </activity>
489
490 <activity android:name="EmergencyCallbackModeExitDialog"
491 android:excludeFromRecents="true"
492 android:label="@string/ecm_exit_dialog"
493 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700494 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000495 android:theme="@android:style/Theme.Translucent.NoTitleBar">
496 <intent-filter>
497 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800498 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000499 <category android:name="android.intent.category.DEFAULT" />
500 </intent-filter>
501 </activity>
502
Amit Mahajan750fe992020-02-05 01:41:40 +0000503 <activity android:name="MMIDialogActivity"
504 android:configChanges="orientation|screenSize|keyboardHidden"
505 android:excludeFromRecents="true"
506 android:launchMode="singleInstance"
507 android:theme="@style/Empty">
508 </activity>
509
510 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
511 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700512 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000513 android:theme="@style/DialerSettingsLight">
514 <intent-filter>
515 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
516 <category android:name="android.intent.category.DEFAULT" />
517 </intent-filter>
518 </activity>
519
520 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
521 android:label="@string/voicemail"
522 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700523 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700524 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000525 <intent-filter >
526 <!-- DO NOT RENAME. There are existing apps which use this string. -->
527 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
528 <category android:name="android.intent.category.DEFAULT" />
529 </intent-filter>
Tyler Gunndc6f2f52021-06-07 10:37:20 -0700530 <intent-filter android:priority="1000">
Amit Mahajan750fe992020-02-05 01:41:40 +0000531 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
532 <category android:name="android.intent.category.DEFAULT" />
533 </intent-filter>
534 </activity>
535
536 <!-- Telecom integration -->
537 <service
538 android:singleUser="true"
539 android:name="com.android.services.telephony.TelephonyConnectionService"
540 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700541 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000542 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
543 <intent-filter>
544 <action android:name="android.telecom.ConnectionService" />
545 </intent-filter>
546 </service>
547
548 <receiver
549 android:name="com.android.phone.vvm.VvmSmsReceiver"
550 android:exported="false"
551 androidprv:systemUserOnly="true">
552 <intent-filter>
553 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
554 </intent-filter>
555 </receiver>
556
557 <receiver
558 android:name="com.android.phone.vvm.VvmSimStateTracker"
559 android:exported="false"
560 androidprv:systemUserOnly="true">
561 <intent-filter>
562 <action android:name="android.intent.action.BOOT_COMPLETED"/>
563 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
564 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
565 </intent-filter>
566 </receiver>
567
568 <receiver
569 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
570 android:exported="false"/>
571
572 <activity
573 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
574 android:exported="false"
575 android:excludeFromRecents="true"
576 android:launchMode="singleTop"
577 android:configChanges="orientation|screenSize|keyboardHidden"
578 android:theme="@style/Theme.Transparent"/>
579
580 <service
581 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
582 android:exported="false"/>
583 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700584 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000585 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
586 <intent-filter>
587 <action android:name="android.telephony.NetworkService" />
588 </intent-filter>
589 </service>
Jack Yu2c6c6462021-12-22 22:59:37 -0800590 <service android:name="com.android.internal.telephony.data.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700591 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000592 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
593 <intent-filter>
594 <action android:name="android.telephony.data.DataService" />
595 </intent-filter>
596 </service>
597
598 <activity
599 android:name=".settings.RadioInfo"
600 android:label="@string/phone_info_label"
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.DEVELOPMENT_PREFERENCE" />
606 </intent-filter>
607 </activity>
608
609 <activity android:name=".settings.BandMode"
610 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700611 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000612 android:theme="@style/Theme.AppCompat.DayNight">
613 <intent-filter>
614 <action android:name="android.intent.action.MAIN" />
615 <category android:name="android.intent.category.DEFAULT" />
616 <category android:name="android.intent.category.VOICE_LAUNCH" />
617 </intent-filter>
618 </activity>
619
620 <provider
621 android:name="ServiceStateProvider"
622 android:authorities="service-state"
623 android:exported="true"
624 android:multiprocess="false"
625 android:singleUser="true"
626 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700627 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000628</manifest>