blob: 28d88f3bc5d70523e7d25e950165e6143a644cec [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 Chin4740e632020-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 Chin52685632020-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" />
Chen Xu52ced222020-12-13 22:24:58 +080086 <protected-broadcast android:name= "com.android.internal.telephony.action.COUNTRY_OVERRIDE" />
Amit Mahajan750fe992020-02-05 01:41:40 +000087 <protected-broadcast android:name= "com.android.internal.telephony.OPEN_DEFAULT_SMS_APP" />
calvinpan2ae61302020-07-24 15:45:46 +080088 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_TEST_OVERRIDE_CARRIER_ID" />
Amit Mahajan750fe992020-02-05 01:41:40 +000089 <protected-broadcast android:name= "android.telephony.action.SIM_CARD_STATE_CHANGED" />
90 <protected-broadcast android:name= "android.telephony.action.SIM_APPLICATION_STATE_CHANGED" />
91 <protected-broadcast android:name= "android.telephony.action.SIM_SLOT_STATUS_CHANGED" />
92 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_CARRIER_IDENTITY_CHANGED" />
93 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_SPECIFIC_CARRIER_IDENTITY_CHANGED" />
Sarah Chin52685632020-11-25 12:16:56 -080094 <protected-broadcast android:name= "android.telephony.action.TOGGLE_PROVISION" />
Amit Mahajan750fe992020-02-05 01:41:40 +000095 <protected-broadcast android:name= "android.telephony.action.NETWORK_COUNTRY_CHANGED" />
96 <protected-broadcast android:name= "android.telephony.action.PRIMARY_SUBSCRIPTION_LIST_CHANGED" />
Malcolm Chen9c03b602020-03-30 15:32:20 -070097 <protected-broadcast android:name= "android.telephony.action.MULTI_SIM_CONFIG_CHANGED" />
Chen Xub0fc6be2021-03-10 15:16:44 +080098 <protected-broadcast android:name= "android.telephony.action.CARRIER_SIGNAL_RESET" />
Sooraj Sasindran9b2a9de2021-03-19 21:27:39 +000099 <protected-broadcast android:name= "android.telephony.action.CARRIER_SIGNAL_PCO_VALUE" />
100 <protected-broadcast android:name= "android.telephony.action.CARRIER_SIGNAL_DEFAULT_NETWORK_AVAILABLE" />
101 <protected-broadcast android:name= "android.telephony.action.CARRIER_SIGNAL_REDIRECTED" />
102 <protected-broadcast android:name= "android.telephony.action.CARRIER_SIGNAL_REQUEST_NETWORK_FAILED" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000103
Calvin Pan462f3152021-03-05 00:14:31 +0800104 <protected-broadcast android:name= "com.android.phone.settings.CARRIER_PROVISIONING" />
105 <protected-broadcast android:name= "com.android.phone.settings.TRIGGER_CARRIER_PROVISIONING" />
106
Amit Mahajan750fe992020-02-05 01:41:40 +0000107 <!-- For Vendor Debugging in Telephony -->
108 <protected-broadcast android:name="android.telephony.action.ANOMALY_REPORTED" />
109
Sandeep Gutta11db5772020-03-02 16:21:46 +0530110 <protected-broadcast android:name= "android.intent.action.SUBSCRIPTION_INFO_RECORD_ADDED" />
111 <protected-broadcast android:name= "android.intent.action.ACTION_MANAGED_ROAMING_IND" />
Hui Wang08affe22021-03-05 18:29:26 +0000112 <protected-broadcast android:name= "android.intent.action.RCS_SINGLE_REGISTRATION_CAPABILITY_UPDATE" />
Sandeep Gutta11db5772020-03-02 16:21:46 +0530113
Amit Mahajan750fe992020-02-05 01:41:40 +0000114 <!-- Allows granting runtime permissions to telephony related components. -->
115 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS" />
116
117 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
118 <uses-permission android:name="android.permission.CALL_PHONE" />
119 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
120 <!-- TELEPHONY_SECRET_CODE used to be sent by the Dialer app, but is now sent by
121 the phone process through an API added in O. Since the broadcast was unprotected prior to
122 O, apps may have required this permission (which only Dialer has) in their receivers.
123 So, declare this permission here for backwards compatibility so the phone process can send
124 the broadcasts to those same receivers. -->
125 <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" />
126 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
127 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
128 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
129 <uses-permission android:name="android.permission.READ_CONTACTS" />
130 <uses-permission android:name="android.permission.READ_CALL_LOG" />
131 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
132 <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
133 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
134 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
135 <uses-permission android:name="android.permission.VIBRATE" />
136 <uses-permission android:name="android.permission.BLUETOOTH" />
137 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
138 <uses-permission android:name="android.permission.REORDER_TASKS" />
139 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
140 <uses-permission android:name="android.permission.WAKE_LOCK" />
141 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
142 <uses-permission android:name="android.permission.STATUS_BAR" />
143 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
144 <uses-permission android:name="android.permission.RECEIVE_SMS" />
145 <uses-permission android:name="android.permission.READ_SMS" />
146 <uses-permission android:name="android.permission.WRITE_SMS" />
147 <uses-permission android:name="android.permission.SEND_SMS" />
148 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" />
149 <uses-permission android:name="android.permission.SET_TIME_ZONE" />
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" />
158 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
159 <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" />
191 <!-- BIND_CARRIER_MESSAGING_SERVICE has been deprecated in favor of BIND_CARRIER_SERVICES. -->
192 <uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" />
193 <uses-permission android:name="android.permission.BIND_EUICC_SERVICE" />
194 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
195 <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" />
196 <uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" />
197 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
198 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
199 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
200 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
201 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
202 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
203 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
204 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
205 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
206 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
207 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
208 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
209 <!-- Needed to block messages. -->
210 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
211 <!-- Needed for emergency contact notification. -->
212 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
213 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
214
Chi Zhang4e89e5d2020-02-28 18:04:22 -0800215 <!-- Needed to register puller to statsd. -->
216 <uses-permission android:name="android.permission.REGISTER_STATS_PULL_ATOM" />
217
Amit Mahajan750fe992020-02-05 01:41:40 +0000218 <!-- This tells the activity manager to not delay any of our activity
219 start requests, even if they happen immediately after the user
220 presses home. -->
221 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
222 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
223 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
224 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
225 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" />
226 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
227 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
228 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
Tyler Gunnc7c99d12020-07-29 11:24:38 -0700229 <!-- Allows us to allow list receivers of the
Amit Mahajan750fe992020-02-05 01:41:40 +0000230 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
231 from the background. -->
232 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
junyulai55d195e2020-02-24 18:26:35 +0800233 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
Sarah Chin5595ee92020-09-23 17:52:55 -0700234 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
Brad Ebinger999d3302020-11-25 14:31:39 -0800235 <uses-permission android:name="android.permission.OBSERVE_ROLE_HOLDERS"/>
Hui Wang641e81c2020-10-12 12:14:23 -0700236 <uses-permission android:name="android.permission.BIND_GBA_SERVICE"/>
Amit Mahajan750fe992020-02-05 01:41:40 +0000237
Kurt Dresner88b22172020-10-07 15:56:56 -0700238 <!-- Needed to listen to changes in projection state. -->
239 <uses-permission android:name="android.permission.READ_PROJECTION_STATE"/>
240
Amit Mahajan750fe992020-02-05 01:41:40 +0000241 <application android:name="PhoneApp"
242 android:persistent="true"
243 android:label="@string/phoneAppLabel"
244 android:icon="@mipmap/ic_launcher_phone"
245 android:allowBackup="false"
246 android:supportsRtl="true"
247 android:usesCleartextTraffic="true"
248 android:defaultToDeviceProtectedStorage="true"
249 android:directBootAware="true">
250
251 <provider android:name="IccProvider"
252 android:authorities="icc"
253 android:multiprocess="true"
254 android:exported="true"
255 android:readPermission="android.permission.READ_CONTACTS"
256 android:writePermission="android.permission.WRITE_CONTACTS" />
257
Marcus Hagerottb3769272020-10-30 14:27:33 -0700258 <provider android:name=".SimPhonebookProvider"
259 android:authorities="com.android.simphonebook"
260 android:multiprocess="true"
261 android:exported="true"
262 android:readPermission="android.permission.READ_CONTACTS"
263 android:writePermission="android.permission.WRITE_CONTACTS" />
264
calvinpan779ca482020-11-03 02:17:22 +0800265 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
266 android:authorities="eab"
267 android:exported="false"/>
268
Amit Mahajan750fe992020-02-05 01:41:40 +0000269 <!-- Dialer UI that only allows emergency calls -->
270 <activity android:name="EmergencyDialer"
271 android:label="@string/emergencyDialerIconLabel"
272 android:theme="@style/EmergencyDialerTheme"
273 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700274 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000275 android:resizeableActivity="false">
276 <intent-filter>
277 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
278 <category android:name="android.intent.category.DEFAULT" />
279 </intent-filter>
280 <intent-filter>
281 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
282 <category android:name="android.intent.category.DEFAULT" />
283 <data android:scheme="tel" />
284 </intent-filter>
285 <intent-filter>
286 <action android:name="android.intent.action.DIAL_EMERGENCY" />
287 <category android:name="android.intent.category.DEFAULT" />
288 </intent-filter>
289 <intent-filter>
290 <action android:name="android.intent.action.DIAL_EMERGENCY" />
291 <category android:name="android.intent.category.DEFAULT" />
292 <data android:scheme="tel" />
293 </intent-filter>
294 </activity>
295
296 <activity android:name="ADNList" />
297
298 <activity android:name="SimContacts"
299 android:label="@string/simContacts_title"
300 android:theme="@style/SimImportTheme"
301 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700302 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000303 android:icon="@mipmap/ic_launcher_contacts">
304
305 <intent-filter>
306 <action android:name="android.intent.action.VIEW" />
307 <category android:name="android.intent.category.DEFAULT" />
308 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
309 </intent-filter>
310 </activity>
311
312 <activity android:name="com.android.phone.settings.fdn.FdnList"
313 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700314 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000315 android:theme="@style/DialerSettingsLight">
316 <intent-filter>
317 <action android:name="android.intent.action.VIEW" />
318 <category android:name="android.intent.category.DEFAULT" />
319 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
320 </intent-filter>
321 </activity>
322
323 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
324 android:theme="@android:style/Theme.Translucent.NoTitleBar"
325 android:exported="false"/>
326
327 <activity android:name="GsmUmtsCallOptions"
328 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700329 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000330 android:theme="@style/DialerSettingsLight">
331 <intent-filter>
332 <action android:name="android.intent.action.MAIN" />
333 </intent-filter>
334 </activity>
335
336 <activity android:name="CdmaCallOptions"
337 android:label="@string/cdma_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="GsmUmtsCallForwardOptions"
346 android:label="@string/labelCF"
347 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700348 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000349 android:theme="@style/DialerSettingsLight">
350 <intent-filter>
351 <action android:name="android.intent.action.MAIN" />
352 </intent-filter>
353 </activity>
354
Jang Hayeong43bd1402019-07-16 15:40:47 +0900355 <activity android:name="CdmaCallForwardOptions"
356 android:label="@string/labelCF"
357 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700358 android:exported="true"
Jang Hayeong43bd1402019-07-16 15:40:47 +0900359 android:theme="@style/DialerSettingsLight">
360 <intent-filter>
361 <action android:name="android.intent.action.MAIN" />
362 </intent-filter>
363 </activity>
364
Amit Mahajan750fe992020-02-05 01:41:40 +0000365 <activity android:name="GsmUmtsCallBarringOptions"
366 android:label="@string/labelCallBarring"
367 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700368 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800369 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000370 <intent-filter>
371 <action android:name="android.intent.action.MAIN" />
372 </intent-filter>
373 </activity>
374
375 <activity android:name="GsmUmtsAdditionalCallOptions"
376 android:label="@string/labelGSMMore"
377 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700378 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000379 android:theme="@style/DialerSettingsLight">
380 <intent-filter>
381 <action android:name="android.intent.action.MAIN" />
382 </intent-filter>
383 </activity>
384
385 <!-- fdn setting -->
386 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
387 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700388 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000389 android:theme="@style/DialerSettingsLight">
390 <intent-filter>
391 <action android:name="android.intent.action.MAIN" />
392 </intent-filter>
393 </activity>
394
395 <!-- SIM PIN setting -->
396 <activity android:name="EnableIccPinScreen"
397 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700398 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000399 android:theme="@style/DialerSettingsLight">
400 <intent-filter>
401 <action android:name="android.intent.action.MAIN" />
402 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
403 </intent-filter>
404 </activity>
405
406 <activity android:name="ChangeIccPinScreen"
407 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700408 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000409 android:theme="@style/DialerSettingsLight">
410 <intent-filter>
411 <action android:name="android.intent.action.MAIN" />
412 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
413 </intent-filter>
414 </activity>
415
416 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
417 android:label="@string/get_pin2"
418 android:theme="@style/DialerSettingsLight"
419 android:windowSoftInputMode="stateVisible">
420 </activity>
421
422 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
423 android:theme="@style/DialerSettingsLight"
424 android:windowSoftInputMode="stateVisible">
425 </activity>
426
427 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
428 android:theme="@style/DialerSettingsLight"
429 android:label="@string/delete_fdn_contact">
430 </activity>
431
432 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
433 <activity android:name="CallFeaturesSetting"
434 android:label="@string/call_settings"
435 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700436 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000437 android:theme="@style/DialerSettingsLight">
438 <intent-filter>
439 <action android:name="android.intent.action.VIEW" />
440 <action android:name="android.intent.action.MAIN" />
441 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
442 <category android:name="android.intent.category.DEFAULT" />
443 </intent-filter>
444 </activity>
445
446 <!-- Activation service that trigger OTASP sim provisioning -->
447 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
448 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700449 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000450 android:permission="android.permission.MODIFY_PHONE_STATE">
451 <intent-filter>
452 <action android:name="android.service.simActivation.SimActivationService" />
453 </intent-filter>
454 </service>
455
456 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
457 android:exported ="false">
458 <intent-filter>
459 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
460 </intent-filter>
461 </receiver>
462
463 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
464 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
465 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700466 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000467 android:theme="@style/DialerSettingsLight">
468 <intent-filter>
469 <action android:name="android.intent.action.MAIN" />
470 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
471 <category android:name="android.intent.category.DEFAULT" />
472 </intent-filter>
473 </activity>
474
475 <!-- CDMA Emergency Callback Mode -->
476 <service android:name="EmergencyCallbackModeService">
477 </service>
478
479 <!-- service to dump telephony information -->
480 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700481 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000482 android:permission="android.permission.DUMP">
483 <intent-filter>
484 <action android:name="com.android.phone.TelephonyDebugService" />
485 </intent-filter>
486 </service>
487
488 <!-- Handler for EuiccManager's public-facing intents. -->
489 <activity android:name=".euicc.EuiccUiDispatcherActivity"
490 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700491 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000492 android:permission="android.permission.MODIFY_PHONE_STATE">
493 <!-- Max out priority to ensure nobody else will handle these intents. -->
494 <intent-filter android:priority="1000">
495 <action android:name=
496 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
497 <action android:name=
498 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
499 <category android:name="android.intent.category.DEFAULT" />
500 </intent-filter>
501 </activity>
502
503 <!--
504 Handler for EuiccManager's resolution intents. These are locked down so that only
505 privileged processes can start them, which means we can trust the Intent used to start
506 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700507
508 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
509 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000510 -->
511 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700512 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000513 android:permission="android.permission.CALL_PRIVILEGED">
514 <!-- Max out priority to ensure nobody else will handle these intents. -->
515 <intent-filter android:priority="1000">
516 <action android:name=
517 "android.telephony.euicc.action.RESOLVE_ERROR" />
518 <category android:name="android.intent.category.DEFAULT" />
519 </intent-filter>
520 </activity>
521
522 <!--
523 Handler for EuiccManager's privileged action intents. These are locked down so that only
524 privileged processes can start them.
525 -->
526 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
527 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700528 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000529 android:permission="android.permission.CALL_PRIVILEGED">
530 <!-- Max out priority to ensure nobody else will handle these intents. -->
531 <intent-filter android:priority="1000">
532 <action android:name=
533 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
534 <action android:name=
535 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
536 <action android:name=
537 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
538 <category android:name="android.intent.category.DEFAULT" />
539 </intent-filter>
540 </activity>
541
542 <!--
543 Handler for EuiccManager's public action intents. These are public and do not require
544 any special permissions to start, although the calling package name should be
545 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
546 -->
547 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700548 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000549 android:theme="@android:style/Theme.NoDisplay">
550 <!-- Max out priority to ensure nobody else will handle these intents. -->
551 <intent-filter android:priority="1000">
552 <action android:name=
553 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
554 <category android:name="android.intent.category.DEFAULT" />
555 </intent-filter>
556 </activity>
557
558 <activity android:name="EmergencyCallbackModeExitDialog"
559 android:excludeFromRecents="true"
560 android:label="@string/ecm_exit_dialog"
561 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700562 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000563 android:theme="@android:style/Theme.Translucent.NoTitleBar">
564 <intent-filter>
565 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800566 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000567 <category android:name="android.intent.category.DEFAULT" />
568 </intent-filter>
569 </activity>
570
571 <!-- Start SIP -->
572 <service android:name="com.android.services.telephony.sip.SipConnectionService"
573 android:label="@string/sip_connection_service_label"
574 android:singleUser="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700575 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000576 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
577 <intent-filter>
578 <action android:name="android.telecom.ConnectionService" />
579 </intent-filter>
580 </service>
581
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700582 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver"
583 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000584 <intent-filter>
585 <action android:name="android.net.sip.action.SIP_INCOMING_CALL" />
586 </intent-filter>
587 </receiver>
588
589 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity"
590 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700591 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000592 android:excludeFromRecents="true">
593 <intent-filter>
594 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" />
595 <category android:name="android.intent.category.DEFAULT" />
596 </intent-filter>
597 </activity>
598
599 <activity android:label="Sip Settings"
600 android:name="com.android.services.telephony.sip.SipSettings"
601 android:theme="@style/DialerSettingsLight"
602 android:launchMode="singleTop"
603 android:configChanges="orientation|screenSize|keyboardHidden"
604 android:uiOptions="splitActionBarWhenNarrow"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700605 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000606 android:parentActivityName="com.android.phone.CallFeaturesSetting" >
607 <intent-filter>
608 <action android:name="android.intent.action.MAIN" />
609 <action android:name="android.net.sip.NOTIFY" />
610 </intent-filter>
611 </activity>
612 <activity android:name="com.android.services.telephony.sip.SipEditor"
613 android:theme="@style/DialerSettingsLight"
614 android:configChanges="orientation|screenSize|keyboardHidden"
615 android:uiOptions="splitActionBarWhenNarrow">
616 </activity>
617
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700618 <service android:name="com.android.services.telephony.sip.components.TelephonySipService"
619 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000620 <intent-filter>
621 <action android:name="android.net.sip.action.START_SIP" />
622 </intent-filter>
623 </service>
624
625 <!-- End SIP -->
626
627 <activity android:name="MMIDialogActivity"
628 android:configChanges="orientation|screenSize|keyboardHidden"
629 android:excludeFromRecents="true"
630 android:launchMode="singleInstance"
631 android:theme="@style/Empty">
632 </activity>
633
634 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
635 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700636 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000637 android:theme="@style/DialerSettingsLight">
638 <intent-filter>
639 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
640 <category android:name="android.intent.category.DEFAULT" />
641 </intent-filter>
642 </activity>
643
644 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
645 android:label="@string/voicemail"
646 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
647 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700648 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000649 android:theme="@style/DialerSettingsLight">
650 <intent-filter >
651 <!-- DO NOT RENAME. There are existing apps which use this string. -->
652 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
653 <category android:name="android.intent.category.DEFAULT" />
654 </intent-filter>
655 <intent-filter>
656 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
657 <category android:name="android.intent.category.DEFAULT" />
658 </intent-filter>
659 </activity>
660
661 <!-- Telecom integration -->
662 <service
663 android:singleUser="true"
664 android:name="com.android.services.telephony.TelephonyConnectionService"
665 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700666 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000667 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
668 <intent-filter>
669 <action android:name="android.telecom.ConnectionService" />
670 </intent-filter>
671 </service>
672
673 <receiver
674 android:name="com.android.phone.vvm.VvmSmsReceiver"
675 android:exported="false"
676 androidprv:systemUserOnly="true">
677 <intent-filter>
678 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
679 </intent-filter>
680 </receiver>
681
682 <receiver
683 android:name="com.android.phone.vvm.VvmSimStateTracker"
684 android:exported="false"
685 androidprv:systemUserOnly="true">
686 <intent-filter>
687 <action android:name="android.intent.action.BOOT_COMPLETED"/>
688 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
689 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
690 </intent-filter>
691 </receiver>
692
693 <receiver
694 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
695 android:exported="false"/>
696
697 <activity
698 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
699 android:exported="false"
700 android:excludeFromRecents="true"
701 android:launchMode="singleTop"
702 android:configChanges="orientation|screenSize|keyboardHidden"
703 android:theme="@style/Theme.Transparent"/>
704
705 <service
706 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
707 android:exported="false"/>
708 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700709 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000710 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
711 <intent-filter>
712 <action android:name="android.telephony.NetworkService" />
713 </intent-filter>
714 </service>
715 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700716 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000717 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
718 <intent-filter>
719 <action android:name="android.telephony.data.DataService" />
720 </intent-filter>
721 </service>
722
723 <activity
724 android:name=".settings.RadioInfo"
725 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700726 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000727 android:theme="@style/Theme.AppCompat.DayNight">
728 <intent-filter>
729 <action android:name="android.intent.action.MAIN" />
730 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
731 </intent-filter>
732 </activity>
733
734 <activity android:name=".settings.BandMode"
735 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700736 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000737 android:theme="@style/Theme.AppCompat.DayNight">
738 <intent-filter>
739 <action android:name="android.intent.action.MAIN" />
740 <category android:name="android.intent.category.DEFAULT" />
741 <category android:name="android.intent.category.VOICE_LAUNCH" />
742 </intent-filter>
743 </activity>
744
745 <provider
746 android:name="ServiceStateProvider"
747 android:authorities="service-state"
748 android:exported="true"
749 android:multiprocess="false"
750 android:singleUser="true"
751 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700752 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000753</manifest>