blob: 66a2422f1533979b59ec43fb0fbbe9cf414f11da [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" />
41 <protected-broadcast android:name="com.android.internal.telephony.data-restart-trysetup" />
42 <protected-broadcast android:name="com.android.internal.telephony.data-stall" />
Sarah Chind15e3902020-12-10 17:36:52 -080043 <protected-broadcast android:name="com.android.internal.telephony.provisioning_apn_alarm" />
Amit Mahajan750fe992020-02-05 01:41:40 +000044 <protected-broadcast android:name="android.intent.action.DATA_SMS_RECEIVED" />
45 <protected-broadcast android:name="android.provider.Telephony.SMS_RECEIVED" />
46 <protected-broadcast android:name="android.provider.Telephony.SMS_DELIVER" />
47 <protected-broadcast android:name="android.provider.Telephony.SMS_REJECTED" />
48 <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_DELIVER" />
49 <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" />
50 <protected-broadcast android:name="android.provider.Telephony.SMS_CB_RECEIVED" />
51 <protected-broadcast android:name="android.provider.action.SMS_EMERGENCY_CB_RECEIVED" />
Jordan Liuf60f3692020-03-02 16:59:05 -080052 <protected-broadcast android:name="android.provider.Telephony.SMS_SERVICE_CATEGORY_PROGRAM_DATA_RECEIVED" />
Amit Mahajan750fe992020-02-05 01:41:40 +000053 <protected-broadcast android:name="android.provider.Telephony.SECRET_CODE" />
54 <protected-broadcast android:name= "com.android.internal.stk.command" />
55 <protected-broadcast android:name= "com.android.internal.stk.session_end" />
56 <protected-broadcast android:name= "com.android.internal.stk.icc_status_change" />
57 <protected-broadcast android:name= "com.android.internal.stk.alpha_notify" />
58 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_REDIRECTED" />
59 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_REQUEST_NETWORK_FAILED" />
60 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_PCO_VALUE" />
61 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_RESET" />
62 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_DEFAULT_NETWORK_AVAILABLE" />
Sarah Chin682b5b82020-11-25 12:16:56 -080063 <protected-broadcast android:name= "com.android.internal.telephony.PROVISION" />
Amit Mahajan750fe992020-02-05 01:41:40 +000064 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_LINE1_NUMBER_ERROR_DETECTED" />
65 <protected-broadcast android:name= "com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED" />
66 <protected-broadcast android:name= "com.android.intent.isim_refresh" />
67 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_AVAILABLE" />
68 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_UNAVAILABLE" />
69 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_DIED" />
70 <protected-broadcast android:name= "com.android.ims.ACTION_PRESENCE_CHANGED" />
71 <protected-broadcast android:name= "com.android.ims.ACTION_PUBLISH_STATUS_CHANGED" />
72 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_UP" />
73 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_DOWN" />
74 <protected-broadcast android:name= "com.android.ims.IMS_INCOMING_CALL" />
75 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_UP" />
76 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_DOWN" />
77 <protected-broadcast android:name= "com.android.imsconnection.DISCONNECTED" />
78 <protected-broadcast android:name= "com.android.intent.action.IMS_FEATURE_CHANGED" />
79 <protected-broadcast android:name= "com.android.intent.action.IMS_CONFIG_CHANGED" />
80 <protected-broadcast android:name= "android.telephony.ims.action.WFC_IMS_REGISTRATION_ERROR" />
81 <protected-broadcast android:name= "com.android.phone.vvm.omtp.sms.REQUEST_SENT" />
82 <protected-broadcast android:name= "com.android.phone.vvm.ACTION_VISUAL_VOICEMAIL_SERVICE_EVENT" />
83 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_VVM_PACKAGE_INSTALLED" />
84 <protected-broadcast android:name= "com.android.cellbroadcastreceiver.GET_LATEST_CB_AREA_INFO" />
85 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_CARRIER_CERTIFICATE_DOWNLOAD" />
86 <protected-broadcast android:name= "com.android.internal.telephony.OPEN_DEFAULT_SMS_APP" />
calvinpan6e93b832020-07-24 15:45:46 +080087 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_TEST_OVERRIDE_CARRIER_ID" />
Amit Mahajan750fe992020-02-05 01:41:40 +000088 <protected-broadcast android:name= "android.telephony.action.SIM_CARD_STATE_CHANGED" />
89 <protected-broadcast android:name= "android.telephony.action.SIM_APPLICATION_STATE_CHANGED" />
90 <protected-broadcast android:name= "android.telephony.action.SIM_SLOT_STATUS_CHANGED" />
91 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_CARRIER_IDENTITY_CHANGED" />
92 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_SPECIFIC_CARRIER_IDENTITY_CHANGED" />
Sarah Chin682b5b82020-11-25 12:16:56 -080093 <protected-broadcast android:name= "android.telephony.action.TOGGLE_PROVISION" />
Amit Mahajan750fe992020-02-05 01:41:40 +000094 <protected-broadcast android:name= "android.telephony.action.NETWORK_COUNTRY_CHANGED" />
95 <protected-broadcast android:name= "android.telephony.action.PRIMARY_SUBSCRIPTION_LIST_CHANGED" />
Malcolm Chen9c03b602020-03-30 15:32:20 -070096 <protected-broadcast android:name= "android.telephony.action.MULTI_SIM_CONFIG_CHANGED" />
Sooraj Sasindran56e46a12021-03-19 21:27:39 +000097 <protected-broadcast android:name= "android.telephony.action.CARRIER_SIGNAL_RESET" />
98 <protected-broadcast android:name= "android.telephony.action.CARRIER_SIGNAL_PCO_VALUE" />
99 <protected-broadcast android:name= "android.telephony.action.CARRIER_SIGNAL_DEFAULT_NETWORK_AVAILABLE" />
100 <protected-broadcast android:name= "android.telephony.action.CARRIER_SIGNAL_REDIRECTED" />
101 <protected-broadcast android:name= "android.telephony.action.CARRIER_SIGNAL_REQUEST_NETWORK_FAILED" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000102
103 <!-- For Vendor Debugging in Telephony -->
104 <protected-broadcast android:name="android.telephony.action.ANOMALY_REPORTED" />
105
Sandeep Gutta11db5772020-03-02 16:21:46 +0530106 <protected-broadcast android:name= "android.intent.action.SUBSCRIPTION_INFO_RECORD_ADDED" />
107 <protected-broadcast android:name= "android.intent.action.ACTION_MANAGED_ROAMING_IND" />
Hui Wange0aa3812021-03-31 16:15:24 +0000108 <protected-broadcast android:name= "android.telephony.ims.action.RCS_SINGLE_REGISTRATION_CAPABILITY_UPDATE" />
Sandeep Gutta11db5772020-03-02 16:21:46 +0530109
Amit Mahajan750fe992020-02-05 01:41:40 +0000110 <!-- Allows granting runtime permissions to telephony related components. -->
111 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS" />
112
113 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
114 <uses-permission android:name="android.permission.CALL_PHONE" />
115 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
116 <!-- TELEPHONY_SECRET_CODE used to be sent by the Dialer app, but is now sent by
117 the phone process through an API added in O. Since the broadcast was unprotected prior to
118 O, apps may have required this permission (which only Dialer has) in their receivers.
119 So, declare this permission here for backwards compatibility so the phone process can send
120 the broadcasts to those same receivers. -->
121 <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" />
122 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
123 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
124 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
125 <uses-permission android:name="android.permission.READ_CONTACTS" />
126 <uses-permission android:name="android.permission.READ_CALL_LOG" />
127 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
128 <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
129 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
130 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
131 <uses-permission android:name="android.permission.VIBRATE" />
132 <uses-permission android:name="android.permission.BLUETOOTH" />
133 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
134 <uses-permission android:name="android.permission.REORDER_TASKS" />
135 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
136 <uses-permission android:name="android.permission.WAKE_LOCK" />
137 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
138 <uses-permission android:name="android.permission.STATUS_BAR" />
139 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
140 <uses-permission android:name="android.permission.RECEIVE_SMS" />
141 <uses-permission android:name="android.permission.READ_SMS" />
142 <uses-permission android:name="android.permission.WRITE_SMS" />
143 <uses-permission android:name="android.permission.SEND_SMS" />
144 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" />
145 <uses-permission android:name="android.permission.SET_TIME_ZONE" />
Neil Fuller7cc91bd2020-02-06 08:39:21 +0000146 <uses-permission android:name="android.permission.SUGGEST_TELEPHONY_TIME_AND_ZONE" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000147 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
148 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
149 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
150 <uses-permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" />
151 <uses-permission android:name="android.permission.DEVICE_POWER" />
152 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
153 <uses-permission android:name="android.permission.INTERNET" />
154 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
155 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
156 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
157 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
158 <uses-permission android:name="android.permission.BROADCAST_SMS"/>
159 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
160 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
161 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
162 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
163 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
164 <uses-permission android:name="android.permission.SHUTDOWN" />
165 <uses-permission android:name="android.permission.RECORD_AUDIO" />
166 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" />
167 <uses-permission android:name="android.permission.USE_SIP" />
168 <uses-permission android:name="android.permission.REBOOT" />
169 <uses-permission android:name="android.permission.UPDATE_LOCK" />
170 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
171 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
172 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" />
173 <uses-permission android:name="android.permission.MANAGE_USERS" />
174 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
175 <uses-permission android:name="android.permission.READ_CARRIER_APP_INFO" />
176 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
177 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
178 <uses-permission android:name="android.permission.NETWORK_FACTORY" />
179 <uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" />
180 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
181 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
182 <uses-permission android:name="android.permission.DUMP" />
183 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
184 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
185 <uses-permission android:name="android.permission.BIND_IMS_SERVICE" />
186 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" />
187 <!-- BIND_CARRIER_MESSAGING_SERVICE has been deprecated in favor of BIND_CARRIER_SERVICES. -->
188 <uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" />
189 <uses-permission android:name="android.permission.BIND_EUICC_SERVICE" />
190 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
191 <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" />
192 <uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" />
193 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
194 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
195 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
196 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
197 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
198 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
199 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
200 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
201 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
202 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
203 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
204 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
205 <!-- Needed to block messages. -->
206 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
207 <!-- Needed for emergency contact notification. -->
208 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
209 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
210
Chi Zhang4e89e5d2020-02-28 18:04:22 -0800211 <!-- Needed to register puller to statsd. -->
212 <uses-permission android:name="android.permission.REGISTER_STATS_PULL_ATOM" />
213
Amit Mahajan750fe992020-02-05 01:41:40 +0000214 <!-- This tells the activity manager to not delay any of our activity
215 start requests, even if they happen immediately after the user
216 presses home. -->
217 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
218 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
219 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
220 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
221 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" />
222 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
223 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
224 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
Tyler Gunnc7c99d12020-07-29 11:24:38 -0700225 <!-- Allows us to allow list receivers of the
Amit Mahajan750fe992020-02-05 01:41:40 +0000226 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
227 from the background. -->
228 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
junyulai55d195e2020-02-24 18:26:35 +0800229 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
Sarah Chinad68e9e2020-07-16 14:11:19 -0700230 <uses-permission android:name="android.permission.HANDLE_CAR_MODE_CHANGES"/>
Sarah Chin7660b822020-09-23 17:52:55 -0700231 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
Brad Ebinger999d3302020-11-25 14:31:39 -0800232 <uses-permission android:name="android.permission.OBSERVE_ROLE_HOLDERS"/>
Hui Wang0866fcc2020-10-12 12:14:23 -0700233 <uses-permission android:name="android.permission.BIND_GBA_SERVICE"/>
Amit Mahajan750fe992020-02-05 01:41:40 +0000234
235 <application android:name="PhoneApp"
236 android:persistent="true"
237 android:label="@string/phoneAppLabel"
238 android:icon="@mipmap/ic_launcher_phone"
239 android:allowBackup="false"
240 android:supportsRtl="true"
241 android:usesCleartextTraffic="true"
242 android:defaultToDeviceProtectedStorage="true"
243 android:directBootAware="true">
244
245 <provider android:name="IccProvider"
246 android:authorities="icc"
247 android:multiprocess="true"
248 android:exported="true"
249 android:readPermission="android.permission.READ_CONTACTS"
250 android:writePermission="android.permission.WRITE_CONTACTS" />
251
Marcus Hagerottb3769272020-10-30 14:27:33 -0700252 <provider android:name=".SimPhonebookProvider"
253 android:authorities="com.android.simphonebook"
254 android:multiprocess="true"
255 android:exported="true"
256 android:readPermission="android.permission.READ_CONTACTS"
257 android:writePermission="android.permission.WRITE_CONTACTS" />
258
calvinpan779ca482020-11-03 02:17:22 +0800259 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
260 android:authorities="eab"
261 android:exported="false"/>
262
Amit Mahajan750fe992020-02-05 01:41:40 +0000263 <!-- Dialer UI that only allows emergency calls -->
264 <activity android:name="EmergencyDialer"
265 android:label="@string/emergencyDialerIconLabel"
266 android:theme="@style/EmergencyDialerTheme"
267 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700268 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000269 android:resizeableActivity="false">
270 <intent-filter>
271 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
272 <category android:name="android.intent.category.DEFAULT" />
273 </intent-filter>
274 <intent-filter>
275 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
276 <category android:name="android.intent.category.DEFAULT" />
277 <data android:scheme="tel" />
278 </intent-filter>
279 <intent-filter>
280 <action android:name="android.intent.action.DIAL_EMERGENCY" />
281 <category android:name="android.intent.category.DEFAULT" />
282 </intent-filter>
283 <intent-filter>
284 <action android:name="android.intent.action.DIAL_EMERGENCY" />
285 <category android:name="android.intent.category.DEFAULT" />
286 <data android:scheme="tel" />
287 </intent-filter>
288 </activity>
289
290 <activity android:name="ADNList" />
291
292 <activity android:name="SimContacts"
293 android:label="@string/simContacts_title"
294 android:theme="@style/SimImportTheme"
295 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700296 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000297 android:icon="@mipmap/ic_launcher_contacts">
298
299 <intent-filter>
300 <action android:name="android.intent.action.VIEW" />
301 <category android:name="android.intent.category.DEFAULT" />
302 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
303 </intent-filter>
304 </activity>
305
306 <activity android:name="com.android.phone.settings.fdn.FdnList"
307 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700308 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000309 android:theme="@style/DialerSettingsLight">
310 <intent-filter>
311 <action android:name="android.intent.action.VIEW" />
312 <category android:name="android.intent.category.DEFAULT" />
313 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
314 </intent-filter>
315 </activity>
316
317 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
318 android:theme="@android:style/Theme.Translucent.NoTitleBar"
319 android:exported="false"/>
320
321 <activity android:name="GsmUmtsCallOptions"
322 android:label="@string/gsm_umts_options"
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 </intent-filter>
328 </activity>
329
330 <activity android:name="CdmaCallOptions"
331 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700332 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000333 android:theme="@style/DialerSettingsLight">
334 <intent-filter>
335 <action android:name="android.intent.action.MAIN" />
336 </intent-filter>
337 </activity>
338
339 <activity android:name="GsmUmtsCallForwardOptions"
340 android:label="@string/labelCF"
341 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700342 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000343 android:theme="@style/DialerSettingsLight">
344 <intent-filter>
345 <action android:name="android.intent.action.MAIN" />
346 </intent-filter>
347 </activity>
348
Jang Hayeong43bd1402019-07-16 15:40:47 +0900349 <activity android:name="CdmaCallForwardOptions"
350 android:label="@string/labelCF"
351 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700352 android:exported="true"
Jang Hayeong43bd1402019-07-16 15:40:47 +0900353 android:theme="@style/DialerSettingsLight">
354 <intent-filter>
355 <action android:name="android.intent.action.MAIN" />
356 </intent-filter>
357 </activity>
358
Amit Mahajan750fe992020-02-05 01:41:40 +0000359 <activity android:name="GsmUmtsCallBarringOptions"
360 android:label="@string/labelCallBarring"
361 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700362 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800363 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000364 <intent-filter>
365 <action android:name="android.intent.action.MAIN" />
366 </intent-filter>
367 </activity>
368
369 <activity android:name="GsmUmtsAdditionalCallOptions"
370 android:label="@string/labelGSMMore"
371 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700372 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000373 android:theme="@style/DialerSettingsLight">
374 <intent-filter>
375 <action android:name="android.intent.action.MAIN" />
376 </intent-filter>
377 </activity>
378
379 <!-- fdn setting -->
380 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
381 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700382 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000383 android:theme="@style/DialerSettingsLight">
384 <intent-filter>
385 <action android:name="android.intent.action.MAIN" />
386 </intent-filter>
387 </activity>
388
389 <!-- SIM PIN setting -->
390 <activity android:name="EnableIccPinScreen"
391 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700392 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000393 android:theme="@style/DialerSettingsLight">
394 <intent-filter>
395 <action android:name="android.intent.action.MAIN" />
396 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
397 </intent-filter>
398 </activity>
399
400 <activity android:name="ChangeIccPinScreen"
401 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700402 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000403 android:theme="@style/DialerSettingsLight">
404 <intent-filter>
405 <action android:name="android.intent.action.MAIN" />
406 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
407 </intent-filter>
408 </activity>
409
410 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
411 android:label="@string/get_pin2"
412 android:theme="@style/DialerSettingsLight"
413 android:windowSoftInputMode="stateVisible">
414 </activity>
415
416 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
417 android:theme="@style/DialerSettingsLight"
418 android:windowSoftInputMode="stateVisible">
419 </activity>
420
421 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
422 android:theme="@style/DialerSettingsLight"
423 android:label="@string/delete_fdn_contact">
424 </activity>
425
426 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
427 <activity android:name="CallFeaturesSetting"
428 android:label="@string/call_settings"
429 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700430 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000431 android:theme="@style/DialerSettingsLight">
Tyler Gunn6a0c7d22021-05-26 14:50:01 -0700432 <intent-filter android:priority="1">
Amit Mahajan750fe992020-02-05 01:41:40 +0000433 <action android:name="android.intent.action.MAIN" />
434 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
435 <category android:name="android.intent.category.DEFAULT" />
436 </intent-filter>
437 </activity>
438
439 <!-- Activation service that trigger OTASP sim provisioning -->
440 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
441 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700442 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000443 android:permission="android.permission.MODIFY_PHONE_STATE">
444 <intent-filter>
445 <action android:name="android.service.simActivation.SimActivationService" />
446 </intent-filter>
447 </service>
448
449 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
450 android:exported ="false">
451 <intent-filter>
452 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
453 </intent-filter>
454 </receiver>
455
456 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
457 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
458 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700459 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000460 android:theme="@style/DialerSettingsLight">
461 <intent-filter>
462 <action android:name="android.intent.action.MAIN" />
463 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
464 <category android:name="android.intent.category.DEFAULT" />
465 </intent-filter>
466 </activity>
467
468 <!-- CDMA Emergency Callback Mode -->
469 <service android:name="EmergencyCallbackModeService">
470 </service>
471
472 <!-- service to dump telephony information -->
473 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700474 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000475 android:permission="android.permission.DUMP">
476 <intent-filter>
477 <action android:name="com.android.phone.TelephonyDebugService" />
478 </intent-filter>
479 </service>
480
481 <!-- Handler for EuiccManager's public-facing intents. -->
482 <activity android:name=".euicc.EuiccUiDispatcherActivity"
483 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700484 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000485 android:permission="android.permission.MODIFY_PHONE_STATE">
486 <!-- Max out priority to ensure nobody else will handle these intents. -->
487 <intent-filter android:priority="1000">
488 <action android:name=
489 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
490 <action android:name=
491 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
492 <category android:name="android.intent.category.DEFAULT" />
493 </intent-filter>
494 </activity>
495
496 <!--
497 Handler for EuiccManager's resolution intents. These are locked down so that only
498 privileged processes can start them, which means we can trust the Intent used to start
499 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700500
501 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
502 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000503 -->
504 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700505 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000506 android:permission="android.permission.CALL_PRIVILEGED">
507 <!-- Max out priority to ensure nobody else will handle these intents. -->
508 <intent-filter android:priority="1000">
509 <action android:name=
510 "android.telephony.euicc.action.RESOLVE_ERROR" />
511 <category android:name="android.intent.category.DEFAULT" />
512 </intent-filter>
513 </activity>
514
515 <!--
516 Handler for EuiccManager's privileged action intents. These are locked down so that only
517 privileged processes can start them.
518 -->
519 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
520 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700521 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000522 android:permission="android.permission.CALL_PRIVILEGED">
523 <!-- Max out priority to ensure nobody else will handle these intents. -->
524 <intent-filter android:priority="1000">
525 <action android:name=
526 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
527 <action android:name=
528 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
529 <action android:name=
530 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
531 <category android:name="android.intent.category.DEFAULT" />
532 </intent-filter>
533 </activity>
534
535 <!--
536 Handler for EuiccManager's public action intents. These are public and do not require
537 any special permissions to start, although the calling package name should be
538 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
539 -->
540 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700541 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000542 android:theme="@android:style/Theme.NoDisplay">
543 <!-- Max out priority to ensure nobody else will handle these intents. -->
544 <intent-filter android:priority="1000">
545 <action android:name=
546 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
547 <category android:name="android.intent.category.DEFAULT" />
548 </intent-filter>
549 </activity>
550
551 <activity android:name="EmergencyCallbackModeExitDialog"
552 android:excludeFromRecents="true"
553 android:label="@string/ecm_exit_dialog"
554 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700555 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000556 android:theme="@android:style/Theme.Translucent.NoTitleBar">
557 <intent-filter>
558 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800559 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000560 <category android:name="android.intent.category.DEFAULT" />
561 </intent-filter>
562 </activity>
563
564 <!-- Start SIP -->
565 <service android:name="com.android.services.telephony.sip.SipConnectionService"
566 android:label="@string/sip_connection_service_label"
567 android:singleUser="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700568 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000569 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
570 <intent-filter>
571 <action android:name="android.telecom.ConnectionService" />
572 </intent-filter>
573 </service>
574
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700575 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver"
576 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000577 <intent-filter>
578 <action android:name="android.net.sip.action.SIP_INCOMING_CALL" />
579 </intent-filter>
580 </receiver>
581
Amit Mahajan750fe992020-02-05 01:41:40 +0000582 <activity android:label="Sip Settings"
583 android:name="com.android.services.telephony.sip.SipSettings"
584 android:theme="@style/DialerSettingsLight"
585 android:launchMode="singleTop"
586 android:configChanges="orientation|screenSize|keyboardHidden"
587 android:uiOptions="splitActionBarWhenNarrow"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700588 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000589 android:parentActivityName="com.android.phone.CallFeaturesSetting" >
590 <intent-filter>
591 <action android:name="android.intent.action.MAIN" />
592 <action android:name="android.net.sip.NOTIFY" />
593 </intent-filter>
594 </activity>
595 <activity android:name="com.android.services.telephony.sip.SipEditor"
596 android:theme="@style/DialerSettingsLight"
597 android:configChanges="orientation|screenSize|keyboardHidden"
598 android:uiOptions="splitActionBarWhenNarrow">
599 </activity>
600
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700601 <service android:name="com.android.services.telephony.sip.components.TelephonySipService"
602 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000603 <intent-filter>
604 <action android:name="android.net.sip.action.START_SIP" />
605 </intent-filter>
606 </service>
607
608 <!-- End SIP -->
609
610 <activity android:name="MMIDialogActivity"
611 android:configChanges="orientation|screenSize|keyboardHidden"
612 android:excludeFromRecents="true"
613 android:launchMode="singleInstance"
614 android:theme="@style/Empty">
615 </activity>
616
617 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
618 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700619 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000620 android:theme="@style/DialerSettingsLight">
621 <intent-filter>
622 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
623 <category android:name="android.intent.category.DEFAULT" />
624 </intent-filter>
625 </activity>
626
627 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
628 android:label="@string/voicemail"
629 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
630 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700631 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000632 android:theme="@style/DialerSettingsLight">
633 <intent-filter >
634 <!-- DO NOT RENAME. There are existing apps which use this string. -->
635 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
636 <category android:name="android.intent.category.DEFAULT" />
637 </intent-filter>
638 <intent-filter>
639 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
640 <category android:name="android.intent.category.DEFAULT" />
641 </intent-filter>
642 </activity>
643
644 <!-- Telecom integration -->
645 <service
646 android:singleUser="true"
647 android:name="com.android.services.telephony.TelephonyConnectionService"
648 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700649 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000650 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
651 <intent-filter>
652 <action android:name="android.telecom.ConnectionService" />
653 </intent-filter>
654 </service>
655
656 <receiver
657 android:name="com.android.phone.vvm.VvmSmsReceiver"
658 android:exported="false"
659 androidprv:systemUserOnly="true">
660 <intent-filter>
661 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
662 </intent-filter>
663 </receiver>
664
665 <receiver
666 android:name="com.android.phone.vvm.VvmSimStateTracker"
667 android:exported="false"
668 androidprv:systemUserOnly="true">
669 <intent-filter>
670 <action android:name="android.intent.action.BOOT_COMPLETED"/>
671 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
672 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
673 </intent-filter>
674 </receiver>
675
676 <receiver
677 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
678 android:exported="false"/>
679
680 <activity
681 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
682 android:exported="false"
683 android:excludeFromRecents="true"
684 android:launchMode="singleTop"
685 android:configChanges="orientation|screenSize|keyboardHidden"
686 android:theme="@style/Theme.Transparent"/>
687
688 <service
689 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
690 android:exported="false"/>
691 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700692 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000693 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
694 <intent-filter>
695 <action android:name="android.telephony.NetworkService" />
696 </intent-filter>
697 </service>
698 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700699 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000700 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
701 <intent-filter>
702 <action android:name="android.telephony.data.DataService" />
703 </intent-filter>
704 </service>
705
706 <activity
707 android:name=".settings.RadioInfo"
708 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700709 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000710 android:theme="@style/Theme.AppCompat.DayNight">
711 <intent-filter>
712 <action android:name="android.intent.action.MAIN" />
713 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
714 </intent-filter>
715 </activity>
716
717 <activity android:name=".settings.BandMode"
718 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700719 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000720 android:theme="@style/Theme.AppCompat.DayNight">
721 <intent-filter>
722 <action android:name="android.intent.action.MAIN" />
723 <category android:name="android.intent.category.DEFAULT" />
724 <category android:name="android.intent.category.VOICE_LAUNCH" />
725 </intent-filter>
726 </activity>
727
728 <provider
729 android:name="ServiceStateProvider"
730 android:authorities="service-state"
731 android:exported="true"
732 android:multiprocess="false"
733 android:singleUser="true"
734 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700735 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000736</manifest>