blob: 8828c3a6a57f2bc2d5dd0cd4c71958c0748f4530 [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" />
26
Amit Mahajan750fe992020-02-05 01:41:40 +000027 <protected-broadcast android:name="android.telecom.action.CURRENT_TTY_MODE_CHANGED" />
28 <protected-broadcast android:name="android.intent.action.SERVICE_STATE" />
29 <protected-broadcast android:name="android.intent.action.RADIO_TECHNOLOGY" />
30 <protected-broadcast android:name="android.intent.action.EMERGENCY_CALLBACK_MODE_CHANGED" />
31 <protected-broadcast android:name="android.intent.action.EMERGENCY_CALL_STATE_CHANGED" />
32 <protected-broadcast android:name="android.intent.action.SIG_STR" />
33 <protected-broadcast android:name="android.intent.action.ANY_DATA_STATE" />
34 <protected-broadcast android:name="android.intent.action.DATA_STALL_DETECTED" />
35 <protected-broadcast android:name="android.intent.action.SIM_STATE_CHANGED" />
36 <protected-broadcast android:name="android.intent.action.USER_ACTIVITY_NOTIFICATION" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -080037 <protected-broadcast android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +000038 <protected-broadcast android:name="android.intent.action.ACTION_MDN_STATE_CHANGED" />
Jordan Liu98538072020-03-03 11:31:13 -080039 <protected-broadcast android:name="android.telephony.action.SERVICE_PROVIDERS_UPDATED" />
Amit Mahajan750fe992020-02-05 01:41:40 +000040 <protected-broadcast android:name="android.provider.Telephony.SIM_FULL" />
Shuo Qian414c3962021-04-19 18:54:10 -070041 <protected-broadcast android:name="com.android.internal.telephony.carrier_key_download_alarm" />
Amit Mahajan750fe992020-02-05 01:41:40 +000042 <protected-broadcast android:name="com.android.internal.telephony.data-restart-trysetup" />
43 <protected-broadcast android:name="com.android.internal.telephony.data-stall" />
Sarah Chin4740e632020-12-10 17:36:52 -080044 <protected-broadcast android:name="com.android.internal.telephony.provisioning_apn_alarm" />
Amit Mahajan750fe992020-02-05 01:41:40 +000045 <protected-broadcast android:name="android.intent.action.DATA_SMS_RECEIVED" />
46 <protected-broadcast android:name="android.provider.Telephony.SMS_RECEIVED" />
47 <protected-broadcast android:name="android.provider.Telephony.SMS_DELIVER" />
48 <protected-broadcast android:name="android.provider.Telephony.SMS_REJECTED" />
49 <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_DELIVER" />
50 <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" />
51 <protected-broadcast android:name="android.provider.Telephony.SMS_CB_RECEIVED" />
52 <protected-broadcast android:name="android.provider.action.SMS_EMERGENCY_CB_RECEIVED" />
Jordan Liuf60f3692020-03-02 16:59:05 -080053 <protected-broadcast android:name="android.provider.Telephony.SMS_SERVICE_CATEGORY_PROGRAM_DATA_RECEIVED" />
Amit Mahajan750fe992020-02-05 01:41:40 +000054 <protected-broadcast android:name="android.provider.Telephony.SECRET_CODE" />
55 <protected-broadcast android:name= "com.android.internal.stk.command" />
56 <protected-broadcast android:name= "com.android.internal.stk.session_end" />
57 <protected-broadcast android:name= "com.android.internal.stk.icc_status_change" />
58 <protected-broadcast android:name= "com.android.internal.stk.alpha_notify" />
59 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_REDIRECTED" />
60 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_REQUEST_NETWORK_FAILED" />
61 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_PCO_VALUE" />
62 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_RESET" />
63 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_DEFAULT_NETWORK_AVAILABLE" />
Sarah Chin52685632020-11-25 12:16:56 -080064 <protected-broadcast android:name= "com.android.internal.telephony.PROVISION" />
Amit Mahajan750fe992020-02-05 01:41:40 +000065 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_LINE1_NUMBER_ERROR_DETECTED" />
66 <protected-broadcast android:name= "com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED" />
67 <protected-broadcast android:name= "com.android.intent.isim_refresh" />
68 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_AVAILABLE" />
69 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_UNAVAILABLE" />
70 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_DIED" />
71 <protected-broadcast android:name= "com.android.ims.ACTION_PRESENCE_CHANGED" />
72 <protected-broadcast android:name= "com.android.ims.ACTION_PUBLISH_STATUS_CHANGED" />
73 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_UP" />
74 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_DOWN" />
75 <protected-broadcast android:name= "com.android.ims.IMS_INCOMING_CALL" />
76 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_UP" />
77 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_DOWN" />
78 <protected-broadcast android:name= "com.android.imsconnection.DISCONNECTED" />
79 <protected-broadcast android:name= "com.android.intent.action.IMS_FEATURE_CHANGED" />
80 <protected-broadcast android:name= "com.android.intent.action.IMS_CONFIG_CHANGED" />
81 <protected-broadcast android:name= "android.telephony.ims.action.WFC_IMS_REGISTRATION_ERROR" />
82 <protected-broadcast android:name= "com.android.phone.vvm.omtp.sms.REQUEST_SENT" />
83 <protected-broadcast android:name= "com.android.phone.vvm.ACTION_VISUAL_VOICEMAIL_SERVICE_EVENT" />
84 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_VVM_PACKAGE_INSTALLED" />
85 <protected-broadcast android:name= "com.android.cellbroadcastreceiver.GET_LATEST_CB_AREA_INFO" />
86 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_CARRIER_CERTIFICATE_DOWNLOAD" />
Chen Xu52ced222020-12-13 22:24:58 +080087 <protected-broadcast android:name= "com.android.internal.telephony.action.COUNTRY_OVERRIDE" />
Amit Mahajan750fe992020-02-05 01:41:40 +000088 <protected-broadcast android:name= "com.android.internal.telephony.OPEN_DEFAULT_SMS_APP" />
calvinpan2ae61302020-07-24 15:45:46 +080089 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_TEST_OVERRIDE_CARRIER_ID" />
Amit Mahajan750fe992020-02-05 01:41:40 +000090 <protected-broadcast android:name= "android.telephony.action.SIM_CARD_STATE_CHANGED" />
91 <protected-broadcast android:name= "android.telephony.action.SIM_APPLICATION_STATE_CHANGED" />
92 <protected-broadcast android:name= "android.telephony.action.SIM_SLOT_STATUS_CHANGED" />
93 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_CARRIER_IDENTITY_CHANGED" />
94 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_SPECIFIC_CARRIER_IDENTITY_CHANGED" />
Sarah Chin52685632020-11-25 12:16:56 -080095 <protected-broadcast android:name= "android.telephony.action.TOGGLE_PROVISION" />
Amit Mahajan750fe992020-02-05 01:41:40 +000096 <protected-broadcast android:name= "android.telephony.action.NETWORK_COUNTRY_CHANGED" />
97 <protected-broadcast android:name= "android.telephony.action.PRIMARY_SUBSCRIPTION_LIST_CHANGED" />
Malcolm Chen9c03b602020-03-30 15:32:20 -070098 <protected-broadcast android:name= "android.telephony.action.MULTI_SIM_CONFIG_CHANGED" />
Chen Xub0fc6be2021-03-10 15:16:44 +080099 <protected-broadcast android:name= "android.telephony.action.CARRIER_SIGNAL_RESET" />
Sooraj Sasindran9b2a9de2021-03-19 21:27:39 +0000100 <protected-broadcast android:name= "android.telephony.action.CARRIER_SIGNAL_PCO_VALUE" />
101 <protected-broadcast android:name= "android.telephony.action.CARRIER_SIGNAL_DEFAULT_NETWORK_AVAILABLE" />
102 <protected-broadcast android:name= "android.telephony.action.CARRIER_SIGNAL_REDIRECTED" />
103 <protected-broadcast android:name= "android.telephony.action.CARRIER_SIGNAL_REQUEST_NETWORK_FAILED" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000104
Calvin Pan462f3152021-03-05 00:14:31 +0800105 <protected-broadcast android:name= "com.android.phone.settings.CARRIER_PROVISIONING" />
106 <protected-broadcast android:name= "com.android.phone.settings.TRIGGER_CARRIER_PROVISIONING" />
107
Amit Mahajan750fe992020-02-05 01:41:40 +0000108 <!-- For Vendor Debugging in Telephony -->
109 <protected-broadcast android:name="android.telephony.action.ANOMALY_REPORTED" />
110
Sandeep Gutta11db5772020-03-02 16:21:46 +0530111 <protected-broadcast android:name= "android.intent.action.SUBSCRIPTION_INFO_RECORD_ADDED" />
112 <protected-broadcast android:name= "android.intent.action.ACTION_MANAGED_ROAMING_IND" />
Hui Wange0aa3812021-03-31 16:15:24 +0000113 <protected-broadcast android:name= "android.telephony.ims.action.RCS_SINGLE_REGISTRATION_CAPABILITY_UPDATE" />
Sandeep Gutta11db5772020-03-02 16:21:46 +0530114
Amit Mahajan750fe992020-02-05 01:41:40 +0000115 <!-- Allows granting runtime permissions to telephony related components. -->
116 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS" />
117
118 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
119 <uses-permission android:name="android.permission.CALL_PHONE" />
120 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
121 <!-- TELEPHONY_SECRET_CODE used to be sent by the Dialer app, but is now sent by
122 the phone process through an API added in O. Since the broadcast was unprotected prior to
123 O, apps may have required this permission (which only Dialer has) in their receivers.
124 So, declare this permission here for backwards compatibility so the phone process can send
125 the broadcasts to those same receivers. -->
126 <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" />
127 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
128 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
129 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
130 <uses-permission android:name="android.permission.READ_CONTACTS" />
131 <uses-permission android:name="android.permission.READ_CALL_LOG" />
132 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
133 <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
134 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
135 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
136 <uses-permission android:name="android.permission.VIBRATE" />
Jeff Sharkey36edbf42021-03-24 14:22:48 -0600137 <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
138 <uses-permission android:name="android.permission.BLUETOOTH_SCAN" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000139 <uses-permission android:name="android.permission.REORDER_TASKS" />
140 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
141 <uses-permission android:name="android.permission.WAKE_LOCK" />
142 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
143 <uses-permission android:name="android.permission.STATUS_BAR" />
144 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
145 <uses-permission android:name="android.permission.RECEIVE_SMS" />
146 <uses-permission android:name="android.permission.READ_SMS" />
147 <uses-permission android:name="android.permission.WRITE_SMS" />
148 <uses-permission android:name="android.permission.SEND_SMS" />
149 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" />
Neil Fuller7cc91bd2020-02-06 08:39:21 +0000150 <uses-permission android:name="android.permission.SUGGEST_TELEPHONY_TIME_AND_ZONE" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000151 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
152 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
153 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
154 <uses-permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" />
155 <uses-permission android:name="android.permission.DEVICE_POWER" />
156 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
157 <uses-permission android:name="android.permission.INTERNET" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000158 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
159 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
160 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
161 <uses-permission android:name="android.permission.BROADCAST_SMS"/>
162 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
163 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
164 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
165 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
166 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
167 <uses-permission android:name="android.permission.SHUTDOWN" />
168 <uses-permission android:name="android.permission.RECORD_AUDIO" />
169 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" />
170 <uses-permission android:name="android.permission.USE_SIP" />
171 <uses-permission android:name="android.permission.REBOOT" />
172 <uses-permission android:name="android.permission.UPDATE_LOCK" />
173 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
174 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
175 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" />
176 <uses-permission android:name="android.permission.MANAGE_USERS" />
177 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
178 <uses-permission android:name="android.permission.READ_CARRIER_APP_INFO" />
179 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
180 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
181 <uses-permission android:name="android.permission.NETWORK_FACTORY" />
182 <uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" />
183 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
184 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
185 <uses-permission android:name="android.permission.DUMP" />
186 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
187 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
188 <uses-permission android:name="android.permission.BIND_IMS_SERVICE" />
189 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000190 <uses-permission android:name="android.permission.BIND_EUICC_SERVICE" />
191 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
192 <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" />
193 <uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" />
194 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
195 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
196 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
197 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
198 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
199 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
200 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
201 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
202 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
203 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
204 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
205 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
Steve Elliott8d56de22021-12-03 16:39:06 -0500206 <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000207 <!-- Needed to block messages. -->
208 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
209 <!-- Needed for emergency contact notification. -->
210 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
211 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
212
Chi Zhang4e89e5d2020-02-28 18:04:22 -0800213 <!-- Needed to register puller to statsd. -->
214 <uses-permission android:name="android.permission.REGISTER_STATS_PULL_ATOM" />
215
Amit Mahajan750fe992020-02-05 01:41:40 +0000216 <!-- This tells the activity manager to not delay any of our activity
217 start requests, even if they happen immediately after the user
218 presses home. -->
219 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
220 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
221 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
222 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
223 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" />
224 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
225 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
226 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
Tyler Gunnc7c99d12020-07-29 11:24:38 -0700227 <!-- Allows us to allow list receivers of the
Amit Mahajan750fe992020-02-05 01:41:40 +0000228 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
229 from the background. -->
230 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
junyulai55d195e2020-02-24 18:26:35 +0800231 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
Sarah Chin5595ee92020-09-23 17:52:55 -0700232 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
Brad Ebinger999d3302020-11-25 14:31:39 -0800233 <uses-permission android:name="android.permission.OBSERVE_ROLE_HOLDERS"/>
Hui Wang641e81c2020-10-12 12:14:23 -0700234 <uses-permission android:name="android.permission.BIND_GBA_SERVICE"/>
Rambo Wang1bf0afc2021-06-25 11:53:44 -0700235 <!-- Permissions required for reading and logging compat changes -->
236 <uses-permission android:name="android.permission.LOG_COMPAT_CHANGE"/>
237 <uses-permission android:name="android.permission.READ_COMPAT_CHANGE_CONFIG"/>
Amit Mahajan750fe992020-02-05 01:41:40 +0000238
Kurt Dresner88b22172020-10-07 15:56:56 -0700239 <!-- Needed to listen to changes in projection state. -->
240 <uses-permission android:name="android.permission.READ_PROJECTION_STATE"/>
Meng Wang9ec18232021-11-18 17:32:15 -0800241 <!-- Needed to access TelephonyProvider SIMINFO table. -->
242 <uses-permission android:name="android.permission.ACCESS_TELEPHONY_SIMINFO_DB"/>
Julia Reynoldsfd2a2182021-12-06 18:15:51 +0000243 <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
Kurt Dresner88b22172020-10-07 15:56:56 -0700244
Sooraj Sasindranfae41b32021-10-26 02:10:05 -0700245 <permission android:name="com.android.phone.permission.ACCESS_LAST_KNOWN_CELL_ID"
246 android:label="Access last known cell identity."
247 android:protectionLevel="signature"/>
248
Amit Mahajan750fe992020-02-05 01:41:40 +0000249 <application android:name="PhoneApp"
250 android:persistent="true"
251 android:label="@string/phoneAppLabel"
252 android:icon="@mipmap/ic_launcher_phone"
253 android:allowBackup="false"
254 android:supportsRtl="true"
255 android:usesCleartextTraffic="true"
256 android:defaultToDeviceProtectedStorage="true"
257 android:directBootAware="true">
258
259 <provider android:name="IccProvider"
260 android:authorities="icc"
261 android:multiprocess="true"
262 android:exported="true"
263 android:readPermission="android.permission.READ_CONTACTS"
264 android:writePermission="android.permission.WRITE_CONTACTS" />
265
Marcus Hagerottb3769272020-10-30 14:27:33 -0700266 <provider android:name=".SimPhonebookProvider"
267 android:authorities="com.android.simphonebook"
268 android:multiprocess="true"
269 android:exported="true"
270 android:readPermission="android.permission.READ_CONTACTS"
271 android:writePermission="android.permission.WRITE_CONTACTS" />
272
calvinpan779ca482020-11-03 02:17:22 +0800273 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
274 android:authorities="eab"
275 android:exported="false"/>
276
Amit Mahajan750fe992020-02-05 01:41:40 +0000277 <!-- Dialer UI that only allows emergency calls -->
278 <activity android:name="EmergencyDialer"
279 android:label="@string/emergencyDialerIconLabel"
280 android:theme="@style/EmergencyDialerTheme"
281 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700282 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000283 android:resizeableActivity="false">
284 <intent-filter>
285 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
286 <category android:name="android.intent.category.DEFAULT" />
287 </intent-filter>
288 <intent-filter>
289 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
290 <category android:name="android.intent.category.DEFAULT" />
291 <data android:scheme="tel" />
292 </intent-filter>
293 <intent-filter>
294 <action android:name="android.intent.action.DIAL_EMERGENCY" />
295 <category android:name="android.intent.category.DEFAULT" />
296 </intent-filter>
297 <intent-filter>
298 <action android:name="android.intent.action.DIAL_EMERGENCY" />
299 <category android:name="android.intent.category.DEFAULT" />
300 <data android:scheme="tel" />
301 </intent-filter>
302 </activity>
303
304 <activity android:name="ADNList" />
305
306 <activity android:name="SimContacts"
307 android:label="@string/simContacts_title"
308 android:theme="@style/SimImportTheme"
309 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700310 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000311 android:icon="@mipmap/ic_launcher_contacts">
312
313 <intent-filter>
314 <action android:name="android.intent.action.VIEW" />
315 <category android:name="android.intent.category.DEFAULT" />
316 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
317 </intent-filter>
318 </activity>
319
320 <activity android:name="com.android.phone.settings.fdn.FdnList"
321 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700322 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000323 android:theme="@style/DialerSettingsLight">
324 <intent-filter>
325 <action android:name="android.intent.action.VIEW" />
326 <category android:name="android.intent.category.DEFAULT" />
327 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
328 </intent-filter>
329 </activity>
330
331 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
332 android:theme="@android:style/Theme.Translucent.NoTitleBar"
333 android:exported="false"/>
334
335 <activity android:name="GsmUmtsCallOptions"
336 android:label="@string/gsm_umts_options"
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 </intent-filter>
342 </activity>
343
344 <activity android:name="CdmaCallOptions"
345 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700346 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000347 android:theme="@style/DialerSettingsLight">
348 <intent-filter>
349 <action android:name="android.intent.action.MAIN" />
350 </intent-filter>
351 </activity>
352
353 <activity android:name="GsmUmtsCallForwardOptions"
354 android:label="@string/labelCF"
355 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700356 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000357 android:theme="@style/DialerSettingsLight">
358 <intent-filter>
359 <action android:name="android.intent.action.MAIN" />
360 </intent-filter>
361 </activity>
362
Jang Hayeong43bd1402019-07-16 15:40:47 +0900363 <activity android:name="CdmaCallForwardOptions"
364 android:label="@string/labelCF"
365 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700366 android:exported="true"
Jang Hayeong43bd1402019-07-16 15:40:47 +0900367 android:theme="@style/DialerSettingsLight">
368 <intent-filter>
369 <action android:name="android.intent.action.MAIN" />
370 </intent-filter>
371 </activity>
372
Amit Mahajan750fe992020-02-05 01:41:40 +0000373 <activity android:name="GsmUmtsCallBarringOptions"
374 android:label="@string/labelCallBarring"
375 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700376 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800377 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000378 <intent-filter>
379 <action android:name="android.intent.action.MAIN" />
380 </intent-filter>
381 </activity>
382
383 <activity android:name="GsmUmtsAdditionalCallOptions"
384 android:label="@string/labelGSMMore"
385 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700386 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000387 android:theme="@style/DialerSettingsLight">
388 <intent-filter>
389 <action android:name="android.intent.action.MAIN" />
390 </intent-filter>
391 </activity>
392
393 <!-- fdn setting -->
394 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
395 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700396 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000397 android:theme="@style/DialerSettingsLight">
398 <intent-filter>
399 <action android:name="android.intent.action.MAIN" />
400 </intent-filter>
401 </activity>
402
403 <!-- SIM PIN setting -->
404 <activity android:name="EnableIccPinScreen"
405 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700406 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000407 android:theme="@style/DialerSettingsLight">
408 <intent-filter>
409 <action android:name="android.intent.action.MAIN" />
410 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
411 </intent-filter>
412 </activity>
413
414 <activity android:name="ChangeIccPinScreen"
415 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700416 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000417 android:theme="@style/DialerSettingsLight">
418 <intent-filter>
419 <action android:name="android.intent.action.MAIN" />
420 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
421 </intent-filter>
422 </activity>
423
424 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
425 android:label="@string/get_pin2"
426 android:theme="@style/DialerSettingsLight"
427 android:windowSoftInputMode="stateVisible">
428 </activity>
429
430 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
431 android:theme="@style/DialerSettingsLight"
432 android:windowSoftInputMode="stateVisible">
433 </activity>
434
435 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
436 android:theme="@style/DialerSettingsLight"
437 android:label="@string/delete_fdn_contact">
438 </activity>
439
440 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
441 <activity android:name="CallFeaturesSetting"
442 android:label="@string/call_settings"
443 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700444 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000445 android:theme="@style/DialerSettingsLight">
Tyler Gunn6a0c7d22021-05-26 14:50:01 -0700446 <intent-filter android:priority="1">
Amit Mahajan750fe992020-02-05 01:41:40 +0000447 <action android:name="android.intent.action.MAIN" />
448 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
449 <category android:name="android.intent.category.DEFAULT" />
450 </intent-filter>
451 </activity>
452
453 <!-- Activation service that trigger OTASP sim provisioning -->
454 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
455 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700456 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000457 android:permission="android.permission.MODIFY_PHONE_STATE">
458 <intent-filter>
459 <action android:name="android.service.simActivation.SimActivationService" />
460 </intent-filter>
461 </service>
462
463 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
464 android:exported ="false">
465 <intent-filter>
466 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
467 </intent-filter>
468 </receiver>
469
470 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
471 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
472 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700473 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000474 android:theme="@style/DialerSettingsLight">
475 <intent-filter>
476 <action android:name="android.intent.action.MAIN" />
477 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
478 <category android:name="android.intent.category.DEFAULT" />
479 </intent-filter>
480 </activity>
481
482 <!-- CDMA Emergency Callback Mode -->
483 <service android:name="EmergencyCallbackModeService">
484 </service>
485
486 <!-- service to dump telephony information -->
487 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700488 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000489 android:permission="android.permission.DUMP">
490 <intent-filter>
491 <action android:name="com.android.phone.TelephonyDebugService" />
492 </intent-filter>
493 </service>
494
495 <!-- Handler for EuiccManager's public-facing intents. -->
496 <activity android:name=".euicc.EuiccUiDispatcherActivity"
497 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700498 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000499 android:permission="android.permission.MODIFY_PHONE_STATE">
500 <!-- Max out priority to ensure nobody else will handle these intents. -->
501 <intent-filter android:priority="1000">
502 <action android:name=
503 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
504 <action android:name=
505 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
506 <category android:name="android.intent.category.DEFAULT" />
507 </intent-filter>
508 </activity>
509
510 <!--
511 Handler for EuiccManager's resolution intents. These are locked down so that only
512 privileged processes can start them, which means we can trust the Intent used to start
513 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700514
515 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
516 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000517 -->
518 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700519 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000520 android:permission="android.permission.CALL_PRIVILEGED">
521 <!-- Max out priority to ensure nobody else will handle these intents. -->
522 <intent-filter android:priority="1000">
523 <action android:name=
524 "android.telephony.euicc.action.RESOLVE_ERROR" />
525 <category android:name="android.intent.category.DEFAULT" />
526 </intent-filter>
527 </activity>
528
529 <!--
530 Handler for EuiccManager's privileged action intents. These are locked down so that only
531 privileged processes can start them.
532 -->
533 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
534 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700535 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000536 android:permission="android.permission.CALL_PRIVILEGED">
537 <!-- Max out priority to ensure nobody else will handle these intents. -->
538 <intent-filter android:priority="1000">
539 <action android:name=
540 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
541 <action android:name=
542 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
543 <action android:name=
544 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
545 <category android:name="android.intent.category.DEFAULT" />
546 </intent-filter>
547 </activity>
548
549 <!--
550 Handler for EuiccManager's public action intents. These are public and do not require
551 any special permissions to start, although the calling package name should be
552 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
553 -->
554 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700555 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000556 android:theme="@android:style/Theme.NoDisplay">
557 <!-- Max out priority to ensure nobody else will handle these intents. -->
558 <intent-filter android:priority="1000">
559 <action android:name=
560 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
561 <category android:name="android.intent.category.DEFAULT" />
562 </intent-filter>
563 </activity>
564
565 <activity android:name="EmergencyCallbackModeExitDialog"
566 android:excludeFromRecents="true"
567 android:label="@string/ecm_exit_dialog"
568 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700569 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000570 android:theme="@android:style/Theme.Translucent.NoTitleBar">
571 <intent-filter>
572 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800573 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000574 <category android:name="android.intent.category.DEFAULT" />
575 </intent-filter>
576 </activity>
577
Amit Mahajan750fe992020-02-05 01:41:40 +0000578 <activity android:name="MMIDialogActivity"
579 android:configChanges="orientation|screenSize|keyboardHidden"
580 android:excludeFromRecents="true"
581 android:launchMode="singleInstance"
582 android:theme="@style/Empty">
583 </activity>
584
585 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
586 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700587 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000588 android:theme="@style/DialerSettingsLight">
589 <intent-filter>
590 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
591 <category android:name="android.intent.category.DEFAULT" />
592 </intent-filter>
593 </activity>
594
595 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
596 android:label="@string/voicemail"
597 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
598 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700599 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000600 android:theme="@style/DialerSettingsLight">
601 <intent-filter >
602 <!-- DO NOT RENAME. There are existing apps which use this string. -->
603 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
604 <category android:name="android.intent.category.DEFAULT" />
605 </intent-filter>
Tyler Gunndc6f2f52021-06-07 10:37:20 -0700606 <intent-filter android:priority="1000">
Amit Mahajan750fe992020-02-05 01:41:40 +0000607 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
608 <category android:name="android.intent.category.DEFAULT" />
609 </intent-filter>
610 </activity>
611
612 <!-- Telecom integration -->
613 <service
614 android:singleUser="true"
615 android:name="com.android.services.telephony.TelephonyConnectionService"
616 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700617 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000618 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
619 <intent-filter>
620 <action android:name="android.telecom.ConnectionService" />
621 </intent-filter>
622 </service>
623
624 <receiver
625 android:name="com.android.phone.vvm.VvmSmsReceiver"
626 android:exported="false"
627 androidprv:systemUserOnly="true">
628 <intent-filter>
629 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
630 </intent-filter>
631 </receiver>
632
633 <receiver
634 android:name="com.android.phone.vvm.VvmSimStateTracker"
635 android:exported="false"
636 androidprv:systemUserOnly="true">
637 <intent-filter>
638 <action android:name="android.intent.action.BOOT_COMPLETED"/>
639 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
640 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
641 </intent-filter>
642 </receiver>
643
644 <receiver
645 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
646 android:exported="false"/>
647
648 <activity
649 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
650 android:exported="false"
651 android:excludeFromRecents="true"
652 android:launchMode="singleTop"
653 android:configChanges="orientation|screenSize|keyboardHidden"
654 android:theme="@style/Theme.Transparent"/>
655
656 <service
657 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
658 android:exported="false"/>
659 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700660 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000661 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
662 <intent-filter>
663 <action android:name="android.telephony.NetworkService" />
664 </intent-filter>
665 </service>
Jack Yu2c6c6462021-12-22 22:59:37 -0800666 <service android:name="com.android.internal.telephony.data.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700667 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000668 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
669 <intent-filter>
670 <action android:name="android.telephony.data.DataService" />
671 </intent-filter>
672 </service>
673
674 <activity
675 android:name=".settings.RadioInfo"
676 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700677 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000678 android:theme="@style/Theme.AppCompat.DayNight">
679 <intent-filter>
680 <action android:name="android.intent.action.MAIN" />
681 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
682 </intent-filter>
683 </activity>
684
685 <activity android:name=".settings.BandMode"
686 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700687 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000688 android:theme="@style/Theme.AppCompat.DayNight">
689 <intent-filter>
690 <action android:name="android.intent.action.MAIN" />
691 <category android:name="android.intent.category.DEFAULT" />
692 <category android:name="android.intent.category.VOICE_LAUNCH" />
693 </intent-filter>
694 </activity>
695
696 <provider
697 android:name="ServiceStateProvider"
698 android:authorities="service-state"
699 android:exported="true"
700 android:multiprocess="false"
701 android:singleUser="true"
702 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700703 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000704</manifest>