blob: bf207ebda327347f32be459374bf0bb3c745769d [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" />
Sukanya Rajkhowaff2c3682020-01-20 23:26:39 -0800107 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_VOWIFI_ENABLED" />
Calvin Pan462f3152021-03-05 00:14:31 +0800108
Amit Mahajan750fe992020-02-05 01:41:40 +0000109 <!-- For Vendor Debugging in Telephony -->
110 <protected-broadcast android:name="android.telephony.action.ANOMALY_REPORTED" />
111
Sandeep Gutta11db5772020-03-02 16:21:46 +0530112 <protected-broadcast android:name= "android.intent.action.SUBSCRIPTION_INFO_RECORD_ADDED" />
113 <protected-broadcast android:name= "android.intent.action.ACTION_MANAGED_ROAMING_IND" />
Hui Wange0aa3812021-03-31 16:15:24 +0000114 <protected-broadcast android:name= "android.telephony.ims.action.RCS_SINGLE_REGISTRATION_CAPABILITY_UPDATE" />
Sandeep Gutta11db5772020-03-02 16:21:46 +0530115
Amit Mahajan750fe992020-02-05 01:41:40 +0000116 <!-- Allows granting runtime permissions to telephony related components. -->
117 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS" />
118
119 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
120 <uses-permission android:name="android.permission.CALL_PHONE" />
121 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
122 <!-- TELEPHONY_SECRET_CODE used to be sent by the Dialer app, but is now sent by
123 the phone process through an API added in O. Since the broadcast was unprotected prior to
124 O, apps may have required this permission (which only Dialer has) in their receivers.
125 So, declare this permission here for backwards compatibility so the phone process can send
126 the broadcasts to those same receivers. -->
127 <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" />
128 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
129 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
130 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
131 <uses-permission android:name="android.permission.READ_CONTACTS" />
132 <uses-permission android:name="android.permission.READ_CALL_LOG" />
133 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
134 <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
135 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
136 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
137 <uses-permission android:name="android.permission.VIBRATE" />
Jeff Sharkey36edbf42021-03-24 14:22:48 -0600138 <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
139 <uses-permission android:name="android.permission.BLUETOOTH_SCAN" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000140 <uses-permission android:name="android.permission.REORDER_TASKS" />
141 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
142 <uses-permission android:name="android.permission.WAKE_LOCK" />
143 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
144 <uses-permission android:name="android.permission.STATUS_BAR" />
145 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
146 <uses-permission android:name="android.permission.RECEIVE_SMS" />
147 <uses-permission android:name="android.permission.READ_SMS" />
148 <uses-permission android:name="android.permission.WRITE_SMS" />
149 <uses-permission android:name="android.permission.SEND_SMS" />
150 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" />
Neil Fuller7cc91bd2020-02-06 08:39:21 +0000151 <uses-permission android:name="android.permission.SUGGEST_TELEPHONY_TIME_AND_ZONE" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000152 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
153 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
154 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
155 <uses-permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" />
156 <uses-permission android:name="android.permission.DEVICE_POWER" />
157 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
158 <uses-permission android:name="android.permission.INTERNET" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000159 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
160 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
161 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
162 <uses-permission android:name="android.permission.BROADCAST_SMS"/>
163 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
164 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
165 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
166 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
167 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
168 <uses-permission android:name="android.permission.SHUTDOWN" />
169 <uses-permission android:name="android.permission.RECORD_AUDIO" />
170 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" />
171 <uses-permission android:name="android.permission.USE_SIP" />
172 <uses-permission android:name="android.permission.REBOOT" />
173 <uses-permission android:name="android.permission.UPDATE_LOCK" />
174 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
175 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
176 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" />
177 <uses-permission android:name="android.permission.MANAGE_USERS" />
178 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
179 <uses-permission android:name="android.permission.READ_CARRIER_APP_INFO" />
180 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
181 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
182 <uses-permission android:name="android.permission.NETWORK_FACTORY" />
183 <uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" />
184 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
185 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
186 <uses-permission android:name="android.permission.DUMP" />
187 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
188 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
189 <uses-permission android:name="android.permission.BIND_IMS_SERVICE" />
190 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000191 <uses-permission android:name="android.permission.BIND_EUICC_SERVICE" />
192 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
193 <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" />
194 <uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" />
195 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
196 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
197 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
198 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
199 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
200 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
201 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
202 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
203 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
204 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
205 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
206 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
Steve Elliott8d56de22021-12-03 16:39:06 -0500207 <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000208 <!-- Needed to block messages. -->
209 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
210 <!-- Needed for emergency contact notification. -->
211 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
212 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
213
Chi Zhang4e89e5d2020-02-28 18:04:22 -0800214 <!-- Needed to register puller to statsd. -->
215 <uses-permission android:name="android.permission.REGISTER_STATS_PULL_ATOM" />
216
Amit Mahajan750fe992020-02-05 01:41:40 +0000217 <!-- This tells the activity manager to not delay any of our activity
218 start requests, even if they happen immediately after the user
219 presses home. -->
220 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
221 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
222 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
223 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
224 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" />
225 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
226 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
227 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
Tyler Gunnc7c99d12020-07-29 11:24:38 -0700228 <!-- Allows us to allow list receivers of the
Amit Mahajan750fe992020-02-05 01:41:40 +0000229 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
230 from the background. -->
231 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
junyulai55d195e2020-02-24 18:26:35 +0800232 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
Sarah Chin5595ee92020-09-23 17:52:55 -0700233 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
Brad Ebinger999d3302020-11-25 14:31:39 -0800234 <uses-permission android:name="android.permission.OBSERVE_ROLE_HOLDERS"/>
Hui Wang641e81c2020-10-12 12:14:23 -0700235 <uses-permission android:name="android.permission.BIND_GBA_SERVICE"/>
Rambo Wang1bf0afc2021-06-25 11:53:44 -0700236 <!-- Permissions required for reading and logging compat changes -->
237 <uses-permission android:name="android.permission.LOG_COMPAT_CHANGE"/>
238 <uses-permission android:name="android.permission.READ_COMPAT_CHANGE_CONFIG"/>
Amit Mahajan750fe992020-02-05 01:41:40 +0000239
Kurt Dresner88b22172020-10-07 15:56:56 -0700240 <!-- Needed to listen to changes in projection state. -->
241 <uses-permission android:name="android.permission.READ_PROJECTION_STATE"/>
Meng Wang9ec18232021-11-18 17:32:15 -0800242 <!-- Needed to access TelephonyProvider SIMINFO table. -->
243 <uses-permission android:name="android.permission.ACCESS_TELEPHONY_SIMINFO_DB"/>
Julia Reynoldsfd2a2182021-12-06 18:15:51 +0000244 <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
Kurt Dresner88b22172020-10-07 15:56:56 -0700245
Sooraj Sasindranfae41b32021-10-26 02:10:05 -0700246 <permission android:name="com.android.phone.permission.ACCESS_LAST_KNOWN_CELL_ID"
247 android:label="Access last known cell identity."
248 android:protectionLevel="signature"/>
249
Amit Mahajan750fe992020-02-05 01:41:40 +0000250 <application android:name="PhoneApp"
251 android:persistent="true"
252 android:label="@string/phoneAppLabel"
253 android:icon="@mipmap/ic_launcher_phone"
254 android:allowBackup="false"
255 android:supportsRtl="true"
256 android:usesCleartextTraffic="true"
257 android:defaultToDeviceProtectedStorage="true"
258 android:directBootAware="true">
259
260 <provider android:name="IccProvider"
261 android:authorities="icc"
262 android:multiprocess="true"
263 android:exported="true"
264 android:readPermission="android.permission.READ_CONTACTS"
265 android:writePermission="android.permission.WRITE_CONTACTS" />
266
Marcus Hagerottb3769272020-10-30 14:27:33 -0700267 <provider android:name=".SimPhonebookProvider"
268 android:authorities="com.android.simphonebook"
269 android:multiprocess="true"
270 android:exported="true"
271 android:readPermission="android.permission.READ_CONTACTS"
272 android:writePermission="android.permission.WRITE_CONTACTS" />
273
calvinpan779ca482020-11-03 02:17:22 +0800274 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
275 android:authorities="eab"
276 android:exported="false"/>
277
Amit Mahajan750fe992020-02-05 01:41:40 +0000278 <!-- Dialer UI that only allows emergency calls -->
279 <activity android:name="EmergencyDialer"
280 android:label="@string/emergencyDialerIconLabel"
281 android:theme="@style/EmergencyDialerTheme"
282 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700283 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000284 android:resizeableActivity="false">
285 <intent-filter>
286 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
287 <category android:name="android.intent.category.DEFAULT" />
288 </intent-filter>
289 <intent-filter>
290 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
291 <category android:name="android.intent.category.DEFAULT" />
292 <data android:scheme="tel" />
293 </intent-filter>
294 <intent-filter>
295 <action android:name="android.intent.action.DIAL_EMERGENCY" />
296 <category android:name="android.intent.category.DEFAULT" />
297 </intent-filter>
298 <intent-filter>
299 <action android:name="android.intent.action.DIAL_EMERGENCY" />
300 <category android:name="android.intent.category.DEFAULT" />
301 <data android:scheme="tel" />
302 </intent-filter>
303 </activity>
304
305 <activity android:name="ADNList" />
306
307 <activity android:name="SimContacts"
308 android:label="@string/simContacts_title"
309 android:theme="@style/SimImportTheme"
310 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700311 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000312 android:icon="@mipmap/ic_launcher_contacts">
313
314 <intent-filter>
315 <action android:name="android.intent.action.VIEW" />
316 <category android:name="android.intent.category.DEFAULT" />
317 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
318 </intent-filter>
319 </activity>
320
321 <activity android:name="com.android.phone.settings.fdn.FdnList"
322 android:label="@string/fdnListLabel"
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.VIEW" />
327 <category android:name="android.intent.category.DEFAULT" />
328 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
329 </intent-filter>
330 </activity>
331
332 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
333 android:theme="@android:style/Theme.Translucent.NoTitleBar"
334 android:exported="false"/>
335
336 <activity android:name="GsmUmtsCallOptions"
337 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700338 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000339 android:theme="@style/DialerSettingsLight">
340 <intent-filter>
341 <action android:name="android.intent.action.MAIN" />
342 </intent-filter>
343 </activity>
344
345 <activity android:name="CdmaCallOptions"
346 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700347 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000348 android:theme="@style/DialerSettingsLight">
349 <intent-filter>
350 <action android:name="android.intent.action.MAIN" />
351 </intent-filter>
352 </activity>
353
354 <activity android:name="GsmUmtsCallForwardOptions"
355 android:label="@string/labelCF"
356 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700357 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700358 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000359 <intent-filter>
360 <action android:name="android.intent.action.MAIN" />
361 </intent-filter>
362 </activity>
363
Jang Hayeong43bd1402019-07-16 15:40:47 +0900364 <activity android:name="CdmaCallForwardOptions"
365 android:label="@string/labelCF"
366 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700367 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700368 android:theme="@style/CallSettingsWithoutDividerTheme">
Jang Hayeong43bd1402019-07-16 15:40:47 +0900369 <intent-filter>
370 <action android:name="android.intent.action.MAIN" />
371 </intent-filter>
372 </activity>
373
Amit Mahajan750fe992020-02-05 01:41:40 +0000374 <activity android:name="GsmUmtsCallBarringOptions"
375 android:label="@string/labelCallBarring"
376 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700377 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800378 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000379 <intent-filter>
380 <action android:name="android.intent.action.MAIN" />
381 </intent-filter>
382 </activity>
383
384 <activity android:name="GsmUmtsAdditionalCallOptions"
385 android:label="@string/labelGSMMore"
386 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700387 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700388 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000389 <intent-filter>
390 <action android:name="android.intent.action.MAIN" />
391 </intent-filter>
392 </activity>
393
394 <!-- fdn setting -->
395 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
396 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700397 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700398 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000399 <intent-filter>
400 <action android:name="android.intent.action.MAIN" />
401 </intent-filter>
402 </activity>
403
404 <!-- SIM PIN setting -->
405 <activity android:name="EnableIccPinScreen"
406 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700407 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000408 android:theme="@style/DialerSettingsLight">
409 <intent-filter>
410 <action android:name="android.intent.action.MAIN" />
411 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
412 </intent-filter>
413 </activity>
414
415 <activity android:name="ChangeIccPinScreen"
416 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700417 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000418 android:theme="@style/DialerSettingsLight">
419 <intent-filter>
420 <action android:name="android.intent.action.MAIN" />
421 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
422 </intent-filter>
423 </activity>
424
425 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
426 android:label="@string/get_pin2"
427 android:theme="@style/DialerSettingsLight"
428 android:windowSoftInputMode="stateVisible">
429 </activity>
430
431 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
432 android:theme="@style/DialerSettingsLight"
433 android:windowSoftInputMode="stateVisible">
434 </activity>
435
436 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
437 android:theme="@style/DialerSettingsLight"
438 android:label="@string/delete_fdn_contact">
439 </activity>
440
441 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
442 <activity android:name="CallFeaturesSetting"
443 android:label="@string/call_settings"
444 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700445 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700446 android:theme="@style/CallSettingsWithoutDividerTheme">
Tyler Gunn6a0c7d22021-05-26 14:50:01 -0700447 <intent-filter android:priority="1">
Amit Mahajan750fe992020-02-05 01:41:40 +0000448 <action android:name="android.intent.action.MAIN" />
449 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
450 <category android:name="android.intent.category.DEFAULT" />
451 </intent-filter>
452 </activity>
453
454 <!-- Activation service that trigger OTASP sim provisioning -->
455 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
456 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700457 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000458 android:permission="android.permission.MODIFY_PHONE_STATE">
459 <intent-filter>
460 <action android:name="android.service.simActivation.SimActivationService" />
461 </intent-filter>
462 </service>
463
464 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
465 android:exported ="false">
466 <intent-filter>
467 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
468 </intent-filter>
469 </receiver>
470
471 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
472 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
473 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700474 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000475 android:theme="@style/DialerSettingsLight">
476 <intent-filter>
477 <action android:name="android.intent.action.MAIN" />
478 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
479 <category android:name="android.intent.category.DEFAULT" />
480 </intent-filter>
481 </activity>
482
483 <!-- CDMA Emergency Callback Mode -->
484 <service android:name="EmergencyCallbackModeService">
485 </service>
486
487 <!-- service to dump telephony information -->
488 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700489 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000490 android:permission="android.permission.DUMP">
491 <intent-filter>
492 <action android:name="com.android.phone.TelephonyDebugService" />
493 </intent-filter>
494 </service>
495
496 <!-- Handler for EuiccManager's public-facing intents. -->
497 <activity android:name=".euicc.EuiccUiDispatcherActivity"
498 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700499 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000500 android:permission="android.permission.MODIFY_PHONE_STATE">
501 <!-- Max out priority to ensure nobody else will handle these intents. -->
502 <intent-filter android:priority="1000">
503 <action android:name=
504 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
505 <action android:name=
506 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
507 <category android:name="android.intent.category.DEFAULT" />
508 </intent-filter>
509 </activity>
510
511 <!--
512 Handler for EuiccManager's resolution intents. These are locked down so that only
513 privileged processes can start them, which means we can trust the Intent used to start
514 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700515
516 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
517 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000518 -->
519 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700520 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000521 android:permission="android.permission.CALL_PRIVILEGED">
522 <!-- Max out priority to ensure nobody else will handle these intents. -->
523 <intent-filter android:priority="1000">
524 <action android:name=
525 "android.telephony.euicc.action.RESOLVE_ERROR" />
526 <category android:name="android.intent.category.DEFAULT" />
527 </intent-filter>
528 </activity>
529
530 <!--
531 Handler for EuiccManager's privileged action intents. These are locked down so that only
532 privileged processes can start them.
533 -->
534 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
535 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700536 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000537 android:permission="android.permission.CALL_PRIVILEGED">
538 <!-- Max out priority to ensure nobody else will handle these intents. -->
539 <intent-filter android:priority="1000">
540 <action android:name=
541 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
542 <action android:name=
543 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
544 <action android:name=
545 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
546 <category android:name="android.intent.category.DEFAULT" />
547 </intent-filter>
548 </activity>
549
550 <!--
551 Handler for EuiccManager's public action intents. These are public and do not require
552 any special permissions to start, although the calling package name should be
553 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
554 -->
555 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700556 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000557 android:theme="@android:style/Theme.NoDisplay">
558 <!-- Max out priority to ensure nobody else will handle these intents. -->
559 <intent-filter android:priority="1000">
560 <action android:name=
561 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
562 <category android:name="android.intent.category.DEFAULT" />
563 </intent-filter>
564 </activity>
565
566 <activity android:name="EmergencyCallbackModeExitDialog"
567 android:excludeFromRecents="true"
568 android:label="@string/ecm_exit_dialog"
569 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700570 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000571 android:theme="@android:style/Theme.Translucent.NoTitleBar">
572 <intent-filter>
573 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800574 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000575 <category android:name="android.intent.category.DEFAULT" />
576 </intent-filter>
577 </activity>
578
Sukanya Rajkhowaff2c3682020-01-20 23:26:39 -0800579 <activity android:name="LimitedServiceActivity"
580 android:exported="true"
581 android:excludeFromRecents="true"
582 android:launchMode="singleTask"
583 android:taskAffinity=""
584 android:theme="@android:style/Theme.Translucent.NoTitleBar">
585 <intent-filter android:priority="1000">
586 <action android:name = "com.android.internal.telephony.ACTION_VOWIFI_ENABLED" />
587 </intent-filter>
588 </activity>
589
Amit Mahajan750fe992020-02-05 01:41:40 +0000590 <activity android:name="MMIDialogActivity"
591 android:configChanges="orientation|screenSize|keyboardHidden"
592 android:excludeFromRecents="true"
593 android:launchMode="singleInstance"
594 android:theme="@style/Empty">
595 </activity>
596
597 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
598 android:label="@string/phone_accounts"
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 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
603 <category android:name="android.intent.category.DEFAULT" />
604 </intent-filter>
605 </activity>
606
607 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
608 android:label="@string/voicemail"
609 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
610 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700611 android:exported="true"
Thomas Stuarta4ab89e2022-04-04 12:39:17 -0700612 android:theme="@style/CallSettingsWithoutDividerTheme">
Amit Mahajan750fe992020-02-05 01:41:40 +0000613 <intent-filter >
614 <!-- DO NOT RENAME. There are existing apps which use this string. -->
615 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
616 <category android:name="android.intent.category.DEFAULT" />
617 </intent-filter>
Tyler Gunndc6f2f52021-06-07 10:37:20 -0700618 <intent-filter android:priority="1000">
Amit Mahajan750fe992020-02-05 01:41:40 +0000619 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
620 <category android:name="android.intent.category.DEFAULT" />
621 </intent-filter>
622 </activity>
623
624 <!-- Telecom integration -->
625 <service
626 android:singleUser="true"
627 android:name="com.android.services.telephony.TelephonyConnectionService"
628 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700629 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000630 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
631 <intent-filter>
632 <action android:name="android.telecom.ConnectionService" />
633 </intent-filter>
634 </service>
635
636 <receiver
637 android:name="com.android.phone.vvm.VvmSmsReceiver"
638 android:exported="false"
639 androidprv:systemUserOnly="true">
640 <intent-filter>
641 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
642 </intent-filter>
643 </receiver>
644
645 <receiver
646 android:name="com.android.phone.vvm.VvmSimStateTracker"
647 android:exported="false"
648 androidprv:systemUserOnly="true">
649 <intent-filter>
650 <action android:name="android.intent.action.BOOT_COMPLETED"/>
651 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
652 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
653 </intent-filter>
654 </receiver>
655
656 <receiver
657 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
658 android:exported="false"/>
659
660 <activity
661 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
662 android:exported="false"
663 android:excludeFromRecents="true"
664 android:launchMode="singleTop"
665 android:configChanges="orientation|screenSize|keyboardHidden"
666 android:theme="@style/Theme.Transparent"/>
667
668 <service
669 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
670 android:exported="false"/>
671 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700672 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000673 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
674 <intent-filter>
675 <action android:name="android.telephony.NetworkService" />
676 </intent-filter>
677 </service>
Jack Yu2c6c6462021-12-22 22:59:37 -0800678 <service android:name="com.android.internal.telephony.data.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700679 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000680 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
681 <intent-filter>
682 <action android:name="android.telephony.data.DataService" />
683 </intent-filter>
684 </service>
685
686 <activity
687 android:name=".settings.RadioInfo"
688 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700689 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000690 android:theme="@style/Theme.AppCompat.DayNight">
691 <intent-filter>
692 <action android:name="android.intent.action.MAIN" />
693 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
694 </intent-filter>
695 </activity>
696
697 <activity android:name=".settings.BandMode"
698 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700699 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000700 android:theme="@style/Theme.AppCompat.DayNight">
701 <intent-filter>
702 <action android:name="android.intent.action.MAIN" />
703 <category android:name="android.intent.category.DEFAULT" />
704 <category android:name="android.intent.category.VOICE_LAUNCH" />
705 </intent-filter>
706 </activity>
707
708 <provider
709 android:name="ServiceStateProvider"
710 android:authorities="service-state"
711 android:exported="true"
712 android:multiprocess="false"
713 android:singleUser="true"
714 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700715 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000716</manifest>