blob: 86f72bc24311baef333eab8d2b8451447065f4aa [file] [log] [blame]
Santos Cordon7d4ddf62013-07-10 11:58:08 -07001<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2007 The Android Open Source Project
Amit Mahajan750fe992020-02-05 01:41:40 +00003
Santos Cordon7d4ddf62013-07-10 11:58:08 -07004 Licensed under the Apache License, Version 2.0 (the "License");
5 you may not use this file except in compliance with the License.
6 You may obtain a copy of the License at
Amit Mahajan750fe992020-02-05 01:41:40 +00007
Santos Cordon7d4ddf62013-07-10 11:58:08 -07008 http://www.apache.org/licenses/LICENSE-2.0
Amit Mahajan750fe992020-02-05 01:41:40 +00009
Santos Cordon7d4ddf62013-07-10 11:58:08 -070010 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 See the License for the specific language governing permissions and
14 limitations under the License.
15-->
Amit Mahajan750fe992020-02-05 01:41:40 +000016
Santos Cordon7d4ddf62013-07-10 11:58:08 -070017<manifest xmlns:android="http://schemas.android.com/apk/res/android"
Amit Mahajan750fe992020-02-05 01:41:40 +000018 xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
19 package="com.android.phone"
20 coreApp="true"
21 android:sharedUserId="android.uid.phone"
22 android:sharedUserLabel="@string/phoneAppLabel"
23>
24
25 <original-package android:name="com.android.phone" />
26
Amit Mahajan750fe992020-02-05 01:41:40 +000027 <protected-broadcast android:name="android.telecom.action.CURRENT_TTY_MODE_CHANGED" />
28 <protected-broadcast android:name="android.intent.action.SERVICE_STATE" />
29 <protected-broadcast android:name="android.intent.action.RADIO_TECHNOLOGY" />
30 <protected-broadcast android:name="android.intent.action.EMERGENCY_CALLBACK_MODE_CHANGED" />
31 <protected-broadcast android:name="android.intent.action.EMERGENCY_CALL_STATE_CHANGED" />
32 <protected-broadcast android:name="android.intent.action.SIG_STR" />
33 <protected-broadcast android:name="android.intent.action.ANY_DATA_STATE" />
34 <protected-broadcast android:name="android.intent.action.DATA_STALL_DETECTED" />
35 <protected-broadcast android:name="android.intent.action.SIM_STATE_CHANGED" />
36 <protected-broadcast android:name="android.intent.action.USER_ACTIVITY_NOTIFICATION" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -080037 <protected-broadcast android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +000038 <protected-broadcast android:name="android.intent.action.ACTION_MDN_STATE_CHANGED" />
Jordan Liu98538072020-03-03 11:31:13 -080039 <protected-broadcast android:name="android.telephony.action.SERVICE_PROVIDERS_UPDATED" />
Amit Mahajan750fe992020-02-05 01:41:40 +000040 <protected-broadcast android:name="android.provider.Telephony.SIM_FULL" />
Shuo Qian414c3962021-04-19 18:54:10 -070041 <protected-broadcast android:name="com.android.internal.telephony.carrier_key_download_alarm" />
Amit Mahajan750fe992020-02-05 01:41:40 +000042 <protected-broadcast android:name="com.android.internal.telephony.data-restart-trysetup" />
43 <protected-broadcast android:name="com.android.internal.telephony.data-stall" />
Sarah Chin4740e632020-12-10 17:36:52 -080044 <protected-broadcast android:name="com.android.internal.telephony.provisioning_apn_alarm" />
Amit Mahajan750fe992020-02-05 01:41:40 +000045 <protected-broadcast android:name="android.intent.action.DATA_SMS_RECEIVED" />
46 <protected-broadcast android:name="android.provider.Telephony.SMS_RECEIVED" />
47 <protected-broadcast android:name="android.provider.Telephony.SMS_DELIVER" />
48 <protected-broadcast android:name="android.provider.Telephony.SMS_REJECTED" />
49 <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_DELIVER" />
50 <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" />
51 <protected-broadcast android:name="android.provider.Telephony.SMS_CB_RECEIVED" />
52 <protected-broadcast android:name="android.provider.action.SMS_EMERGENCY_CB_RECEIVED" />
Jordan Liuf60f3692020-03-02 16:59:05 -080053 <protected-broadcast android:name="android.provider.Telephony.SMS_SERVICE_CATEGORY_PROGRAM_DATA_RECEIVED" />
Amit Mahajan750fe992020-02-05 01:41:40 +000054 <protected-broadcast android:name="android.provider.Telephony.SECRET_CODE" />
55 <protected-broadcast android:name= "com.android.internal.stk.command" />
56 <protected-broadcast android:name= "com.android.internal.stk.session_end" />
57 <protected-broadcast android:name= "com.android.internal.stk.icc_status_change" />
58 <protected-broadcast android:name= "com.android.internal.stk.alpha_notify" />
59 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_REDIRECTED" />
60 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_REQUEST_NETWORK_FAILED" />
61 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_PCO_VALUE" />
62 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_RESET" />
63 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_DEFAULT_NETWORK_AVAILABLE" />
Sarah Chin52685632020-11-25 12:16:56 -080064 <protected-broadcast android:name= "com.android.internal.telephony.PROVISION" />
Amit Mahajan750fe992020-02-05 01:41:40 +000065 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_LINE1_NUMBER_ERROR_DETECTED" />
66 <protected-broadcast android:name= "com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED" />
67 <protected-broadcast android:name= "com.android.intent.isim_refresh" />
68 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_AVAILABLE" />
69 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_UNAVAILABLE" />
70 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_DIED" />
71 <protected-broadcast android:name= "com.android.ims.ACTION_PRESENCE_CHANGED" />
72 <protected-broadcast android:name= "com.android.ims.ACTION_PUBLISH_STATUS_CHANGED" />
73 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_UP" />
74 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_DOWN" />
75 <protected-broadcast android:name= "com.android.ims.IMS_INCOMING_CALL" />
76 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_UP" />
77 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_DOWN" />
78 <protected-broadcast android:name= "com.android.imsconnection.DISCONNECTED" />
79 <protected-broadcast android:name= "com.android.intent.action.IMS_FEATURE_CHANGED" />
80 <protected-broadcast android:name= "com.android.intent.action.IMS_CONFIG_CHANGED" />
81 <protected-broadcast android:name= "android.telephony.ims.action.WFC_IMS_REGISTRATION_ERROR" />
82 <protected-broadcast android:name= "com.android.phone.vvm.omtp.sms.REQUEST_SENT" />
83 <protected-broadcast android:name= "com.android.phone.vvm.ACTION_VISUAL_VOICEMAIL_SERVICE_EVENT" />
84 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_VVM_PACKAGE_INSTALLED" />
85 <protected-broadcast android:name= "com.android.cellbroadcastreceiver.GET_LATEST_CB_AREA_INFO" />
86 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_CARRIER_CERTIFICATE_DOWNLOAD" />
Chen Xu52ced222020-12-13 22:24:58 +080087 <protected-broadcast android:name= "com.android.internal.telephony.action.COUNTRY_OVERRIDE" />
Amit Mahajan750fe992020-02-05 01:41:40 +000088 <protected-broadcast android:name= "com.android.internal.telephony.OPEN_DEFAULT_SMS_APP" />
calvinpan2ae61302020-07-24 15:45:46 +080089 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_TEST_OVERRIDE_CARRIER_ID" />
Amit Mahajan750fe992020-02-05 01:41:40 +000090 <protected-broadcast android:name= "android.telephony.action.SIM_CARD_STATE_CHANGED" />
91 <protected-broadcast android:name= "android.telephony.action.SIM_APPLICATION_STATE_CHANGED" />
92 <protected-broadcast android:name= "android.telephony.action.SIM_SLOT_STATUS_CHANGED" />
93 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_CARRIER_IDENTITY_CHANGED" />
94 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_SPECIFIC_CARRIER_IDENTITY_CHANGED" />
Sarah Chin52685632020-11-25 12:16:56 -080095 <protected-broadcast android:name= "android.telephony.action.TOGGLE_PROVISION" />
Amit Mahajan750fe992020-02-05 01:41:40 +000096 <protected-broadcast android:name= "android.telephony.action.NETWORK_COUNTRY_CHANGED" />
97 <protected-broadcast android:name= "android.telephony.action.PRIMARY_SUBSCRIPTION_LIST_CHANGED" />
Malcolm Chen9c03b602020-03-30 15:32:20 -070098 <protected-broadcast android:name= "android.telephony.action.MULTI_SIM_CONFIG_CHANGED" />
Chen Xub0fc6be2021-03-10 15:16:44 +080099 <protected-broadcast android:name= "android.telephony.action.CARRIER_SIGNAL_RESET" />
Sooraj Sasindran9b2a9de2021-03-19 21:27:39 +0000100 <protected-broadcast android:name= "android.telephony.action.CARRIER_SIGNAL_PCO_VALUE" />
101 <protected-broadcast android:name= "android.telephony.action.CARRIER_SIGNAL_DEFAULT_NETWORK_AVAILABLE" />
102 <protected-broadcast android:name= "android.telephony.action.CARRIER_SIGNAL_REDIRECTED" />
103 <protected-broadcast android:name= "android.telephony.action.CARRIER_SIGNAL_REQUEST_NETWORK_FAILED" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000104
Calvin Pan462f3152021-03-05 00:14:31 +0800105 <protected-broadcast android:name= "com.android.phone.settings.CARRIER_PROVISIONING" />
106 <protected-broadcast android:name= "com.android.phone.settings.TRIGGER_CARRIER_PROVISIONING" />
107
Amit Mahajan750fe992020-02-05 01:41:40 +0000108 <!-- For Vendor Debugging in Telephony -->
109 <protected-broadcast android:name="android.telephony.action.ANOMALY_REPORTED" />
110
Sandeep Gutta11db5772020-03-02 16:21:46 +0530111 <protected-broadcast android:name= "android.intent.action.SUBSCRIPTION_INFO_RECORD_ADDED" />
112 <protected-broadcast android:name= "android.intent.action.ACTION_MANAGED_ROAMING_IND" />
Hui Wange0aa3812021-03-31 16:15:24 +0000113 <protected-broadcast android:name= "android.telephony.ims.action.RCS_SINGLE_REGISTRATION_CAPABILITY_UPDATE" />
Sandeep Gutta11db5772020-03-02 16:21:46 +0530114
Amit Mahajan750fe992020-02-05 01:41:40 +0000115 <!-- Allows granting runtime permissions to telephony related components. -->
116 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS" />
117
118 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
119 <uses-permission android:name="android.permission.CALL_PHONE" />
120 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
121 <!-- TELEPHONY_SECRET_CODE used to be sent by the Dialer app, but is now sent by
122 the phone process through an API added in O. Since the broadcast was unprotected prior to
123 O, apps may have required this permission (which only Dialer has) in their receivers.
124 So, declare this permission here for backwards compatibility so the phone process can send
125 the broadcasts to those same receivers. -->
126 <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" />
127 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
128 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
129 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
130 <uses-permission android:name="android.permission.READ_CONTACTS" />
131 <uses-permission android:name="android.permission.READ_CALL_LOG" />
132 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
133 <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
134 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
135 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
136 <uses-permission android:name="android.permission.VIBRATE" />
Jeff Sharkey36edbf42021-03-24 14:22:48 -0600137 <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
138 <uses-permission android:name="android.permission.BLUETOOTH_SCAN" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000139 <uses-permission android:name="android.permission.REORDER_TASKS" />
140 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
141 <uses-permission android:name="android.permission.WAKE_LOCK" />
142 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
143 <uses-permission android:name="android.permission.STATUS_BAR" />
144 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
145 <uses-permission android:name="android.permission.RECEIVE_SMS" />
146 <uses-permission android:name="android.permission.READ_SMS" />
147 <uses-permission android:name="android.permission.WRITE_SMS" />
148 <uses-permission android:name="android.permission.SEND_SMS" />
149 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" />
150 <uses-permission android:name="android.permission.SET_TIME_ZONE" />
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" />
159 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
160 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
161 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
162 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
163 <uses-permission android:name="android.permission.BROADCAST_SMS"/>
164 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
165 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
166 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
167 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
168 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
169 <uses-permission android:name="android.permission.SHUTDOWN" />
170 <uses-permission android:name="android.permission.RECORD_AUDIO" />
171 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" />
172 <uses-permission android:name="android.permission.USE_SIP" />
173 <uses-permission android:name="android.permission.REBOOT" />
174 <uses-permission android:name="android.permission.UPDATE_LOCK" />
175 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
176 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
177 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" />
178 <uses-permission android:name="android.permission.MANAGE_USERS" />
179 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
180 <uses-permission android:name="android.permission.READ_CARRIER_APP_INFO" />
181 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
182 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
183 <uses-permission android:name="android.permission.NETWORK_FACTORY" />
184 <uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" />
185 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
186 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
187 <uses-permission android:name="android.permission.DUMP" />
188 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
189 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
190 <uses-permission android:name="android.permission.BIND_IMS_SERVICE" />
191 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" />
192 <!-- BIND_CARRIER_MESSAGING_SERVICE has been deprecated in favor of BIND_CARRIER_SERVICES. -->
193 <uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" />
194 <uses-permission android:name="android.permission.BIND_EUICC_SERVICE" />
195 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
196 <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" />
197 <uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" />
198 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
199 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
200 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
201 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
202 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
203 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
204 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
205 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
206 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
207 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
208 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
209 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
210 <!-- Needed to block messages. -->
211 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
212 <!-- Needed for emergency contact notification. -->
213 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
214 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
215
Chi Zhang4e89e5d2020-02-28 18:04:22 -0800216 <!-- Needed to register puller to statsd. -->
217 <uses-permission android:name="android.permission.REGISTER_STATS_PULL_ATOM" />
218
Amit Mahajan750fe992020-02-05 01:41:40 +0000219 <!-- This tells the activity manager to not delay any of our activity
220 start requests, even if they happen immediately after the user
221 presses home. -->
222 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
223 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
224 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
225 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
226 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" />
227 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
228 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
229 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
Tyler Gunnc7c99d12020-07-29 11:24:38 -0700230 <!-- Allows us to allow list receivers of the
Amit Mahajan750fe992020-02-05 01:41:40 +0000231 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
232 from the background. -->
233 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
junyulai55d195e2020-02-24 18:26:35 +0800234 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
Sarah Chin5595ee92020-09-23 17:52:55 -0700235 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
Brad Ebinger999d3302020-11-25 14:31:39 -0800236 <uses-permission android:name="android.permission.OBSERVE_ROLE_HOLDERS"/>
Hui Wang641e81c2020-10-12 12:14:23 -0700237 <uses-permission android:name="android.permission.BIND_GBA_SERVICE"/>
Amit Mahajan750fe992020-02-05 01:41:40 +0000238
Kurt Dresner88b22172020-10-07 15:56:56 -0700239 <!-- Needed to listen to changes in projection state. -->
240 <uses-permission android:name="android.permission.READ_PROJECTION_STATE"/>
241
Amit Mahajan750fe992020-02-05 01:41:40 +0000242 <application android:name="PhoneApp"
243 android:persistent="true"
244 android:label="@string/phoneAppLabel"
245 android:icon="@mipmap/ic_launcher_phone"
246 android:allowBackup="false"
247 android:supportsRtl="true"
248 android:usesCleartextTraffic="true"
249 android:defaultToDeviceProtectedStorage="true"
250 android:directBootAware="true">
251
252 <provider android:name="IccProvider"
253 android:authorities="icc"
254 android:multiprocess="true"
255 android:exported="true"
256 android:readPermission="android.permission.READ_CONTACTS"
257 android:writePermission="android.permission.WRITE_CONTACTS" />
258
Marcus Hagerottb3769272020-10-30 14:27:33 -0700259 <provider android:name=".SimPhonebookProvider"
260 android:authorities="com.android.simphonebook"
261 android:multiprocess="true"
262 android:exported="true"
263 android:readPermission="android.permission.READ_CONTACTS"
264 android:writePermission="android.permission.WRITE_CONTACTS" />
265
calvinpan779ca482020-11-03 02:17:22 +0800266 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
267 android:authorities="eab"
268 android:exported="false"/>
269
Amit Mahajan750fe992020-02-05 01:41:40 +0000270 <!-- Dialer UI that only allows emergency calls -->
271 <activity android:name="EmergencyDialer"
272 android:label="@string/emergencyDialerIconLabel"
273 android:theme="@style/EmergencyDialerTheme"
274 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700275 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000276 android:resizeableActivity="false">
277 <intent-filter>
278 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
279 <category android:name="android.intent.category.DEFAULT" />
280 </intent-filter>
281 <intent-filter>
282 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
283 <category android:name="android.intent.category.DEFAULT" />
284 <data android:scheme="tel" />
285 </intent-filter>
286 <intent-filter>
287 <action android:name="android.intent.action.DIAL_EMERGENCY" />
288 <category android:name="android.intent.category.DEFAULT" />
289 </intent-filter>
290 <intent-filter>
291 <action android:name="android.intent.action.DIAL_EMERGENCY" />
292 <category android:name="android.intent.category.DEFAULT" />
293 <data android:scheme="tel" />
294 </intent-filter>
295 </activity>
296
297 <activity android:name="ADNList" />
298
299 <activity android:name="SimContacts"
300 android:label="@string/simContacts_title"
301 android:theme="@style/SimImportTheme"
302 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700303 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000304 android:icon="@mipmap/ic_launcher_contacts">
305
306 <intent-filter>
307 <action android:name="android.intent.action.VIEW" />
308 <category android:name="android.intent.category.DEFAULT" />
309 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
310 </intent-filter>
311 </activity>
312
313 <activity android:name="com.android.phone.settings.fdn.FdnList"
314 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700315 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000316 android:theme="@style/DialerSettingsLight">
317 <intent-filter>
318 <action android:name="android.intent.action.VIEW" />
319 <category android:name="android.intent.category.DEFAULT" />
320 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
321 </intent-filter>
322 </activity>
323
324 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
325 android:theme="@android:style/Theme.Translucent.NoTitleBar"
326 android:exported="false"/>
327
328 <activity android:name="GsmUmtsCallOptions"
329 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700330 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000331 android:theme="@style/DialerSettingsLight">
332 <intent-filter>
333 <action android:name="android.intent.action.MAIN" />
334 </intent-filter>
335 </activity>
336
337 <activity android:name="CdmaCallOptions"
338 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700339 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000340 android:theme="@style/DialerSettingsLight">
341 <intent-filter>
342 <action android:name="android.intent.action.MAIN" />
343 </intent-filter>
344 </activity>
345
346 <activity android:name="GsmUmtsCallForwardOptions"
347 android:label="@string/labelCF"
348 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700349 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000350 android:theme="@style/DialerSettingsLight">
351 <intent-filter>
352 <action android:name="android.intent.action.MAIN" />
353 </intent-filter>
354 </activity>
355
Jang Hayeong43bd1402019-07-16 15:40:47 +0900356 <activity android:name="CdmaCallForwardOptions"
357 android:label="@string/labelCF"
358 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700359 android:exported="true"
Jang Hayeong43bd1402019-07-16 15:40:47 +0900360 android:theme="@style/DialerSettingsLight">
361 <intent-filter>
362 <action android:name="android.intent.action.MAIN" />
363 </intent-filter>
364 </activity>
365
Amit Mahajan750fe992020-02-05 01:41:40 +0000366 <activity android:name="GsmUmtsCallBarringOptions"
367 android:label="@string/labelCallBarring"
368 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700369 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800370 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000371 <intent-filter>
372 <action android:name="android.intent.action.MAIN" />
373 </intent-filter>
374 </activity>
375
376 <activity android:name="GsmUmtsAdditionalCallOptions"
377 android:label="@string/labelGSMMore"
378 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700379 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000380 android:theme="@style/DialerSettingsLight">
381 <intent-filter>
382 <action android:name="android.intent.action.MAIN" />
383 </intent-filter>
384 </activity>
385
386 <!-- fdn setting -->
387 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
388 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700389 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000390 android:theme="@style/DialerSettingsLight">
391 <intent-filter>
392 <action android:name="android.intent.action.MAIN" />
393 </intent-filter>
394 </activity>
395
396 <!-- SIM PIN setting -->
397 <activity android:name="EnableIccPinScreen"
398 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700399 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000400 android:theme="@style/DialerSettingsLight">
401 <intent-filter>
402 <action android:name="android.intent.action.MAIN" />
403 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
404 </intent-filter>
405 </activity>
406
407 <activity android:name="ChangeIccPinScreen"
408 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700409 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000410 android:theme="@style/DialerSettingsLight">
411 <intent-filter>
412 <action android:name="android.intent.action.MAIN" />
413 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
414 </intent-filter>
415 </activity>
416
417 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
418 android:label="@string/get_pin2"
419 android:theme="@style/DialerSettingsLight"
420 android:windowSoftInputMode="stateVisible">
421 </activity>
422
423 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
424 android:theme="@style/DialerSettingsLight"
425 android:windowSoftInputMode="stateVisible">
426 </activity>
427
428 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
429 android:theme="@style/DialerSettingsLight"
430 android:label="@string/delete_fdn_contact">
431 </activity>
432
433 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
434 <activity android:name="CallFeaturesSetting"
435 android:label="@string/call_settings"
436 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700437 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000438 android:theme="@style/DialerSettingsLight">
439 <intent-filter>
440 <action android:name="android.intent.action.VIEW" />
441 <action android:name="android.intent.action.MAIN" />
442 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
443 <category android:name="android.intent.category.DEFAULT" />
444 </intent-filter>
445 </activity>
446
447 <!-- Activation service that trigger OTASP sim provisioning -->
448 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
449 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700450 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000451 android:permission="android.permission.MODIFY_PHONE_STATE">
452 <intent-filter>
453 <action android:name="android.service.simActivation.SimActivationService" />
454 </intent-filter>
455 </service>
456
457 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
458 android:exported ="false">
459 <intent-filter>
460 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
461 </intent-filter>
462 </receiver>
463
464 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
465 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
466 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700467 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000468 android:theme="@style/DialerSettingsLight">
469 <intent-filter>
470 <action android:name="android.intent.action.MAIN" />
471 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
472 <category android:name="android.intent.category.DEFAULT" />
473 </intent-filter>
474 </activity>
475
476 <!-- CDMA Emergency Callback Mode -->
477 <service android:name="EmergencyCallbackModeService">
478 </service>
479
480 <!-- service to dump telephony information -->
481 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700482 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000483 android:permission="android.permission.DUMP">
484 <intent-filter>
485 <action android:name="com.android.phone.TelephonyDebugService" />
486 </intent-filter>
487 </service>
488
489 <!-- Handler for EuiccManager's public-facing intents. -->
490 <activity android:name=".euicc.EuiccUiDispatcherActivity"
491 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700492 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000493 android:permission="android.permission.MODIFY_PHONE_STATE">
494 <!-- Max out priority to ensure nobody else will handle these intents. -->
495 <intent-filter android:priority="1000">
496 <action android:name=
497 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
498 <action android:name=
499 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
500 <category android:name="android.intent.category.DEFAULT" />
501 </intent-filter>
502 </activity>
503
504 <!--
505 Handler for EuiccManager's resolution intents. These are locked down so that only
506 privileged processes can start them, which means we can trust the Intent used to start
507 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700508
509 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
510 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000511 -->
512 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700513 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000514 android:permission="android.permission.CALL_PRIVILEGED">
515 <!-- Max out priority to ensure nobody else will handle these intents. -->
516 <intent-filter android:priority="1000">
517 <action android:name=
518 "android.telephony.euicc.action.RESOLVE_ERROR" />
519 <category android:name="android.intent.category.DEFAULT" />
520 </intent-filter>
521 </activity>
522
523 <!--
524 Handler for EuiccManager's privileged action intents. These are locked down so that only
525 privileged processes can start them.
526 -->
527 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
528 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700529 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000530 android:permission="android.permission.CALL_PRIVILEGED">
531 <!-- Max out priority to ensure nobody else will handle these intents. -->
532 <intent-filter android:priority="1000">
533 <action android:name=
534 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
535 <action android:name=
536 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
537 <action android:name=
538 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
539 <category android:name="android.intent.category.DEFAULT" />
540 </intent-filter>
541 </activity>
542
543 <!--
544 Handler for EuiccManager's public action intents. These are public and do not require
545 any special permissions to start, although the calling package name should be
546 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
547 -->
548 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700549 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000550 android:theme="@android:style/Theme.NoDisplay">
551 <!-- Max out priority to ensure nobody else will handle these intents. -->
552 <intent-filter android:priority="1000">
553 <action android:name=
554 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
555 <category android:name="android.intent.category.DEFAULT" />
556 </intent-filter>
557 </activity>
558
559 <activity android:name="EmergencyCallbackModeExitDialog"
560 android:excludeFromRecents="true"
561 android:label="@string/ecm_exit_dialog"
562 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700563 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000564 android:theme="@android:style/Theme.Translucent.NoTitleBar">
565 <intent-filter>
566 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800567 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000568 <category android:name="android.intent.category.DEFAULT" />
569 </intent-filter>
570 </activity>
571
572 <!-- Start SIP -->
573 <service android:name="com.android.services.telephony.sip.SipConnectionService"
574 android:label="@string/sip_connection_service_label"
575 android:singleUser="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700576 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000577 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
578 <intent-filter>
579 <action android:name="android.telecom.ConnectionService" />
580 </intent-filter>
581 </service>
582
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700583 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver"
584 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000585 <intent-filter>
586 <action android:name="android.net.sip.action.SIP_INCOMING_CALL" />
587 </intent-filter>
588 </receiver>
589
Amit Mahajan750fe992020-02-05 01:41:40 +0000590 <activity android:label="Sip Settings"
591 android:name="com.android.services.telephony.sip.SipSettings"
592 android:theme="@style/DialerSettingsLight"
593 android:launchMode="singleTop"
594 android:configChanges="orientation|screenSize|keyboardHidden"
595 android:uiOptions="splitActionBarWhenNarrow"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700596 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000597 android:parentActivityName="com.android.phone.CallFeaturesSetting" >
598 <intent-filter>
599 <action android:name="android.intent.action.MAIN" />
600 <action android:name="android.net.sip.NOTIFY" />
601 </intent-filter>
602 </activity>
603 <activity android:name="com.android.services.telephony.sip.SipEditor"
604 android:theme="@style/DialerSettingsLight"
605 android:configChanges="orientation|screenSize|keyboardHidden"
606 android:uiOptions="splitActionBarWhenNarrow">
607 </activity>
608
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700609 <service android:name="com.android.services.telephony.sip.components.TelephonySipService"
610 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000611 <intent-filter>
612 <action android:name="android.net.sip.action.START_SIP" />
613 </intent-filter>
614 </service>
615
616 <!-- End SIP -->
617
618 <activity android:name="MMIDialogActivity"
619 android:configChanges="orientation|screenSize|keyboardHidden"
620 android:excludeFromRecents="true"
621 android:launchMode="singleInstance"
622 android:theme="@style/Empty">
623 </activity>
624
625 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
626 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700627 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000628 android:theme="@style/DialerSettingsLight">
629 <intent-filter>
630 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
631 <category android:name="android.intent.category.DEFAULT" />
632 </intent-filter>
633 </activity>
634
635 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
636 android:label="@string/voicemail"
637 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
638 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700639 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000640 android:theme="@style/DialerSettingsLight">
641 <intent-filter >
642 <!-- DO NOT RENAME. There are existing apps which use this string. -->
643 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
644 <category android:name="android.intent.category.DEFAULT" />
645 </intent-filter>
Tyler Gunndc6f2f52021-06-07 10:37:20 -0700646 <intent-filter android:priority="1000">
Amit Mahajan750fe992020-02-05 01:41:40 +0000647 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
648 <category android:name="android.intent.category.DEFAULT" />
649 </intent-filter>
650 </activity>
651
652 <!-- Telecom integration -->
653 <service
654 android:singleUser="true"
655 android:name="com.android.services.telephony.TelephonyConnectionService"
656 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700657 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000658 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
659 <intent-filter>
660 <action android:name="android.telecom.ConnectionService" />
661 </intent-filter>
662 </service>
663
664 <receiver
665 android:name="com.android.phone.vvm.VvmSmsReceiver"
666 android:exported="false"
667 androidprv:systemUserOnly="true">
668 <intent-filter>
669 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
670 </intent-filter>
671 </receiver>
672
673 <receiver
674 android:name="com.android.phone.vvm.VvmSimStateTracker"
675 android:exported="false"
676 androidprv:systemUserOnly="true">
677 <intent-filter>
678 <action android:name="android.intent.action.BOOT_COMPLETED"/>
679 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
680 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
681 </intent-filter>
682 </receiver>
683
684 <receiver
685 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
686 android:exported="false"/>
687
688 <activity
689 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
690 android:exported="false"
691 android:excludeFromRecents="true"
692 android:launchMode="singleTop"
693 android:configChanges="orientation|screenSize|keyboardHidden"
694 android:theme="@style/Theme.Transparent"/>
695
696 <service
697 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
698 android:exported="false"/>
699 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700700 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000701 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
702 <intent-filter>
703 <action android:name="android.telephony.NetworkService" />
704 </intent-filter>
705 </service>
706 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700707 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000708 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
709 <intent-filter>
710 <action android:name="android.telephony.data.DataService" />
711 </intent-filter>
712 </service>
713
714 <activity
715 android:name=".settings.RadioInfo"
716 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700717 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000718 android:theme="@style/Theme.AppCompat.DayNight">
719 <intent-filter>
720 <action android:name="android.intent.action.MAIN" />
721 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
722 </intent-filter>
723 </activity>
724
725 <activity android:name=".settings.BandMode"
726 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700727 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000728 android:theme="@style/Theme.AppCompat.DayNight">
729 <intent-filter>
730 <action android:name="android.intent.action.MAIN" />
731 <category android:name="android.intent.category.DEFAULT" />
732 <category android:name="android.intent.category.VOICE_LAUNCH" />
733 </intent-filter>
734 </activity>
735
736 <provider
737 android:name="ServiceStateProvider"
738 android:authorities="service-state"
739 android:exported="true"
740 android:multiprocess="false"
741 android:singleUser="true"
742 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700743 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000744</manifest>