blob: 5599a508ddb35080c8cc8625f6d637fb24b98674 [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
24 <!-- Allows broadcasting for SliceStore events. -->
25 <protected-broadcast android:name="com.android.phone.slicestore.action.START_SLICE_STORE" />
26 <protected-broadcast android:name="com.android.phone.slicestore.action.SLICE_STORE_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
Sooraj Sasindranfae41b32021-10-26 02:10:05 -0700162 <permission android:name="com.android.phone.permission.ACCESS_LAST_KNOWN_CELL_ID"
163 android:label="Access last known cell identity."
164 android:protectionLevel="signature"/>
165
Amit Mahajan750fe992020-02-05 01:41:40 +0000166 <application android:name="PhoneApp"
167 android:persistent="true"
168 android:label="@string/phoneAppLabel"
169 android:icon="@mipmap/ic_launcher_phone"
170 android:allowBackup="false"
171 android:supportsRtl="true"
172 android:usesCleartextTraffic="true"
173 android:defaultToDeviceProtectedStorage="true"
174 android:directBootAware="true">
175
176 <provider android:name="IccProvider"
177 android:authorities="icc"
178 android:multiprocess="true"
179 android:exported="true"
180 android:readPermission="android.permission.READ_CONTACTS"
181 android:writePermission="android.permission.WRITE_CONTACTS" />
182
Marcus Hagerottb3769272020-10-30 14:27:33 -0700183 <provider android:name=".SimPhonebookProvider"
184 android:authorities="com.android.simphonebook"
185 android:multiprocess="true"
186 android:exported="true"
187 android:readPermission="android.permission.READ_CONTACTS"
188 android:writePermission="android.permission.WRITE_CONTACTS" />
189
calvinpan779ca482020-11-03 02:17:22 +0800190 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
191 android:authorities="eab"
192 android:exported="false"/>
193
Amit Mahajan750fe992020-02-05 01:41:40 +0000194 <!-- Dialer UI that only allows emergency calls -->
195 <activity android:name="EmergencyDialer"
196 android:label="@string/emergencyDialerIconLabel"
197 android:theme="@style/EmergencyDialerTheme"
198 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700199 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000200 android:resizeableActivity="false">
201 <intent-filter>
202 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
203 <category android:name="android.intent.category.DEFAULT" />
204 </intent-filter>
205 <intent-filter>
206 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
207 <category android:name="android.intent.category.DEFAULT" />
208 <data android:scheme="tel" />
209 </intent-filter>
210 <intent-filter>
211 <action android:name="android.intent.action.DIAL_EMERGENCY" />
212 <category android:name="android.intent.category.DEFAULT" />
213 </intent-filter>
214 <intent-filter>
215 <action android:name="android.intent.action.DIAL_EMERGENCY" />
216 <category android:name="android.intent.category.DEFAULT" />
217 <data android:scheme="tel" />
218 </intent-filter>
219 </activity>
220
221 <activity android:name="ADNList" />
222
223 <activity android:name="SimContacts"
224 android:label="@string/simContacts_title"
225 android:theme="@style/SimImportTheme"
226 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700227 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000228 android:icon="@mipmap/ic_launcher_contacts">
229
230 <intent-filter>
231 <action android:name="android.intent.action.VIEW" />
232 <category android:name="android.intent.category.DEFAULT" />
233 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
234 </intent-filter>
235 </activity>
236
237 <activity android:name="com.android.phone.settings.fdn.FdnList"
238 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700239 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000240 android:theme="@style/DialerSettingsLight">
241 <intent-filter>
242 <action android:name="android.intent.action.VIEW" />
243 <category android:name="android.intent.category.DEFAULT" />
244 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
245 </intent-filter>
246 </activity>
247
248 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
249 android:theme="@android:style/Theme.Translucent.NoTitleBar"
250 android:exported="false"/>
251
252 <activity android:name="GsmUmtsCallOptions"
253 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700254 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000255 android:theme="@style/DialerSettingsLight">
256 <intent-filter>
257 <action android:name="android.intent.action.MAIN" />
258 </intent-filter>
259 </activity>
260
261 <activity android:name="CdmaCallOptions"
262 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700263 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000264 android:theme="@style/DialerSettingsLight">
265 <intent-filter>
266 <action android:name="android.intent.action.MAIN" />
267 </intent-filter>
268 </activity>
269
270 <activity android:name="GsmUmtsCallForwardOptions"
271 android:label="@string/labelCF"
272 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700273 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700274 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000275 <intent-filter>
276 <action android:name="android.intent.action.MAIN" />
277 </intent-filter>
278 </activity>
279
Jang Hayeong43bd1402019-07-16 15:40:47 +0900280 <activity android:name="CdmaCallForwardOptions"
281 android:label="@string/labelCF"
282 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700283 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700284 android:theme="@style/CallSettingsWithoutDividerTheme">
Jang Hayeong43bd1402019-07-16 15:40:47 +0900285 <intent-filter>
286 <action android:name="android.intent.action.MAIN" />
287 </intent-filter>
288 </activity>
289
Amit Mahajan750fe992020-02-05 01:41:40 +0000290 <activity android:name="GsmUmtsCallBarringOptions"
291 android:label="@string/labelCallBarring"
292 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700293 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800294 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000295 <intent-filter>
296 <action android:name="android.intent.action.MAIN" />
297 </intent-filter>
298 </activity>
299
300 <activity android:name="GsmUmtsAdditionalCallOptions"
301 android:label="@string/labelGSMMore"
302 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700303 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700304 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000305 <intent-filter>
306 <action android:name="android.intent.action.MAIN" />
307 </intent-filter>
308 </activity>
309
310 <!-- fdn setting -->
311 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
312 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700313 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700314 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000315 <intent-filter>
316 <action android:name="android.intent.action.MAIN" />
317 </intent-filter>
318 </activity>
319
320 <!-- SIM PIN setting -->
321 <activity android:name="EnableIccPinScreen"
322 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700323 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000324 android:theme="@style/DialerSettingsLight">
325 <intent-filter>
326 <action android:name="android.intent.action.MAIN" />
327 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
328 </intent-filter>
329 </activity>
330
331 <activity android:name="ChangeIccPinScreen"
332 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700333 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000334 android:theme="@style/DialerSettingsLight">
335 <intent-filter>
336 <action android:name="android.intent.action.MAIN" />
337 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
338 </intent-filter>
339 </activity>
340
341 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
342 android:label="@string/get_pin2"
343 android:theme="@style/DialerSettingsLight"
344 android:windowSoftInputMode="stateVisible">
345 </activity>
346
347 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
348 android:theme="@style/DialerSettingsLight"
349 android:windowSoftInputMode="stateVisible">
350 </activity>
351
352 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
353 android:theme="@style/DialerSettingsLight"
354 android:label="@string/delete_fdn_contact">
355 </activity>
356
357 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
358 <activity android:name="CallFeaturesSetting"
359 android:label="@string/call_settings"
360 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700361 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700362 android:theme="@style/CallSettingsWithoutDividerTheme">
Tyler Gunn6a0c7d22021-05-26 14:50:01 -0700363 <intent-filter android:priority="1">
Amit Mahajan750fe992020-02-05 01:41:40 +0000364 <action android:name="android.intent.action.MAIN" />
365 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
366 <category android:name="android.intent.category.DEFAULT" />
367 </intent-filter>
368 </activity>
369
370 <!-- Activation service that trigger OTASP sim provisioning -->
371 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
372 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700373 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000374 android:permission="android.permission.MODIFY_PHONE_STATE">
375 <intent-filter>
376 <action android:name="android.service.simActivation.SimActivationService" />
377 </intent-filter>
378 </service>
379
380 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
381 android:exported ="false">
382 <intent-filter>
383 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
384 </intent-filter>
385 </receiver>
386
387 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
388 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
389 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700390 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000391 android:theme="@style/DialerSettingsLight">
392 <intent-filter>
393 <action android:name="android.intent.action.MAIN" />
394 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
395 <category android:name="android.intent.category.DEFAULT" />
396 </intent-filter>
397 </activity>
398
399 <!-- CDMA Emergency Callback Mode -->
400 <service android:name="EmergencyCallbackModeService">
401 </service>
402
403 <!-- service to dump telephony information -->
404 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700405 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000406 android:permission="android.permission.DUMP">
407 <intent-filter>
408 <action android:name="com.android.phone.TelephonyDebugService" />
409 </intent-filter>
410 </service>
411
412 <!-- Handler for EuiccManager's public-facing intents. -->
413 <activity android:name=".euicc.EuiccUiDispatcherActivity"
414 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700415 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000416 android:permission="android.permission.MODIFY_PHONE_STATE">
417 <!-- Max out priority to ensure nobody else will handle these intents. -->
418 <intent-filter android:priority="1000">
419 <action android:name=
420 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
421 <action android:name=
422 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
423 <category android:name="android.intent.category.DEFAULT" />
424 </intent-filter>
425 </activity>
426
427 <!--
428 Handler for EuiccManager's resolution intents. These are locked down so that only
429 privileged processes can start them, which means we can trust the Intent used to start
430 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700431
432 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
433 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000434 -->
435 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700436 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000437 android:permission="android.permission.CALL_PRIVILEGED">
438 <!-- Max out priority to ensure nobody else will handle these intents. -->
439 <intent-filter android:priority="1000">
440 <action android:name=
441 "android.telephony.euicc.action.RESOLVE_ERROR" />
442 <category android:name="android.intent.category.DEFAULT" />
443 </intent-filter>
444 </activity>
445
446 <!--
447 Handler for EuiccManager's privileged action intents. These are locked down so that only
448 privileged processes can start them.
449 -->
450 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
451 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700452 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000453 android:permission="android.permission.CALL_PRIVILEGED">
454 <!-- Max out priority to ensure nobody else will handle these intents. -->
455 <intent-filter android:priority="1000">
456 <action android:name=
457 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
458 <action android:name=
459 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
460 <action android:name=
461 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
462 <category android:name="android.intent.category.DEFAULT" />
463 </intent-filter>
464 </activity>
465
466 <!--
467 Handler for EuiccManager's public action intents. These are public and do not require
468 any special permissions to start, although the calling package name should be
469 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
470 -->
471 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700472 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000473 android:theme="@android:style/Theme.NoDisplay">
474 <!-- Max out priority to ensure nobody else will handle these intents. -->
475 <intent-filter android:priority="1000">
476 <action android:name=
477 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
478 <category android:name="android.intent.category.DEFAULT" />
479 </intent-filter>
480 </activity>
481
482 <activity android:name="EmergencyCallbackModeExitDialog"
483 android:excludeFromRecents="true"
484 android:label="@string/ecm_exit_dialog"
485 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700486 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000487 android:theme="@android:style/Theme.Translucent.NoTitleBar">
488 <intent-filter>
489 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800490 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000491 <category android:name="android.intent.category.DEFAULT" />
492 </intent-filter>
493 </activity>
494
Amit Mahajan750fe992020-02-05 01:41:40 +0000495 <activity android:name="MMIDialogActivity"
496 android:configChanges="orientation|screenSize|keyboardHidden"
497 android:excludeFromRecents="true"
498 android:launchMode="singleInstance"
499 android:theme="@style/Empty">
500 </activity>
501
502 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
503 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700504 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000505 android:theme="@style/DialerSettingsLight">
506 <intent-filter>
507 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
508 <category android:name="android.intent.category.DEFAULT" />
509 </intent-filter>
510 </activity>
511
512 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
513 android:label="@string/voicemail"
514 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
515 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700516 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700517 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000518 <intent-filter >
519 <!-- DO NOT RENAME. There are existing apps which use this string. -->
520 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
521 <category android:name="android.intent.category.DEFAULT" />
522 </intent-filter>
Tyler Gunndc6f2f52021-06-07 10:37:20 -0700523 <intent-filter android:priority="1000">
Amit Mahajan750fe992020-02-05 01:41:40 +0000524 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
525 <category android:name="android.intent.category.DEFAULT" />
526 </intent-filter>
527 </activity>
528
529 <!-- Telecom integration -->
530 <service
531 android:singleUser="true"
532 android:name="com.android.services.telephony.TelephonyConnectionService"
533 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700534 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000535 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
536 <intent-filter>
537 <action android:name="android.telecom.ConnectionService" />
538 </intent-filter>
539 </service>
540
541 <receiver
542 android:name="com.android.phone.vvm.VvmSmsReceiver"
543 android:exported="false"
544 androidprv:systemUserOnly="true">
545 <intent-filter>
546 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
547 </intent-filter>
548 </receiver>
549
550 <receiver
551 android:name="com.android.phone.vvm.VvmSimStateTracker"
552 android:exported="false"
553 androidprv:systemUserOnly="true">
554 <intent-filter>
555 <action android:name="android.intent.action.BOOT_COMPLETED"/>
556 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
557 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
558 </intent-filter>
559 </receiver>
560
561 <receiver
562 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
563 android:exported="false"/>
564
565 <activity
566 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
567 android:exported="false"
568 android:excludeFromRecents="true"
569 android:launchMode="singleTop"
570 android:configChanges="orientation|screenSize|keyboardHidden"
571 android:theme="@style/Theme.Transparent"/>
572
573 <service
574 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
575 android:exported="false"/>
576 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700577 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000578 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
579 <intent-filter>
580 <action android:name="android.telephony.NetworkService" />
581 </intent-filter>
582 </service>
Jack Yu2c6c6462021-12-22 22:59:37 -0800583 <service android:name="com.android.internal.telephony.data.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700584 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000585 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
586 <intent-filter>
587 <action android:name="android.telephony.data.DataService" />
588 </intent-filter>
589 </service>
590
591 <activity
592 android:name=".settings.RadioInfo"
593 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700594 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000595 android:theme="@style/Theme.AppCompat.DayNight">
596 <intent-filter>
597 <action android:name="android.intent.action.MAIN" />
598 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
599 </intent-filter>
600 </activity>
601
602 <activity android:name=".settings.BandMode"
603 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700604 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000605 android:theme="@style/Theme.AppCompat.DayNight">
606 <intent-filter>
607 <action android:name="android.intent.action.MAIN" />
608 <category android:name="android.intent.category.DEFAULT" />
609 <category android:name="android.intent.category.VOICE_LAUNCH" />
610 </intent-filter>
611 </activity>
612
613 <provider
614 android:name="ServiceStateProvider"
615 android:authorities="service-state"
616 android:exported="true"
617 android:multiprocess="false"
618 android:singleUser="true"
619 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700620 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000621</manifest>