blob: 37e009d1615ebe26731f87cb0b5f5d384270f19b [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" />
43 <protected-broadcast android:name="android.intent.action.DATA_SMS_RECEIVED" />
44 <protected-broadcast android:name="android.provider.Telephony.SMS_RECEIVED" />
45 <protected-broadcast android:name="android.provider.Telephony.SMS_DELIVER" />
46 <protected-broadcast android:name="android.provider.Telephony.SMS_REJECTED" />
47 <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_DELIVER" />
48 <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" />
49 <protected-broadcast android:name="android.provider.Telephony.SMS_CB_RECEIVED" />
50 <protected-broadcast android:name="android.provider.action.SMS_EMERGENCY_CB_RECEIVED" />
Jordan Liuf60f3692020-03-02 16:59:05 -080051 <protected-broadcast android:name="android.provider.Telephony.SMS_SERVICE_CATEGORY_PROGRAM_DATA_RECEIVED" />
Amit Mahajan750fe992020-02-05 01:41:40 +000052 <protected-broadcast android:name="android.provider.Telephony.SECRET_CODE" />
53 <protected-broadcast android:name= "com.android.internal.stk.command" />
54 <protected-broadcast android:name= "com.android.internal.stk.session_end" />
55 <protected-broadcast android:name= "com.android.internal.stk.icc_status_change" />
56 <protected-broadcast android:name= "com.android.internal.stk.alpha_notify" />
57 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_REDIRECTED" />
58 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_REQUEST_NETWORK_FAILED" />
59 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_PCO_VALUE" />
60 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_RESET" />
61 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_DEFAULT_NETWORK_AVAILABLE" />
Sarah Chin682b5b82020-11-25 12:16:56 -080062 <protected-broadcast android:name= "com.android.internal.telephony.PROVISION" />
Amit Mahajan750fe992020-02-05 01:41:40 +000063 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_LINE1_NUMBER_ERROR_DETECTED" />
64 <protected-broadcast android:name= "com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED" />
65 <protected-broadcast android:name= "com.android.intent.isim_refresh" />
66 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_AVAILABLE" />
67 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_UNAVAILABLE" />
68 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_DIED" />
69 <protected-broadcast android:name= "com.android.ims.ACTION_PRESENCE_CHANGED" />
70 <protected-broadcast android:name= "com.android.ims.ACTION_PUBLISH_STATUS_CHANGED" />
71 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_UP" />
72 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_DOWN" />
73 <protected-broadcast android:name= "com.android.ims.IMS_INCOMING_CALL" />
74 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_UP" />
75 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_DOWN" />
76 <protected-broadcast android:name= "com.android.imsconnection.DISCONNECTED" />
77 <protected-broadcast android:name= "com.android.intent.action.IMS_FEATURE_CHANGED" />
78 <protected-broadcast android:name= "com.android.intent.action.IMS_CONFIG_CHANGED" />
79 <protected-broadcast android:name= "android.telephony.ims.action.WFC_IMS_REGISTRATION_ERROR" />
80 <protected-broadcast android:name= "com.android.phone.vvm.omtp.sms.REQUEST_SENT" />
81 <protected-broadcast android:name= "com.android.phone.vvm.ACTION_VISUAL_VOICEMAIL_SERVICE_EVENT" />
82 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_VVM_PACKAGE_INSTALLED" />
83 <protected-broadcast android:name= "com.android.cellbroadcastreceiver.GET_LATEST_CB_AREA_INFO" />
84 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_CARRIER_CERTIFICATE_DOWNLOAD" />
85 <protected-broadcast android:name= "com.android.internal.telephony.OPEN_DEFAULT_SMS_APP" />
calvinpan6e93b832020-07-24 15:45:46 +080086 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_TEST_OVERRIDE_CARRIER_ID" />
Amit Mahajan750fe992020-02-05 01:41:40 +000087 <protected-broadcast android:name= "android.telephony.action.SIM_CARD_STATE_CHANGED" />
88 <protected-broadcast android:name= "android.telephony.action.SIM_APPLICATION_STATE_CHANGED" />
89 <protected-broadcast android:name= "android.telephony.action.SIM_SLOT_STATUS_CHANGED" />
90 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_CARRIER_IDENTITY_CHANGED" />
91 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_SPECIFIC_CARRIER_IDENTITY_CHANGED" />
Sarah Chin682b5b82020-11-25 12:16:56 -080092 <protected-broadcast android:name= "android.telephony.action.TOGGLE_PROVISION" />
Amit Mahajan750fe992020-02-05 01:41:40 +000093 <protected-broadcast android:name= "android.telephony.action.NETWORK_COUNTRY_CHANGED" />
94 <protected-broadcast android:name= "android.telephony.action.PRIMARY_SUBSCRIPTION_LIST_CHANGED" />
Malcolm Chen9c03b602020-03-30 15:32:20 -070095 <protected-broadcast android:name= "android.telephony.action.MULTI_SIM_CONFIG_CHANGED" />
Amit Mahajan750fe992020-02-05 01:41:40 +000096
97 <!-- For Vendor Debugging in Telephony -->
98 <protected-broadcast android:name="android.telephony.action.ANOMALY_REPORTED" />
99
Sandeep Gutta11db5772020-03-02 16:21:46 +0530100 <protected-broadcast android:name= "android.intent.action.SUBSCRIPTION_INFO_RECORD_ADDED" />
101 <protected-broadcast android:name= "android.intent.action.ACTION_MANAGED_ROAMING_IND" />
102
Amit Mahajan750fe992020-02-05 01:41:40 +0000103 <!-- Allows granting runtime permissions to telephony related components. -->
104 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS" />
105
106 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
107 <uses-permission android:name="android.permission.CALL_PHONE" />
108 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
109 <!-- TELEPHONY_SECRET_CODE used to be sent by the Dialer app, but is now sent by
110 the phone process through an API added in O. Since the broadcast was unprotected prior to
111 O, apps may have required this permission (which only Dialer has) in their receivers.
112 So, declare this permission here for backwards compatibility so the phone process can send
113 the broadcasts to those same receivers. -->
114 <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" />
115 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
116 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
117 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
118 <uses-permission android:name="android.permission.READ_CONTACTS" />
119 <uses-permission android:name="android.permission.READ_CALL_LOG" />
120 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
121 <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
122 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
123 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
124 <uses-permission android:name="android.permission.VIBRATE" />
125 <uses-permission android:name="android.permission.BLUETOOTH" />
126 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
127 <uses-permission android:name="android.permission.REORDER_TASKS" />
128 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
129 <uses-permission android:name="android.permission.WAKE_LOCK" />
130 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
131 <uses-permission android:name="android.permission.STATUS_BAR" />
132 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
133 <uses-permission android:name="android.permission.RECEIVE_SMS" />
134 <uses-permission android:name="android.permission.READ_SMS" />
135 <uses-permission android:name="android.permission.WRITE_SMS" />
136 <uses-permission android:name="android.permission.SEND_SMS" />
137 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" />
138 <uses-permission android:name="android.permission.SET_TIME_ZONE" />
Neil Fuller7cc91bd2020-02-06 08:39:21 +0000139 <uses-permission android:name="android.permission.SUGGEST_TELEPHONY_TIME_AND_ZONE" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000140 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
141 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
142 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
143 <uses-permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" />
144 <uses-permission android:name="android.permission.DEVICE_POWER" />
145 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
146 <uses-permission android:name="android.permission.INTERNET" />
147 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
148 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
149 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
150 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
151 <uses-permission android:name="android.permission.BROADCAST_SMS"/>
152 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
153 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
154 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
155 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
156 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
157 <uses-permission android:name="android.permission.SHUTDOWN" />
158 <uses-permission android:name="android.permission.RECORD_AUDIO" />
159 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" />
160 <uses-permission android:name="android.permission.USE_SIP" />
161 <uses-permission android:name="android.permission.REBOOT" />
162 <uses-permission android:name="android.permission.UPDATE_LOCK" />
163 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
164 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
165 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" />
166 <uses-permission android:name="android.permission.MANAGE_USERS" />
167 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
168 <uses-permission android:name="android.permission.READ_CARRIER_APP_INFO" />
169 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
170 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
171 <uses-permission android:name="android.permission.NETWORK_FACTORY" />
172 <uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" />
173 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
174 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
175 <uses-permission android:name="android.permission.DUMP" />
176 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
177 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
178 <uses-permission android:name="android.permission.BIND_IMS_SERVICE" />
179 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" />
180 <!-- BIND_CARRIER_MESSAGING_SERVICE has been deprecated in favor of BIND_CARRIER_SERVICES. -->
181 <uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" />
182 <uses-permission android:name="android.permission.BIND_EUICC_SERVICE" />
183 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
184 <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" />
185 <uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" />
186 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
187 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
188 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
189 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
190 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
191 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
192 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
193 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
194 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
195 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
196 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
197 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
198 <!-- Needed to block messages. -->
199 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
200 <!-- Needed for emergency contact notification. -->
201 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
202 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
203
Chi Zhang4e89e5d2020-02-28 18:04:22 -0800204 <!-- Needed to register puller to statsd. -->
205 <uses-permission android:name="android.permission.REGISTER_STATS_PULL_ATOM" />
206
Amit Mahajan750fe992020-02-05 01:41:40 +0000207 <!-- This tells the activity manager to not delay any of our activity
208 start requests, even if they happen immediately after the user
209 presses home. -->
210 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
211 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
212 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
213 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
214 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" />
215 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
216 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
217 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
Tyler Gunnc7c99d12020-07-29 11:24:38 -0700218 <!-- Allows us to allow list receivers of the
Amit Mahajan750fe992020-02-05 01:41:40 +0000219 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
220 from the background. -->
221 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
junyulai55d195e2020-02-24 18:26:35 +0800222 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
Sarah Chinad68e9e2020-07-16 14:11:19 -0700223 <uses-permission android:name="android.permission.HANDLE_CAR_MODE_CHANGES"/>
Sarah Chin7660b822020-09-23 17:52:55 -0700224 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
Brad Ebinger999d3302020-11-25 14:31:39 -0800225 <uses-permission android:name="android.permission.OBSERVE_ROLE_HOLDERS"/>
Hui Wang0866fcc2020-10-12 12:14:23 -0700226 <uses-permission android:name="android.permission.BIND_GBA_SERVICE"/>
Amit Mahajan750fe992020-02-05 01:41:40 +0000227
228 <application android:name="PhoneApp"
229 android:persistent="true"
230 android:label="@string/phoneAppLabel"
231 android:icon="@mipmap/ic_launcher_phone"
232 android:allowBackup="false"
233 android:supportsRtl="true"
234 android:usesCleartextTraffic="true"
235 android:defaultToDeviceProtectedStorage="true"
236 android:directBootAware="true">
237
238 <provider android:name="IccProvider"
239 android:authorities="icc"
240 android:multiprocess="true"
241 android:exported="true"
242 android:readPermission="android.permission.READ_CONTACTS"
243 android:writePermission="android.permission.WRITE_CONTACTS" />
244
calvinpan779ca482020-11-03 02:17:22 +0800245 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
246 android:authorities="eab"
247 android:exported="false"/>
248
Amit Mahajan750fe992020-02-05 01:41:40 +0000249 <!-- Dialer UI that only allows emergency calls -->
250 <activity android:name="EmergencyDialer"
251 android:label="@string/emergencyDialerIconLabel"
252 android:theme="@style/EmergencyDialerTheme"
253 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700254 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000255 android:resizeableActivity="false">
256 <intent-filter>
257 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
258 <category android:name="android.intent.category.DEFAULT" />
259 </intent-filter>
260 <intent-filter>
261 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
262 <category android:name="android.intent.category.DEFAULT" />
263 <data android:scheme="tel" />
264 </intent-filter>
265 <intent-filter>
266 <action android:name="android.intent.action.DIAL_EMERGENCY" />
267 <category android:name="android.intent.category.DEFAULT" />
268 </intent-filter>
269 <intent-filter>
270 <action android:name="android.intent.action.DIAL_EMERGENCY" />
271 <category android:name="android.intent.category.DEFAULT" />
272 <data android:scheme="tel" />
273 </intent-filter>
274 </activity>
275
276 <activity android:name="ADNList" />
277
278 <activity android:name="SimContacts"
279 android:label="@string/simContacts_title"
280 android:theme="@style/SimImportTheme"
281 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700282 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000283 android:icon="@mipmap/ic_launcher_contacts">
284
285 <intent-filter>
286 <action android:name="android.intent.action.VIEW" />
287 <category android:name="android.intent.category.DEFAULT" />
288 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
289 </intent-filter>
290 </activity>
291
292 <activity android:name="com.android.phone.settings.fdn.FdnList"
293 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700294 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000295 android:theme="@style/DialerSettingsLight">
296 <intent-filter>
297 <action android:name="android.intent.action.VIEW" />
298 <category android:name="android.intent.category.DEFAULT" />
299 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
300 </intent-filter>
301 </activity>
302
303 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
304 android:theme="@android:style/Theme.Translucent.NoTitleBar"
305 android:exported="false"/>
306
307 <activity android:name="GsmUmtsCallOptions"
308 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700309 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000310 android:theme="@style/DialerSettingsLight">
311 <intent-filter>
312 <action android:name="android.intent.action.MAIN" />
313 </intent-filter>
314 </activity>
315
316 <activity android:name="CdmaCallOptions"
317 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700318 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000319 android:theme="@style/DialerSettingsLight">
320 <intent-filter>
321 <action android:name="android.intent.action.MAIN" />
322 </intent-filter>
323 </activity>
324
325 <activity android:name="GsmUmtsCallForwardOptions"
326 android:label="@string/labelCF"
327 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700328 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000329 android:theme="@style/DialerSettingsLight">
330 <intent-filter>
331 <action android:name="android.intent.action.MAIN" />
332 </intent-filter>
333 </activity>
334
Jang Hayeong43bd1402019-07-16 15:40:47 +0900335 <activity android:name="CdmaCallForwardOptions"
336 android:label="@string/labelCF"
337 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700338 android:exported="true"
Jang Hayeong43bd1402019-07-16 15:40:47 +0900339 android:theme="@style/DialerSettingsLight">
340 <intent-filter>
341 <action android:name="android.intent.action.MAIN" />
342 </intent-filter>
343 </activity>
344
Amit Mahajan750fe992020-02-05 01:41:40 +0000345 <activity android:name="GsmUmtsCallBarringOptions"
346 android:label="@string/labelCallBarring"
347 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700348 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800349 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000350 <intent-filter>
351 <action android:name="android.intent.action.MAIN" />
352 </intent-filter>
353 </activity>
354
355 <activity android:name="GsmUmtsAdditionalCallOptions"
356 android:label="@string/labelGSMMore"
357 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700358 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000359 android:theme="@style/DialerSettingsLight">
360 <intent-filter>
361 <action android:name="android.intent.action.MAIN" />
362 </intent-filter>
363 </activity>
364
365 <!-- fdn setting -->
366 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
367 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700368 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000369 android:theme="@style/DialerSettingsLight">
370 <intent-filter>
371 <action android:name="android.intent.action.MAIN" />
372 </intent-filter>
373 </activity>
374
375 <!-- SIM PIN setting -->
376 <activity android:name="EnableIccPinScreen"
377 android:label="@string/enable_pin"
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 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
383 </intent-filter>
384 </activity>
385
386 <activity android:name="ChangeIccPinScreen"
387 android:label="@string/change_pin"
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 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
393 </intent-filter>
394 </activity>
395
396 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
397 android:label="@string/get_pin2"
398 android:theme="@style/DialerSettingsLight"
399 android:windowSoftInputMode="stateVisible">
400 </activity>
401
402 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
403 android:theme="@style/DialerSettingsLight"
404 android:windowSoftInputMode="stateVisible">
405 </activity>
406
407 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
408 android:theme="@style/DialerSettingsLight"
409 android:label="@string/delete_fdn_contact">
410 </activity>
411
412 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
413 <activity android:name="CallFeaturesSetting"
414 android:label="@string/call_settings"
415 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700416 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000417 android:theme="@style/DialerSettingsLight">
418 <intent-filter>
419 <action android:name="android.intent.action.VIEW" />
420 <action android:name="android.intent.action.MAIN" />
421 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
422 <category android:name="android.intent.category.DEFAULT" />
423 </intent-filter>
424 </activity>
425
426 <!-- Activation service that trigger OTASP sim provisioning -->
427 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
428 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700429 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000430 android:permission="android.permission.MODIFY_PHONE_STATE">
431 <intent-filter>
432 <action android:name="android.service.simActivation.SimActivationService" />
433 </intent-filter>
434 </service>
435
436 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
437 android:exported ="false">
438 <intent-filter>
439 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
440 </intent-filter>
441 </receiver>
442
443 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
444 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
445 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700446 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000447 android:theme="@style/DialerSettingsLight">
448 <intent-filter>
449 <action android:name="android.intent.action.MAIN" />
450 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
451 <category android:name="android.intent.category.DEFAULT" />
452 </intent-filter>
453 </activity>
454
455 <!-- CDMA Emergency Callback Mode -->
456 <service android:name="EmergencyCallbackModeService">
457 </service>
458
459 <!-- service to dump telephony information -->
460 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700461 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000462 android:permission="android.permission.DUMP">
463 <intent-filter>
464 <action android:name="com.android.phone.TelephonyDebugService" />
465 </intent-filter>
466 </service>
467
468 <!-- Handler for EuiccManager's public-facing intents. -->
469 <activity android:name=".euicc.EuiccUiDispatcherActivity"
470 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700471 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000472 android:permission="android.permission.MODIFY_PHONE_STATE">
473 <!-- Max out priority to ensure nobody else will handle these intents. -->
474 <intent-filter android:priority="1000">
475 <action android:name=
476 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
477 <action android:name=
478 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
479 <category android:name="android.intent.category.DEFAULT" />
480 </intent-filter>
481 </activity>
482
483 <!--
484 Handler for EuiccManager's resolution intents. These are locked down so that only
485 privileged processes can start them, which means we can trust the Intent used to start
486 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700487
488 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
489 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000490 -->
491 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700492 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000493 android:permission="android.permission.CALL_PRIVILEGED">
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.RESOLVE_ERROR" />
498 <category android:name="android.intent.category.DEFAULT" />
499 </intent-filter>
500 </activity>
501
502 <!--
503 Handler for EuiccManager's privileged action intents. These are locked down so that only
504 privileged processes can start them.
505 -->
506 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
507 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700508 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000509 android:permission="android.permission.CALL_PRIVILEGED">
510 <!-- Max out priority to ensure nobody else will handle these intents. -->
511 <intent-filter android:priority="1000">
512 <action android:name=
513 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
514 <action android:name=
515 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
516 <action android:name=
517 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
518 <category android:name="android.intent.category.DEFAULT" />
519 </intent-filter>
520 </activity>
521
522 <!--
523 Handler for EuiccManager's public action intents. These are public and do not require
524 any special permissions to start, although the calling package name should be
525 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
526 -->
527 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700528 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000529 android:theme="@android:style/Theme.NoDisplay">
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.START_EUICC_ACTIVATION" />
534 <category android:name="android.intent.category.DEFAULT" />
535 </intent-filter>
536 </activity>
537
538 <activity android:name="EmergencyCallbackModeExitDialog"
539 android:excludeFromRecents="true"
540 android:label="@string/ecm_exit_dialog"
541 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700542 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000543 android:theme="@android:style/Theme.Translucent.NoTitleBar">
544 <intent-filter>
545 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800546 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000547 <category android:name="android.intent.category.DEFAULT" />
548 </intent-filter>
549 </activity>
550
551 <!-- Start SIP -->
552 <service android:name="com.android.services.telephony.sip.SipConnectionService"
553 android:label="@string/sip_connection_service_label"
554 android:singleUser="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700555 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000556 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
557 <intent-filter>
558 <action android:name="android.telecom.ConnectionService" />
559 </intent-filter>
560 </service>
561
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700562 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver"
563 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000564 <intent-filter>
565 <action android:name="android.net.sip.action.SIP_INCOMING_CALL" />
566 </intent-filter>
567 </receiver>
568
569 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity"
570 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700571 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000572 android:excludeFromRecents="true">
573 <intent-filter>
574 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" />
575 <category android:name="android.intent.category.DEFAULT" />
576 </intent-filter>
577 </activity>
578
579 <activity android:label="Sip Settings"
580 android:name="com.android.services.telephony.sip.SipSettings"
581 android:theme="@style/DialerSettingsLight"
582 android:launchMode="singleTop"
583 android:configChanges="orientation|screenSize|keyboardHidden"
584 android:uiOptions="splitActionBarWhenNarrow"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700585 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000586 android:parentActivityName="com.android.phone.CallFeaturesSetting" >
587 <intent-filter>
588 <action android:name="android.intent.action.MAIN" />
589 <action android:name="android.net.sip.NOTIFY" />
590 </intent-filter>
591 </activity>
592 <activity android:name="com.android.services.telephony.sip.SipEditor"
593 android:theme="@style/DialerSettingsLight"
594 android:configChanges="orientation|screenSize|keyboardHidden"
595 android:uiOptions="splitActionBarWhenNarrow">
596 </activity>
597
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700598 <service android:name="com.android.services.telephony.sip.components.TelephonySipService"
599 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000600 <intent-filter>
601 <action android:name="android.net.sip.action.START_SIP" />
602 </intent-filter>
603 </service>
604
605 <!-- End SIP -->
606
607 <activity android:name="MMIDialogActivity"
608 android:configChanges="orientation|screenSize|keyboardHidden"
609 android:excludeFromRecents="true"
610 android:launchMode="singleInstance"
611 android:theme="@style/Empty">
612 </activity>
613
614 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
615 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700616 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000617 android:theme="@style/DialerSettingsLight">
618 <intent-filter>
619 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
620 <category android:name="android.intent.category.DEFAULT" />
621 </intent-filter>
622 </activity>
623
624 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
625 android:label="@string/voicemail"
626 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
627 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700628 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000629 android:theme="@style/DialerSettingsLight">
630 <intent-filter >
631 <!-- DO NOT RENAME. There are existing apps which use this string. -->
632 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
633 <category android:name="android.intent.category.DEFAULT" />
634 </intent-filter>
635 <intent-filter>
636 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
637 <category android:name="android.intent.category.DEFAULT" />
638 </intent-filter>
639 </activity>
640
641 <!-- Telecom integration -->
642 <service
643 android:singleUser="true"
644 android:name="com.android.services.telephony.TelephonyConnectionService"
645 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700646 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000647 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
648 <intent-filter>
649 <action android:name="android.telecom.ConnectionService" />
650 </intent-filter>
651 </service>
652
653 <receiver
654 android:name="com.android.phone.vvm.VvmSmsReceiver"
655 android:exported="false"
656 androidprv:systemUserOnly="true">
657 <intent-filter>
658 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
659 </intent-filter>
660 </receiver>
661
662 <receiver
663 android:name="com.android.phone.vvm.VvmSimStateTracker"
664 android:exported="false"
665 androidprv:systemUserOnly="true">
666 <intent-filter>
667 <action android:name="android.intent.action.BOOT_COMPLETED"/>
668 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
669 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
670 </intent-filter>
671 </receiver>
672
673 <receiver
674 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
675 android:exported="false"/>
676
677 <activity
678 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
679 android:exported="false"
680 android:excludeFromRecents="true"
681 android:launchMode="singleTop"
682 android:configChanges="orientation|screenSize|keyboardHidden"
683 android:theme="@style/Theme.Transparent"/>
684
685 <service
686 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
687 android:exported="false"/>
688 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700689 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000690 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
691 <intent-filter>
692 <action android:name="android.telephony.NetworkService" />
693 </intent-filter>
694 </service>
695 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700696 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000697 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
698 <intent-filter>
699 <action android:name="android.telephony.data.DataService" />
700 </intent-filter>
701 </service>
702
703 <activity
704 android:name=".settings.RadioInfo"
705 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700706 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000707 android:theme="@style/Theme.AppCompat.DayNight">
708 <intent-filter>
709 <action android:name="android.intent.action.MAIN" />
710 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
711 </intent-filter>
712 </activity>
713
714 <activity android:name=".settings.BandMode"
715 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700716 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000717 android:theme="@style/Theme.AppCompat.DayNight">
718 <intent-filter>
719 <action android:name="android.intent.action.MAIN" />
720 <category android:name="android.intent.category.DEFAULT" />
721 <category android:name="android.intent.category.VOICE_LAUNCH" />
722 </intent-filter>
723 </activity>
724
725 <provider
726 android:name="ServiceStateProvider"
727 android:authorities="service-state"
728 android:exported="true"
729 android:multiprocess="false"
730 android:singleUser="true"
731 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700732 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000733</manifest>