blob: 6562e4752663e0b1df0698bac7326eab76316b76 [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
104 <!-- For Vendor Debugging in Telephony -->
105 <protected-broadcast android:name="android.telephony.action.ANOMALY_REPORTED" />
106
Sandeep Gutta11db5772020-03-02 16:21:46 +0530107 <protected-broadcast android:name= "android.intent.action.SUBSCRIPTION_INFO_RECORD_ADDED" />
108 <protected-broadcast android:name= "android.intent.action.ACTION_MANAGED_ROAMING_IND" />
Hui Wang08affe22021-03-05 18:29:26 +0000109 <protected-broadcast android:name= "android.intent.action.RCS_SINGLE_REGISTRATION_CAPABILITY_UPDATE" />
Sandeep Gutta11db5772020-03-02 16:21:46 +0530110
Amit Mahajan750fe992020-02-05 01:41:40 +0000111 <!-- Allows granting runtime permissions to telephony related components. -->
112 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS" />
113
114 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
115 <uses-permission android:name="android.permission.CALL_PHONE" />
116 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
117 <!-- TELEPHONY_SECRET_CODE used to be sent by the Dialer app, but is now sent by
118 the phone process through an API added in O. Since the broadcast was unprotected prior to
119 O, apps may have required this permission (which only Dialer has) in their receivers.
120 So, declare this permission here for backwards compatibility so the phone process can send
121 the broadcasts to those same receivers. -->
122 <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" />
123 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
124 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
125 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
126 <uses-permission android:name="android.permission.READ_CONTACTS" />
127 <uses-permission android:name="android.permission.READ_CALL_LOG" />
128 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
129 <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
130 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
131 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
132 <uses-permission android:name="android.permission.VIBRATE" />
133 <uses-permission android:name="android.permission.BLUETOOTH" />
134 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
135 <uses-permission android:name="android.permission.REORDER_TASKS" />
136 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
137 <uses-permission android:name="android.permission.WAKE_LOCK" />
138 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
139 <uses-permission android:name="android.permission.STATUS_BAR" />
140 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
141 <uses-permission android:name="android.permission.RECEIVE_SMS" />
142 <uses-permission android:name="android.permission.READ_SMS" />
143 <uses-permission android:name="android.permission.WRITE_SMS" />
144 <uses-permission android:name="android.permission.SEND_SMS" />
145 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" />
146 <uses-permission android:name="android.permission.SET_TIME_ZONE" />
Neil Fuller7cc91bd2020-02-06 08:39:21 +0000147 <uses-permission android:name="android.permission.SUGGEST_TELEPHONY_TIME_AND_ZONE" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000148 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
149 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
150 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
151 <uses-permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" />
152 <uses-permission android:name="android.permission.DEVICE_POWER" />
153 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
154 <uses-permission android:name="android.permission.INTERNET" />
155 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
156 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
157 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
158 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
159 <uses-permission android:name="android.permission.BROADCAST_SMS"/>
160 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
161 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
162 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
163 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
164 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
165 <uses-permission android:name="android.permission.SHUTDOWN" />
166 <uses-permission android:name="android.permission.RECORD_AUDIO" />
167 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" />
168 <uses-permission android:name="android.permission.USE_SIP" />
169 <uses-permission android:name="android.permission.REBOOT" />
170 <uses-permission android:name="android.permission.UPDATE_LOCK" />
171 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
172 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
173 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" />
174 <uses-permission android:name="android.permission.MANAGE_USERS" />
175 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
176 <uses-permission android:name="android.permission.READ_CARRIER_APP_INFO" />
177 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
178 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
179 <uses-permission android:name="android.permission.NETWORK_FACTORY" />
180 <uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" />
181 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
182 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
183 <uses-permission android:name="android.permission.DUMP" />
184 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
185 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
186 <uses-permission android:name="android.permission.BIND_IMS_SERVICE" />
187 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" />
188 <!-- BIND_CARRIER_MESSAGING_SERVICE has been deprecated in favor of BIND_CARRIER_SERVICES. -->
189 <uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" />
190 <uses-permission android:name="android.permission.BIND_EUICC_SERVICE" />
191 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
192 <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" />
193 <uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" />
194 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
195 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
196 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
197 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
198 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
199 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
200 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
201 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
202 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
203 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
204 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
205 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
206 <!-- Needed to block messages. -->
207 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
208 <!-- Needed for emergency contact notification. -->
209 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
210 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
211
Chi Zhang4e89e5d2020-02-28 18:04:22 -0800212 <!-- Needed to register puller to statsd. -->
213 <uses-permission android:name="android.permission.REGISTER_STATS_PULL_ATOM" />
214
Amit Mahajan750fe992020-02-05 01:41:40 +0000215 <!-- This tells the activity manager to not delay any of our activity
216 start requests, even if they happen immediately after the user
217 presses home. -->
218 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
219 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
220 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
221 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
222 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" />
223 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
224 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
225 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
Tyler Gunnc7c99d12020-07-29 11:24:38 -0700226 <!-- Allows us to allow list receivers of the
Amit Mahajan750fe992020-02-05 01:41:40 +0000227 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
228 from the background. -->
229 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
junyulai55d195e2020-02-24 18:26:35 +0800230 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
Sarah Chin5595ee92020-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 Wang641e81c2020-10-12 12:14:23 -0700233 <uses-permission android:name="android.permission.BIND_GBA_SERVICE"/>
Amit Mahajan750fe992020-02-05 01:41:40 +0000234
Kurt Dresner88b22172020-10-07 15:56:56 -0700235 <!-- Needed to listen to changes in projection state. -->
236 <uses-permission android:name="android.permission.READ_PROJECTION_STATE"/>
237
Amit Mahajan750fe992020-02-05 01:41:40 +0000238 <application android:name="PhoneApp"
239 android:persistent="true"
240 android:label="@string/phoneAppLabel"
241 android:icon="@mipmap/ic_launcher_phone"
242 android:allowBackup="false"
243 android:supportsRtl="true"
244 android:usesCleartextTraffic="true"
245 android:defaultToDeviceProtectedStorage="true"
246 android:directBootAware="true">
247
248 <provider android:name="IccProvider"
249 android:authorities="icc"
250 android:multiprocess="true"
251 android:exported="true"
252 android:readPermission="android.permission.READ_CONTACTS"
253 android:writePermission="android.permission.WRITE_CONTACTS" />
254
Marcus Hagerottb3769272020-10-30 14:27:33 -0700255 <provider android:name=".SimPhonebookProvider"
256 android:authorities="com.android.simphonebook"
257 android:multiprocess="true"
258 android:exported="true"
259 android:readPermission="android.permission.READ_CONTACTS"
260 android:writePermission="android.permission.WRITE_CONTACTS" />
261
calvinpan779ca482020-11-03 02:17:22 +0800262 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
263 android:authorities="eab"
264 android:exported="false"/>
265
Amit Mahajan750fe992020-02-05 01:41:40 +0000266 <!-- Dialer UI that only allows emergency calls -->
267 <activity android:name="EmergencyDialer"
268 android:label="@string/emergencyDialerIconLabel"
269 android:theme="@style/EmergencyDialerTheme"
270 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700271 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000272 android:resizeableActivity="false">
273 <intent-filter>
274 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
275 <category android:name="android.intent.category.DEFAULT" />
276 </intent-filter>
277 <intent-filter>
278 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
279 <category android:name="android.intent.category.DEFAULT" />
280 <data android:scheme="tel" />
281 </intent-filter>
282 <intent-filter>
283 <action android:name="android.intent.action.DIAL_EMERGENCY" />
284 <category android:name="android.intent.category.DEFAULT" />
285 </intent-filter>
286 <intent-filter>
287 <action android:name="android.intent.action.DIAL_EMERGENCY" />
288 <category android:name="android.intent.category.DEFAULT" />
289 <data android:scheme="tel" />
290 </intent-filter>
291 </activity>
292
293 <activity android:name="ADNList" />
294
295 <activity android:name="SimContacts"
296 android:label="@string/simContacts_title"
297 android:theme="@style/SimImportTheme"
298 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700299 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000300 android:icon="@mipmap/ic_launcher_contacts">
301
302 <intent-filter>
303 <action android:name="android.intent.action.VIEW" />
304 <category android:name="android.intent.category.DEFAULT" />
305 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
306 </intent-filter>
307 </activity>
308
309 <activity android:name="com.android.phone.settings.fdn.FdnList"
310 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700311 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000312 android:theme="@style/DialerSettingsLight">
313 <intent-filter>
314 <action android:name="android.intent.action.VIEW" />
315 <category android:name="android.intent.category.DEFAULT" />
316 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
317 </intent-filter>
318 </activity>
319
320 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
321 android:theme="@android:style/Theme.Translucent.NoTitleBar"
322 android:exported="false"/>
323
324 <activity android:name="GsmUmtsCallOptions"
325 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700326 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000327 android:theme="@style/DialerSettingsLight">
328 <intent-filter>
329 <action android:name="android.intent.action.MAIN" />
330 </intent-filter>
331 </activity>
332
333 <activity android:name="CdmaCallOptions"
334 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700335 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000336 android:theme="@style/DialerSettingsLight">
337 <intent-filter>
338 <action android:name="android.intent.action.MAIN" />
339 </intent-filter>
340 </activity>
341
342 <activity android:name="GsmUmtsCallForwardOptions"
343 android:label="@string/labelCF"
344 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700345 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000346 android:theme="@style/DialerSettingsLight">
347 <intent-filter>
348 <action android:name="android.intent.action.MAIN" />
349 </intent-filter>
350 </activity>
351
Jang Hayeong43bd1402019-07-16 15:40:47 +0900352 <activity android:name="CdmaCallForwardOptions"
353 android:label="@string/labelCF"
354 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700355 android:exported="true"
Jang Hayeong43bd1402019-07-16 15:40:47 +0900356 android:theme="@style/DialerSettingsLight">
357 <intent-filter>
358 <action android:name="android.intent.action.MAIN" />
359 </intent-filter>
360 </activity>
361
Amit Mahajan750fe992020-02-05 01:41:40 +0000362 <activity android:name="GsmUmtsCallBarringOptions"
363 android:label="@string/labelCallBarring"
364 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700365 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800366 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000367 <intent-filter>
368 <action android:name="android.intent.action.MAIN" />
369 </intent-filter>
370 </activity>
371
372 <activity android:name="GsmUmtsAdditionalCallOptions"
373 android:label="@string/labelGSMMore"
374 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700375 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000376 android:theme="@style/DialerSettingsLight">
377 <intent-filter>
378 <action android:name="android.intent.action.MAIN" />
379 </intent-filter>
380 </activity>
381
382 <!-- fdn setting -->
383 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
384 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700385 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000386 android:theme="@style/DialerSettingsLight">
387 <intent-filter>
388 <action android:name="android.intent.action.MAIN" />
389 </intent-filter>
390 </activity>
391
392 <!-- SIM PIN setting -->
393 <activity android:name="EnableIccPinScreen"
394 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700395 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000396 android:theme="@style/DialerSettingsLight">
397 <intent-filter>
398 <action android:name="android.intent.action.MAIN" />
399 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
400 </intent-filter>
401 </activity>
402
403 <activity android:name="ChangeIccPinScreen"
404 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700405 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000406 android:theme="@style/DialerSettingsLight">
407 <intent-filter>
408 <action android:name="android.intent.action.MAIN" />
409 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
410 </intent-filter>
411 </activity>
412
413 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
414 android:label="@string/get_pin2"
415 android:theme="@style/DialerSettingsLight"
416 android:windowSoftInputMode="stateVisible">
417 </activity>
418
419 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
420 android:theme="@style/DialerSettingsLight"
421 android:windowSoftInputMode="stateVisible">
422 </activity>
423
424 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
425 android:theme="@style/DialerSettingsLight"
426 android:label="@string/delete_fdn_contact">
427 </activity>
428
429 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
430 <activity android:name="CallFeaturesSetting"
431 android:label="@string/call_settings"
432 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700433 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000434 android:theme="@style/DialerSettingsLight">
435 <intent-filter>
436 <action android:name="android.intent.action.VIEW" />
437 <action android:name="android.intent.action.MAIN" />
438 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
439 <category android:name="android.intent.category.DEFAULT" />
440 </intent-filter>
441 </activity>
442
443 <!-- Activation service that trigger OTASP sim provisioning -->
444 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
445 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700446 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000447 android:permission="android.permission.MODIFY_PHONE_STATE">
448 <intent-filter>
449 <action android:name="android.service.simActivation.SimActivationService" />
450 </intent-filter>
451 </service>
452
453 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
454 android:exported ="false">
455 <intent-filter>
456 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
457 </intent-filter>
458 </receiver>
459
460 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
461 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
462 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700463 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000464 android:theme="@style/DialerSettingsLight">
465 <intent-filter>
466 <action android:name="android.intent.action.MAIN" />
467 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
468 <category android:name="android.intent.category.DEFAULT" />
469 </intent-filter>
470 </activity>
471
472 <!-- CDMA Emergency Callback Mode -->
473 <service android:name="EmergencyCallbackModeService">
474 </service>
475
476 <!-- service to dump telephony information -->
477 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700478 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000479 android:permission="android.permission.DUMP">
480 <intent-filter>
481 <action android:name="com.android.phone.TelephonyDebugService" />
482 </intent-filter>
483 </service>
484
485 <!-- Handler for EuiccManager's public-facing intents. -->
486 <activity android:name=".euicc.EuiccUiDispatcherActivity"
487 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700488 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000489 android:permission="android.permission.MODIFY_PHONE_STATE">
490 <!-- Max out priority to ensure nobody else will handle these intents. -->
491 <intent-filter android:priority="1000">
492 <action android:name=
493 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
494 <action android:name=
495 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
496 <category android:name="android.intent.category.DEFAULT" />
497 </intent-filter>
498 </activity>
499
500 <!--
501 Handler for EuiccManager's resolution intents. These are locked down so that only
502 privileged processes can start them, which means we can trust the Intent used to start
503 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700504
505 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
506 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000507 -->
508 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700509 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000510 android:permission="android.permission.CALL_PRIVILEGED">
511 <!-- Max out priority to ensure nobody else will handle these intents. -->
512 <intent-filter android:priority="1000">
513 <action android:name=
514 "android.telephony.euicc.action.RESOLVE_ERROR" />
515 <category android:name="android.intent.category.DEFAULT" />
516 </intent-filter>
517 </activity>
518
519 <!--
520 Handler for EuiccManager's privileged action intents. These are locked down so that only
521 privileged processes can start them.
522 -->
523 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
524 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700525 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000526 android:permission="android.permission.CALL_PRIVILEGED">
527 <!-- Max out priority to ensure nobody else will handle these intents. -->
528 <intent-filter android:priority="1000">
529 <action android:name=
530 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
531 <action android:name=
532 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
533 <action android:name=
534 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
535 <category android:name="android.intent.category.DEFAULT" />
536 </intent-filter>
537 </activity>
538
539 <!--
540 Handler for EuiccManager's public action intents. These are public and do not require
541 any special permissions to start, although the calling package name should be
542 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
543 -->
544 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700545 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000546 android:theme="@android:style/Theme.NoDisplay">
547 <!-- Max out priority to ensure nobody else will handle these intents. -->
548 <intent-filter android:priority="1000">
549 <action android:name=
550 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
551 <category android:name="android.intent.category.DEFAULT" />
552 </intent-filter>
553 </activity>
554
555 <activity android:name="EmergencyCallbackModeExitDialog"
556 android:excludeFromRecents="true"
557 android:label="@string/ecm_exit_dialog"
558 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700559 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000560 android:theme="@android:style/Theme.Translucent.NoTitleBar">
561 <intent-filter>
562 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800563 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000564 <category android:name="android.intent.category.DEFAULT" />
565 </intent-filter>
566 </activity>
567
568 <!-- Start SIP -->
569 <service android:name="com.android.services.telephony.sip.SipConnectionService"
570 android:label="@string/sip_connection_service_label"
571 android:singleUser="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700572 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000573 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
574 <intent-filter>
575 <action android:name="android.telecom.ConnectionService" />
576 </intent-filter>
577 </service>
578
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700579 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver"
580 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000581 <intent-filter>
582 <action android:name="android.net.sip.action.SIP_INCOMING_CALL" />
583 </intent-filter>
584 </receiver>
585
586 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity"
587 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700588 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000589 android:excludeFromRecents="true">
590 <intent-filter>
591 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" />
592 <category android:name="android.intent.category.DEFAULT" />
593 </intent-filter>
594 </activity>
595
596 <activity android:label="Sip Settings"
597 android:name="com.android.services.telephony.sip.SipSettings"
598 android:theme="@style/DialerSettingsLight"
599 android:launchMode="singleTop"
600 android:configChanges="orientation|screenSize|keyboardHidden"
601 android:uiOptions="splitActionBarWhenNarrow"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700602 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000603 android:parentActivityName="com.android.phone.CallFeaturesSetting" >
604 <intent-filter>
605 <action android:name="android.intent.action.MAIN" />
606 <action android:name="android.net.sip.NOTIFY" />
607 </intent-filter>
608 </activity>
609 <activity android:name="com.android.services.telephony.sip.SipEditor"
610 android:theme="@style/DialerSettingsLight"
611 android:configChanges="orientation|screenSize|keyboardHidden"
612 android:uiOptions="splitActionBarWhenNarrow">
613 </activity>
614
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700615 <service android:name="com.android.services.telephony.sip.components.TelephonySipService"
616 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000617 <intent-filter>
618 <action android:name="android.net.sip.action.START_SIP" />
619 </intent-filter>
620 </service>
621
622 <!-- End SIP -->
623
624 <activity android:name="MMIDialogActivity"
625 android:configChanges="orientation|screenSize|keyboardHidden"
626 android:excludeFromRecents="true"
627 android:launchMode="singleInstance"
628 android:theme="@style/Empty">
629 </activity>
630
631 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
632 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700633 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000634 android:theme="@style/DialerSettingsLight">
635 <intent-filter>
636 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
637 <category android:name="android.intent.category.DEFAULT" />
638 </intent-filter>
639 </activity>
640
641 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
642 android:label="@string/voicemail"
643 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
644 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700645 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000646 android:theme="@style/DialerSettingsLight">
647 <intent-filter >
648 <!-- DO NOT RENAME. There are existing apps which use this string. -->
649 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
650 <category android:name="android.intent.category.DEFAULT" />
651 </intent-filter>
652 <intent-filter>
653 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
654 <category android:name="android.intent.category.DEFAULT" />
655 </intent-filter>
656 </activity>
657
658 <!-- Telecom integration -->
659 <service
660 android:singleUser="true"
661 android:name="com.android.services.telephony.TelephonyConnectionService"
662 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700663 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000664 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
665 <intent-filter>
666 <action android:name="android.telecom.ConnectionService" />
667 </intent-filter>
668 </service>
669
670 <receiver
671 android:name="com.android.phone.vvm.VvmSmsReceiver"
672 android:exported="false"
673 androidprv:systemUserOnly="true">
674 <intent-filter>
675 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
676 </intent-filter>
677 </receiver>
678
679 <receiver
680 android:name="com.android.phone.vvm.VvmSimStateTracker"
681 android:exported="false"
682 androidprv:systemUserOnly="true">
683 <intent-filter>
684 <action android:name="android.intent.action.BOOT_COMPLETED"/>
685 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
686 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
687 </intent-filter>
688 </receiver>
689
690 <receiver
691 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
692 android:exported="false"/>
693
694 <activity
695 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
696 android:exported="false"
697 android:excludeFromRecents="true"
698 android:launchMode="singleTop"
699 android:configChanges="orientation|screenSize|keyboardHidden"
700 android:theme="@style/Theme.Transparent"/>
701
702 <service
703 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
704 android:exported="false"/>
705 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700706 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000707 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
708 <intent-filter>
709 <action android:name="android.telephony.NetworkService" />
710 </intent-filter>
711 </service>
712 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700713 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000714 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
715 <intent-filter>
716 <action android:name="android.telephony.data.DataService" />
717 </intent-filter>
718 </service>
719
720 <activity
721 android:name=".settings.RadioInfo"
722 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700723 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000724 android:theme="@style/Theme.AppCompat.DayNight">
725 <intent-filter>
726 <action android:name="android.intent.action.MAIN" />
727 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
728 </intent-filter>
729 </activity>
730
731 <activity android:name=".settings.BandMode"
732 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700733 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000734 android:theme="@style/Theme.AppCompat.DayNight">
735 <intent-filter>
736 <action android:name="android.intent.action.MAIN" />
737 <category android:name="android.intent.category.DEFAULT" />
738 <category android:name="android.intent.category.VOICE_LAUNCH" />
739 </intent-filter>
740 </activity>
741
742 <provider
743 android:name="ServiceStateProvider"
744 android:authorities="service-state"
745 android:exported="true"
746 android:multiprocess="false"
747 android:singleUser="true"
748 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700749 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000750</manifest>