blob: 488326c0e3762133fc557847f6c3d6ee8433b2f2 [file] [log] [blame]
Santos Cordon7d4ddf62013-07-10 11:58:08 -07001<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2007 The Android Open Source Project
Amit Mahajan750fe992020-02-05 01:41:40 +00003
Santos Cordon7d4ddf62013-07-10 11:58:08 -07004 Licensed under the Apache License, Version 2.0 (the "License");
5 you may not use this file except in compliance with the License.
6 You may obtain a copy of the License at
Amit Mahajan750fe992020-02-05 01:41:40 +00007
Santos Cordon7d4ddf62013-07-10 11:58:08 -07008 http://www.apache.org/licenses/LICENSE-2.0
Amit Mahajan750fe992020-02-05 01:41:40 +00009
Santos Cordon7d4ddf62013-07-10 11:58:08 -070010 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 See the License for the specific language governing permissions and
14 limitations under the License.
15-->
Amit Mahajan750fe992020-02-05 01:41:40 +000016
Santos Cordon7d4ddf62013-07-10 11:58:08 -070017<manifest xmlns:android="http://schemas.android.com/apk/res/android"
Amit Mahajan750fe992020-02-05 01:41:40 +000018 xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
19 package="com.android.phone"
20 coreApp="true"
21 android:sharedUserId="android.uid.phone"
22 android:sharedUserLabel="@string/phoneAppLabel"
23>
24
25 <original-package android:name="com.android.phone" />
26
Amit Mahajan750fe992020-02-05 01:41:40 +000027 <protected-broadcast android:name="android.telecom.action.CURRENT_TTY_MODE_CHANGED" />
28 <protected-broadcast android:name="android.intent.action.SERVICE_STATE" />
29 <protected-broadcast android:name="android.intent.action.RADIO_TECHNOLOGY" />
30 <protected-broadcast android:name="android.intent.action.EMERGENCY_CALLBACK_MODE_CHANGED" />
31 <protected-broadcast android:name="android.intent.action.EMERGENCY_CALL_STATE_CHANGED" />
32 <protected-broadcast android:name="android.intent.action.SIG_STR" />
33 <protected-broadcast android:name="android.intent.action.ANY_DATA_STATE" />
34 <protected-broadcast android:name="android.intent.action.DATA_STALL_DETECTED" />
35 <protected-broadcast android:name="android.intent.action.SIM_STATE_CHANGED" />
36 <protected-broadcast android:name="android.intent.action.USER_ACTIVITY_NOTIFICATION" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -080037 <protected-broadcast android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +000038 <protected-broadcast android:name="android.intent.action.ACTION_MDN_STATE_CHANGED" />
Jordan Liu98538072020-03-03 11:31:13 -080039 <protected-broadcast android:name="android.telephony.action.SERVICE_PROVIDERS_UPDATED" />
Amit Mahajan750fe992020-02-05 01:41:40 +000040 <protected-broadcast android:name="android.provider.Telephony.SIM_FULL" />
41 <protected-broadcast android:name="com.android.internal.telephony.data-restart-trysetup" />
42 <protected-broadcast android:name="com.android.internal.telephony.data-stall" />
Sarah Chind15e3902020-12-10 17:36:52 -080043 <protected-broadcast android:name="com.android.internal.telephony.provisioning_apn_alarm" />
Amit Mahajan750fe992020-02-05 01:41:40 +000044 <protected-broadcast android:name="android.intent.action.DATA_SMS_RECEIVED" />
45 <protected-broadcast android:name="android.provider.Telephony.SMS_RECEIVED" />
46 <protected-broadcast android:name="android.provider.Telephony.SMS_DELIVER" />
47 <protected-broadcast android:name="android.provider.Telephony.SMS_REJECTED" />
48 <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_DELIVER" />
49 <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" />
50 <protected-broadcast android:name="android.provider.Telephony.SMS_CB_RECEIVED" />
51 <protected-broadcast android:name="android.provider.action.SMS_EMERGENCY_CB_RECEIVED" />
Jordan Liuf60f3692020-03-02 16:59:05 -080052 <protected-broadcast android:name="android.provider.Telephony.SMS_SERVICE_CATEGORY_PROGRAM_DATA_RECEIVED" />
Amit Mahajan750fe992020-02-05 01:41:40 +000053 <protected-broadcast android:name="android.provider.Telephony.SECRET_CODE" />
54 <protected-broadcast android:name= "com.android.internal.stk.command" />
55 <protected-broadcast android:name= "com.android.internal.stk.session_end" />
56 <protected-broadcast android:name= "com.android.internal.stk.icc_status_change" />
57 <protected-broadcast android:name= "com.android.internal.stk.alpha_notify" />
58 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_REDIRECTED" />
59 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_REQUEST_NETWORK_FAILED" />
60 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_PCO_VALUE" />
61 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_RESET" />
62 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_DEFAULT_NETWORK_AVAILABLE" />
Sarah Chin682b5b82020-11-25 12:16:56 -080063 <protected-broadcast android:name= "com.android.internal.telephony.PROVISION" />
Amit Mahajan750fe992020-02-05 01:41:40 +000064 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_LINE1_NUMBER_ERROR_DETECTED" />
65 <protected-broadcast android:name= "com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED" />
66 <protected-broadcast android:name= "com.android.intent.isim_refresh" />
67 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_AVAILABLE" />
68 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_UNAVAILABLE" />
69 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_DIED" />
70 <protected-broadcast android:name= "com.android.ims.ACTION_PRESENCE_CHANGED" />
71 <protected-broadcast android:name= "com.android.ims.ACTION_PUBLISH_STATUS_CHANGED" />
72 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_UP" />
73 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_DOWN" />
74 <protected-broadcast android:name= "com.android.ims.IMS_INCOMING_CALL" />
75 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_UP" />
76 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_DOWN" />
77 <protected-broadcast android:name= "com.android.imsconnection.DISCONNECTED" />
78 <protected-broadcast android:name= "com.android.intent.action.IMS_FEATURE_CHANGED" />
79 <protected-broadcast android:name= "com.android.intent.action.IMS_CONFIG_CHANGED" />
80 <protected-broadcast android:name= "android.telephony.ims.action.WFC_IMS_REGISTRATION_ERROR" />
81 <protected-broadcast android:name= "com.android.phone.vvm.omtp.sms.REQUEST_SENT" />
82 <protected-broadcast android:name= "com.android.phone.vvm.ACTION_VISUAL_VOICEMAIL_SERVICE_EVENT" />
83 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_VVM_PACKAGE_INSTALLED" />
84 <protected-broadcast android:name= "com.android.cellbroadcastreceiver.GET_LATEST_CB_AREA_INFO" />
85 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_CARRIER_CERTIFICATE_DOWNLOAD" />
86 <protected-broadcast android:name= "com.android.internal.telephony.OPEN_DEFAULT_SMS_APP" />
calvinpan6e93b832020-07-24 15:45:46 +080087 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_TEST_OVERRIDE_CARRIER_ID" />
Amit Mahajan750fe992020-02-05 01:41:40 +000088 <protected-broadcast android:name= "android.telephony.action.SIM_CARD_STATE_CHANGED" />
89 <protected-broadcast android:name= "android.telephony.action.SIM_APPLICATION_STATE_CHANGED" />
90 <protected-broadcast android:name= "android.telephony.action.SIM_SLOT_STATUS_CHANGED" />
91 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_CARRIER_IDENTITY_CHANGED" />
92 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_SPECIFIC_CARRIER_IDENTITY_CHANGED" />
Sarah Chin682b5b82020-11-25 12:16:56 -080093 <protected-broadcast android:name= "android.telephony.action.TOGGLE_PROVISION" />
Amit Mahajan750fe992020-02-05 01:41:40 +000094 <protected-broadcast android:name= "android.telephony.action.NETWORK_COUNTRY_CHANGED" />
95 <protected-broadcast android:name= "android.telephony.action.PRIMARY_SUBSCRIPTION_LIST_CHANGED" />
Malcolm Chen9c03b602020-03-30 15:32:20 -070096 <protected-broadcast android:name= "android.telephony.action.MULTI_SIM_CONFIG_CHANGED" />
Amit Mahajan750fe992020-02-05 01:41:40 +000097
98 <!-- For Vendor Debugging in Telephony -->
99 <protected-broadcast android:name="android.telephony.action.ANOMALY_REPORTED" />
100
Sandeep Gutta11db5772020-03-02 16:21:46 +0530101 <protected-broadcast android:name= "android.intent.action.SUBSCRIPTION_INFO_RECORD_ADDED" />
102 <protected-broadcast android:name= "android.intent.action.ACTION_MANAGED_ROAMING_IND" />
103
Amit Mahajan750fe992020-02-05 01:41:40 +0000104 <!-- Allows granting runtime permissions to telephony related components. -->
105 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS" />
106
107 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
108 <uses-permission android:name="android.permission.CALL_PHONE" />
109 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
110 <!-- TELEPHONY_SECRET_CODE used to be sent by the Dialer app, but is now sent by
111 the phone process through an API added in O. Since the broadcast was unprotected prior to
112 O, apps may have required this permission (which only Dialer has) in their receivers.
113 So, declare this permission here for backwards compatibility so the phone process can send
114 the broadcasts to those same receivers. -->
115 <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" />
116 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
117 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
118 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
119 <uses-permission android:name="android.permission.READ_CONTACTS" />
120 <uses-permission android:name="android.permission.READ_CALL_LOG" />
121 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
122 <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
123 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
124 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
125 <uses-permission android:name="android.permission.VIBRATE" />
126 <uses-permission android:name="android.permission.BLUETOOTH" />
127 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
128 <uses-permission android:name="android.permission.REORDER_TASKS" />
129 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
130 <uses-permission android:name="android.permission.WAKE_LOCK" />
131 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
132 <uses-permission android:name="android.permission.STATUS_BAR" />
133 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
134 <uses-permission android:name="android.permission.RECEIVE_SMS" />
135 <uses-permission android:name="android.permission.READ_SMS" />
136 <uses-permission android:name="android.permission.WRITE_SMS" />
137 <uses-permission android:name="android.permission.SEND_SMS" />
138 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" />
139 <uses-permission android:name="android.permission.SET_TIME_ZONE" />
Neil Fuller7cc91bd2020-02-06 08:39:21 +0000140 <uses-permission android:name="android.permission.SUGGEST_TELEPHONY_TIME_AND_ZONE" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000141 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
142 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
143 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
144 <uses-permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" />
145 <uses-permission android:name="android.permission.DEVICE_POWER" />
146 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
147 <uses-permission android:name="android.permission.INTERNET" />
148 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
149 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
150 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
151 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
152 <uses-permission android:name="android.permission.BROADCAST_SMS"/>
153 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
154 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
155 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
156 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
157 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
158 <uses-permission android:name="android.permission.SHUTDOWN" />
159 <uses-permission android:name="android.permission.RECORD_AUDIO" />
160 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" />
161 <uses-permission android:name="android.permission.USE_SIP" />
162 <uses-permission android:name="android.permission.REBOOT" />
163 <uses-permission android:name="android.permission.UPDATE_LOCK" />
164 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
165 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
166 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" />
167 <uses-permission android:name="android.permission.MANAGE_USERS" />
168 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
169 <uses-permission android:name="android.permission.READ_CARRIER_APP_INFO" />
170 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
171 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
172 <uses-permission android:name="android.permission.NETWORK_FACTORY" />
173 <uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" />
174 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
175 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
176 <uses-permission android:name="android.permission.DUMP" />
177 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
178 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
179 <uses-permission android:name="android.permission.BIND_IMS_SERVICE" />
180 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" />
181 <!-- BIND_CARRIER_MESSAGING_SERVICE has been deprecated in favor of BIND_CARRIER_SERVICES. -->
182 <uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" />
183 <uses-permission android:name="android.permission.BIND_EUICC_SERVICE" />
184 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
185 <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" />
186 <uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" />
187 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
188 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
189 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
190 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
191 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
192 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
193 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
194 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
195 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
196 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
197 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
198 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
199 <!-- Needed to block messages. -->
200 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
201 <!-- Needed for emergency contact notification. -->
202 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
203 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
204
Chi Zhang4e89e5d2020-02-28 18:04:22 -0800205 <!-- Needed to register puller to statsd. -->
206 <uses-permission android:name="android.permission.REGISTER_STATS_PULL_ATOM" />
207
Amit Mahajan750fe992020-02-05 01:41:40 +0000208 <!-- This tells the activity manager to not delay any of our activity
209 start requests, even if they happen immediately after the user
210 presses home. -->
211 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
212 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
213 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
214 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
215 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" />
216 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
217 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
218 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
Tyler Gunnc7c99d12020-07-29 11:24:38 -0700219 <!-- Allows us to allow list receivers of the
Amit Mahajan750fe992020-02-05 01:41:40 +0000220 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
221 from the background. -->
222 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
junyulai55d195e2020-02-24 18:26:35 +0800223 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
Sarah Chinad68e9e2020-07-16 14:11:19 -0700224 <uses-permission android:name="android.permission.HANDLE_CAR_MODE_CHANGES"/>
Sarah Chin7660b822020-09-23 17:52:55 -0700225 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
Brad Ebinger999d3302020-11-25 14:31:39 -0800226 <uses-permission android:name="android.permission.OBSERVE_ROLE_HOLDERS"/>
Hui Wang0866fcc2020-10-12 12:14:23 -0700227 <uses-permission android:name="android.permission.BIND_GBA_SERVICE"/>
Amit Mahajan750fe992020-02-05 01:41:40 +0000228
229 <application android:name="PhoneApp"
230 android:persistent="true"
231 android:label="@string/phoneAppLabel"
232 android:icon="@mipmap/ic_launcher_phone"
233 android:allowBackup="false"
234 android:supportsRtl="true"
235 android:usesCleartextTraffic="true"
236 android:defaultToDeviceProtectedStorage="true"
237 android:directBootAware="true">
238
239 <provider android:name="IccProvider"
240 android:authorities="icc"
241 android:multiprocess="true"
242 android:exported="true"
243 android:readPermission="android.permission.READ_CONTACTS"
244 android:writePermission="android.permission.WRITE_CONTACTS" />
245
Marcus Hagerottb3769272020-10-30 14:27:33 -0700246 <provider android:name=".SimPhonebookProvider"
247 android:authorities="com.android.simphonebook"
248 android:multiprocess="true"
249 android:exported="true"
250 android:readPermission="android.permission.READ_CONTACTS"
251 android:writePermission="android.permission.WRITE_CONTACTS" />
252
calvinpan779ca482020-11-03 02:17:22 +0800253 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
254 android:authorities="eab"
255 android:exported="false"/>
256
Amit Mahajan750fe992020-02-05 01:41:40 +0000257 <!-- Dialer UI that only allows emergency calls -->
258 <activity android:name="EmergencyDialer"
259 android:label="@string/emergencyDialerIconLabel"
260 android:theme="@style/EmergencyDialerTheme"
261 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700262 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000263 android:resizeableActivity="false">
264 <intent-filter>
265 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
266 <category android:name="android.intent.category.DEFAULT" />
267 </intent-filter>
268 <intent-filter>
269 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
270 <category android:name="android.intent.category.DEFAULT" />
271 <data android:scheme="tel" />
272 </intent-filter>
273 <intent-filter>
274 <action android:name="android.intent.action.DIAL_EMERGENCY" />
275 <category android:name="android.intent.category.DEFAULT" />
276 </intent-filter>
277 <intent-filter>
278 <action android:name="android.intent.action.DIAL_EMERGENCY" />
279 <category android:name="android.intent.category.DEFAULT" />
280 <data android:scheme="tel" />
281 </intent-filter>
282 </activity>
283
284 <activity android:name="ADNList" />
285
286 <activity android:name="SimContacts"
287 android:label="@string/simContacts_title"
288 android:theme="@style/SimImportTheme"
289 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700290 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000291 android:icon="@mipmap/ic_launcher_contacts">
292
293 <intent-filter>
294 <action android:name="android.intent.action.VIEW" />
295 <category android:name="android.intent.category.DEFAULT" />
296 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
297 </intent-filter>
298 </activity>
299
300 <activity android:name="com.android.phone.settings.fdn.FdnList"
301 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700302 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000303 android:theme="@style/DialerSettingsLight">
304 <intent-filter>
305 <action android:name="android.intent.action.VIEW" />
306 <category android:name="android.intent.category.DEFAULT" />
307 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
308 </intent-filter>
309 </activity>
310
311 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
312 android:theme="@android:style/Theme.Translucent.NoTitleBar"
313 android:exported="false"/>
314
315 <activity android:name="GsmUmtsCallOptions"
316 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700317 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000318 android:theme="@style/DialerSettingsLight">
319 <intent-filter>
320 <action android:name="android.intent.action.MAIN" />
321 </intent-filter>
322 </activity>
323
324 <activity android:name="CdmaCallOptions"
325 android:label="@string/cdma_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="GsmUmtsCallForwardOptions"
334 android:label="@string/labelCF"
335 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700336 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000337 android:theme="@style/DialerSettingsLight">
338 <intent-filter>
339 <action android:name="android.intent.action.MAIN" />
340 </intent-filter>
341 </activity>
342
Jang Hayeong43bd1402019-07-16 15:40:47 +0900343 <activity android:name="CdmaCallForwardOptions"
344 android:label="@string/labelCF"
345 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700346 android:exported="true"
Jang Hayeong43bd1402019-07-16 15:40:47 +0900347 android:theme="@style/DialerSettingsLight">
348 <intent-filter>
349 <action android:name="android.intent.action.MAIN" />
350 </intent-filter>
351 </activity>
352
Amit Mahajan750fe992020-02-05 01:41:40 +0000353 <activity android:name="GsmUmtsCallBarringOptions"
354 android:label="@string/labelCallBarring"
355 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700356 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800357 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000358 <intent-filter>
359 <action android:name="android.intent.action.MAIN" />
360 </intent-filter>
361 </activity>
362
363 <activity android:name="GsmUmtsAdditionalCallOptions"
364 android:label="@string/labelGSMMore"
365 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700366 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000367 android:theme="@style/DialerSettingsLight">
368 <intent-filter>
369 <action android:name="android.intent.action.MAIN" />
370 </intent-filter>
371 </activity>
372
373 <!-- fdn setting -->
374 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
375 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700376 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000377 android:theme="@style/DialerSettingsLight">
378 <intent-filter>
379 <action android:name="android.intent.action.MAIN" />
380 </intent-filter>
381 </activity>
382
383 <!-- SIM PIN setting -->
384 <activity android:name="EnableIccPinScreen"
385 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700386 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000387 android:theme="@style/DialerSettingsLight">
388 <intent-filter>
389 <action android:name="android.intent.action.MAIN" />
390 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
391 </intent-filter>
392 </activity>
393
394 <activity android:name="ChangeIccPinScreen"
395 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700396 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000397 android:theme="@style/DialerSettingsLight">
398 <intent-filter>
399 <action android:name="android.intent.action.MAIN" />
400 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
401 </intent-filter>
402 </activity>
403
404 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
405 android:label="@string/get_pin2"
406 android:theme="@style/DialerSettingsLight"
407 android:windowSoftInputMode="stateVisible">
408 </activity>
409
410 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
411 android:theme="@style/DialerSettingsLight"
412 android:windowSoftInputMode="stateVisible">
413 </activity>
414
415 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
416 android:theme="@style/DialerSettingsLight"
417 android:label="@string/delete_fdn_contact">
418 </activity>
419
420 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
421 <activity android:name="CallFeaturesSetting"
422 android:label="@string/call_settings"
423 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700424 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000425 android:theme="@style/DialerSettingsLight">
426 <intent-filter>
427 <action android:name="android.intent.action.VIEW" />
428 <action android:name="android.intent.action.MAIN" />
429 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
430 <category android:name="android.intent.category.DEFAULT" />
431 </intent-filter>
432 </activity>
433
434 <!-- Activation service that trigger OTASP sim provisioning -->
435 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
436 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700437 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000438 android:permission="android.permission.MODIFY_PHONE_STATE">
439 <intent-filter>
440 <action android:name="android.service.simActivation.SimActivationService" />
441 </intent-filter>
442 </service>
443
444 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
445 android:exported ="false">
446 <intent-filter>
447 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
448 </intent-filter>
449 </receiver>
450
451 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
452 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
453 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700454 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000455 android:theme="@style/DialerSettingsLight">
456 <intent-filter>
457 <action android:name="android.intent.action.MAIN" />
458 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
459 <category android:name="android.intent.category.DEFAULT" />
460 </intent-filter>
461 </activity>
462
463 <!-- CDMA Emergency Callback Mode -->
464 <service android:name="EmergencyCallbackModeService">
465 </service>
466
467 <!-- service to dump telephony information -->
468 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700469 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000470 android:permission="android.permission.DUMP">
471 <intent-filter>
472 <action android:name="com.android.phone.TelephonyDebugService" />
473 </intent-filter>
474 </service>
475
476 <!-- Handler for EuiccManager's public-facing intents. -->
477 <activity android:name=".euicc.EuiccUiDispatcherActivity"
478 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700479 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000480 android:permission="android.permission.MODIFY_PHONE_STATE">
481 <!-- Max out priority to ensure nobody else will handle these intents. -->
482 <intent-filter android:priority="1000">
483 <action android:name=
484 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
485 <action android:name=
486 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
487 <category android:name="android.intent.category.DEFAULT" />
488 </intent-filter>
489 </activity>
490
491 <!--
492 Handler for EuiccManager's resolution intents. These are locked down so that only
493 privileged processes can start them, which means we can trust the Intent used to start
494 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700495
496 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
497 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000498 -->
499 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700500 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000501 android:permission="android.permission.CALL_PRIVILEGED">
502 <!-- Max out priority to ensure nobody else will handle these intents. -->
503 <intent-filter android:priority="1000">
504 <action android:name=
505 "android.telephony.euicc.action.RESOLVE_ERROR" />
506 <category android:name="android.intent.category.DEFAULT" />
507 </intent-filter>
508 </activity>
509
510 <!--
511 Handler for EuiccManager's privileged action intents. These are locked down so that only
512 privileged processes can start them.
513 -->
514 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
515 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700516 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000517 android:permission="android.permission.CALL_PRIVILEGED">
518 <!-- Max out priority to ensure nobody else will handle these intents. -->
519 <intent-filter android:priority="1000">
520 <action android:name=
521 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
522 <action android:name=
523 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
524 <action android:name=
525 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
526 <category android:name="android.intent.category.DEFAULT" />
527 </intent-filter>
528 </activity>
529
530 <!--
531 Handler for EuiccManager's public action intents. These are public and do not require
532 any special permissions to start, although the calling package name should be
533 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
534 -->
535 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700536 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000537 android:theme="@android:style/Theme.NoDisplay">
538 <!-- Max out priority to ensure nobody else will handle these intents. -->
539 <intent-filter android:priority="1000">
540 <action android:name=
541 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
542 <category android:name="android.intent.category.DEFAULT" />
543 </intent-filter>
544 </activity>
545
546 <activity android:name="EmergencyCallbackModeExitDialog"
547 android:excludeFromRecents="true"
548 android:label="@string/ecm_exit_dialog"
549 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700550 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000551 android:theme="@android:style/Theme.Translucent.NoTitleBar">
552 <intent-filter>
553 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800554 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000555 <category android:name="android.intent.category.DEFAULT" />
556 </intent-filter>
557 </activity>
558
559 <!-- Start SIP -->
560 <service android:name="com.android.services.telephony.sip.SipConnectionService"
561 android:label="@string/sip_connection_service_label"
562 android:singleUser="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700563 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000564 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
565 <intent-filter>
566 <action android:name="android.telecom.ConnectionService" />
567 </intent-filter>
568 </service>
569
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700570 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver"
571 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000572 <intent-filter>
573 <action android:name="android.net.sip.action.SIP_INCOMING_CALL" />
574 </intent-filter>
575 </receiver>
576
577 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity"
578 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700579 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000580 android:excludeFromRecents="true">
581 <intent-filter>
582 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" />
583 <category android:name="android.intent.category.DEFAULT" />
584 </intent-filter>
585 </activity>
586
587 <activity android:label="Sip Settings"
588 android:name="com.android.services.telephony.sip.SipSettings"
589 android:theme="@style/DialerSettingsLight"
590 android:launchMode="singleTop"
591 android:configChanges="orientation|screenSize|keyboardHidden"
592 android:uiOptions="splitActionBarWhenNarrow"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700593 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000594 android:parentActivityName="com.android.phone.CallFeaturesSetting" >
595 <intent-filter>
596 <action android:name="android.intent.action.MAIN" />
597 <action android:name="android.net.sip.NOTIFY" />
598 </intent-filter>
599 </activity>
600 <activity android:name="com.android.services.telephony.sip.SipEditor"
601 android:theme="@style/DialerSettingsLight"
602 android:configChanges="orientation|screenSize|keyboardHidden"
603 android:uiOptions="splitActionBarWhenNarrow">
604 </activity>
605
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700606 <service android:name="com.android.services.telephony.sip.components.TelephonySipService"
607 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000608 <intent-filter>
609 <action android:name="android.net.sip.action.START_SIP" />
610 </intent-filter>
611 </service>
612
613 <!-- End SIP -->
614
615 <activity android:name="MMIDialogActivity"
616 android:configChanges="orientation|screenSize|keyboardHidden"
617 android:excludeFromRecents="true"
618 android:launchMode="singleInstance"
619 android:theme="@style/Empty">
620 </activity>
621
622 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
623 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700624 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000625 android:theme="@style/DialerSettingsLight">
626 <intent-filter>
627 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
628 <category android:name="android.intent.category.DEFAULT" />
629 </intent-filter>
630 </activity>
631
632 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
633 android:label="@string/voicemail"
634 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
635 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700636 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000637 android:theme="@style/DialerSettingsLight">
638 <intent-filter >
639 <!-- DO NOT RENAME. There are existing apps which use this string. -->
640 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
641 <category android:name="android.intent.category.DEFAULT" />
642 </intent-filter>
643 <intent-filter>
644 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
645 <category android:name="android.intent.category.DEFAULT" />
646 </intent-filter>
647 </activity>
648
649 <!-- Telecom integration -->
650 <service
651 android:singleUser="true"
652 android:name="com.android.services.telephony.TelephonyConnectionService"
653 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700654 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000655 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
656 <intent-filter>
657 <action android:name="android.telecom.ConnectionService" />
658 </intent-filter>
659 </service>
660
661 <receiver
662 android:name="com.android.phone.vvm.VvmSmsReceiver"
663 android:exported="false"
664 androidprv:systemUserOnly="true">
665 <intent-filter>
666 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
667 </intent-filter>
668 </receiver>
669
670 <receiver
671 android:name="com.android.phone.vvm.VvmSimStateTracker"
672 android:exported="false"
673 androidprv:systemUserOnly="true">
674 <intent-filter>
675 <action android:name="android.intent.action.BOOT_COMPLETED"/>
676 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
677 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
678 </intent-filter>
679 </receiver>
680
681 <receiver
682 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
683 android:exported="false"/>
684
685 <activity
686 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
687 android:exported="false"
688 android:excludeFromRecents="true"
689 android:launchMode="singleTop"
690 android:configChanges="orientation|screenSize|keyboardHidden"
691 android:theme="@style/Theme.Transparent"/>
692
693 <service
694 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
695 android:exported="false"/>
696 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700697 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000698 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
699 <intent-filter>
700 <action android:name="android.telephony.NetworkService" />
701 </intent-filter>
702 </service>
703 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700704 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000705 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
706 <intent-filter>
707 <action android:name="android.telephony.data.DataService" />
708 </intent-filter>
709 </service>
710
711 <activity
712 android:name=".settings.RadioInfo"
713 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700714 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000715 android:theme="@style/Theme.AppCompat.DayNight">
716 <intent-filter>
717 <action android:name="android.intent.action.MAIN" />
718 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
719 </intent-filter>
720 </activity>
721
722 <activity android:name=".settings.BandMode"
723 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700724 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000725 android:theme="@style/Theme.AppCompat.DayNight">
726 <intent-filter>
727 <action android:name="android.intent.action.MAIN" />
728 <category android:name="android.intent.category.DEFAULT" />
729 <category android:name="android.intent.category.VOICE_LAUNCH" />
730 </intent-filter>
731 </activity>
732
733 <provider
734 android:name="ServiceStateProvider"
735 android:authorities="service-state"
736 android:exported="true"
737 android:multiprocess="false"
738 android:singleUser="true"
739 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700740 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000741</manifest>