blob: a6c1ec5cbb7b5848845c67c189e8a26eb4d608af [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" />
Hui Wang08affe22021-03-05 18:29:26 +0000103 <protected-broadcast android:name= "android.intent.action.RCS_SINGLE_REGISTRATION_CAPABILITY_UPDATE" />
Sandeep Gutta11db5772020-03-02 16:21:46 +0530104
Amit Mahajan750fe992020-02-05 01:41:40 +0000105 <!-- Allows granting runtime permissions to telephony related components. -->
106 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS" />
107
108 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
109 <uses-permission android:name="android.permission.CALL_PHONE" />
110 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
111 <!-- TELEPHONY_SECRET_CODE used to be sent by the Dialer app, but is now sent by
112 the phone process through an API added in O. Since the broadcast was unprotected prior to
113 O, apps may have required this permission (which only Dialer has) in their receivers.
114 So, declare this permission here for backwards compatibility so the phone process can send
115 the broadcasts to those same receivers. -->
116 <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" />
117 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
118 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
119 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
120 <uses-permission android:name="android.permission.READ_CONTACTS" />
121 <uses-permission android:name="android.permission.READ_CALL_LOG" />
122 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
123 <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
124 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
125 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
126 <uses-permission android:name="android.permission.VIBRATE" />
127 <uses-permission android:name="android.permission.BLUETOOTH" />
128 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
129 <uses-permission android:name="android.permission.REORDER_TASKS" />
130 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
131 <uses-permission android:name="android.permission.WAKE_LOCK" />
132 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
133 <uses-permission android:name="android.permission.STATUS_BAR" />
134 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
135 <uses-permission android:name="android.permission.RECEIVE_SMS" />
136 <uses-permission android:name="android.permission.READ_SMS" />
137 <uses-permission android:name="android.permission.WRITE_SMS" />
138 <uses-permission android:name="android.permission.SEND_SMS" />
139 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" />
140 <uses-permission android:name="android.permission.SET_TIME_ZONE" />
Neil Fuller7cc91bd2020-02-06 08:39:21 +0000141 <uses-permission android:name="android.permission.SUGGEST_TELEPHONY_TIME_AND_ZONE" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000142 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
143 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
144 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
145 <uses-permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" />
146 <uses-permission android:name="android.permission.DEVICE_POWER" />
147 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
148 <uses-permission android:name="android.permission.INTERNET" />
149 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
150 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
151 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
152 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
153 <uses-permission android:name="android.permission.BROADCAST_SMS"/>
154 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
155 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
156 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
157 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
158 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
159 <uses-permission android:name="android.permission.SHUTDOWN" />
160 <uses-permission android:name="android.permission.RECORD_AUDIO" />
161 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" />
162 <uses-permission android:name="android.permission.USE_SIP" />
163 <uses-permission android:name="android.permission.REBOOT" />
164 <uses-permission android:name="android.permission.UPDATE_LOCK" />
165 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
166 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
167 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" />
168 <uses-permission android:name="android.permission.MANAGE_USERS" />
169 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
170 <uses-permission android:name="android.permission.READ_CARRIER_APP_INFO" />
171 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
172 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
173 <uses-permission android:name="android.permission.NETWORK_FACTORY" />
174 <uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" />
175 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
176 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
177 <uses-permission android:name="android.permission.DUMP" />
178 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
179 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
180 <uses-permission android:name="android.permission.BIND_IMS_SERVICE" />
181 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" />
182 <!-- BIND_CARRIER_MESSAGING_SERVICE has been deprecated in favor of BIND_CARRIER_SERVICES. -->
183 <uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" />
184 <uses-permission android:name="android.permission.BIND_EUICC_SERVICE" />
185 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
186 <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" />
187 <uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" />
188 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
189 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
190 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
191 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
192 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
193 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
194 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
195 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
196 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
197 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
198 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
199 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
200 <!-- Needed to block messages. -->
201 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
202 <!-- Needed for emergency contact notification. -->
203 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
204 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
205
Chi Zhang4e89e5d2020-02-28 18:04:22 -0800206 <!-- Needed to register puller to statsd. -->
207 <uses-permission android:name="android.permission.REGISTER_STATS_PULL_ATOM" />
208
Amit Mahajan750fe992020-02-05 01:41:40 +0000209 <!-- This tells the activity manager to not delay any of our activity
210 start requests, even if they happen immediately after the user
211 presses home. -->
212 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
213 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
214 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
215 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
216 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" />
217 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
218 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
219 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
Tyler Gunnc7c99d12020-07-29 11:24:38 -0700220 <!-- Allows us to allow list receivers of the
Amit Mahajan750fe992020-02-05 01:41:40 +0000221 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
222 from the background. -->
223 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
junyulai55d195e2020-02-24 18:26:35 +0800224 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
Sarah Chinad68e9e2020-07-16 14:11:19 -0700225 <uses-permission android:name="android.permission.HANDLE_CAR_MODE_CHANGES"/>
Sarah Chin7660b822020-09-23 17:52:55 -0700226 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
Brad Ebinger999d3302020-11-25 14:31:39 -0800227 <uses-permission android:name="android.permission.OBSERVE_ROLE_HOLDERS"/>
Hui Wang0866fcc2020-10-12 12:14:23 -0700228 <uses-permission android:name="android.permission.BIND_GBA_SERVICE"/>
Amit Mahajan750fe992020-02-05 01:41:40 +0000229
230 <application android:name="PhoneApp"
231 android:persistent="true"
232 android:label="@string/phoneAppLabel"
233 android:icon="@mipmap/ic_launcher_phone"
234 android:allowBackup="false"
235 android:supportsRtl="true"
236 android:usesCleartextTraffic="true"
237 android:defaultToDeviceProtectedStorage="true"
238 android:directBootAware="true">
239
240 <provider android:name="IccProvider"
241 android:authorities="icc"
242 android:multiprocess="true"
243 android:exported="true"
244 android:readPermission="android.permission.READ_CONTACTS"
245 android:writePermission="android.permission.WRITE_CONTACTS" />
246
Marcus Hagerottb3769272020-10-30 14:27:33 -0700247 <provider android:name=".SimPhonebookProvider"
248 android:authorities="com.android.simphonebook"
249 android:multiprocess="true"
250 android:exported="true"
251 android:readPermission="android.permission.READ_CONTACTS"
252 android:writePermission="android.permission.WRITE_CONTACTS" />
253
calvinpan779ca482020-11-03 02:17:22 +0800254 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
255 android:authorities="eab"
256 android:exported="false"/>
257
Amit Mahajan750fe992020-02-05 01:41:40 +0000258 <!-- Dialer UI that only allows emergency calls -->
259 <activity android:name="EmergencyDialer"
260 android:label="@string/emergencyDialerIconLabel"
261 android:theme="@style/EmergencyDialerTheme"
262 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700263 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000264 android:resizeableActivity="false">
265 <intent-filter>
266 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
267 <category android:name="android.intent.category.DEFAULT" />
268 </intent-filter>
269 <intent-filter>
270 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
271 <category android:name="android.intent.category.DEFAULT" />
272 <data android:scheme="tel" />
273 </intent-filter>
274 <intent-filter>
275 <action android:name="android.intent.action.DIAL_EMERGENCY" />
276 <category android:name="android.intent.category.DEFAULT" />
277 </intent-filter>
278 <intent-filter>
279 <action android:name="android.intent.action.DIAL_EMERGENCY" />
280 <category android:name="android.intent.category.DEFAULT" />
281 <data android:scheme="tel" />
282 </intent-filter>
283 </activity>
284
285 <activity android:name="ADNList" />
286
287 <activity android:name="SimContacts"
288 android:label="@string/simContacts_title"
289 android:theme="@style/SimImportTheme"
290 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700291 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000292 android:icon="@mipmap/ic_launcher_contacts">
293
294 <intent-filter>
295 <action android:name="android.intent.action.VIEW" />
296 <category android:name="android.intent.category.DEFAULT" />
297 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
298 </intent-filter>
299 </activity>
300
301 <activity android:name="com.android.phone.settings.fdn.FdnList"
302 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700303 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000304 android:theme="@style/DialerSettingsLight">
305 <intent-filter>
306 <action android:name="android.intent.action.VIEW" />
307 <category android:name="android.intent.category.DEFAULT" />
308 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
309 </intent-filter>
310 </activity>
311
312 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
313 android:theme="@android:style/Theme.Translucent.NoTitleBar"
314 android:exported="false"/>
315
316 <activity android:name="GsmUmtsCallOptions"
317 android:label="@string/gsm_umts_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="CdmaCallOptions"
326 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700327 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000328 android:theme="@style/DialerSettingsLight">
329 <intent-filter>
330 <action android:name="android.intent.action.MAIN" />
331 </intent-filter>
332 </activity>
333
334 <activity android:name="GsmUmtsCallForwardOptions"
335 android:label="@string/labelCF"
336 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700337 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000338 android:theme="@style/DialerSettingsLight">
339 <intent-filter>
340 <action android:name="android.intent.action.MAIN" />
341 </intent-filter>
342 </activity>
343
Jang Hayeong43bd1402019-07-16 15:40:47 +0900344 <activity android:name="CdmaCallForwardOptions"
345 android:label="@string/labelCF"
346 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700347 android:exported="true"
Jang Hayeong43bd1402019-07-16 15:40:47 +0900348 android:theme="@style/DialerSettingsLight">
349 <intent-filter>
350 <action android:name="android.intent.action.MAIN" />
351 </intent-filter>
352 </activity>
353
Amit Mahajan750fe992020-02-05 01:41:40 +0000354 <activity android:name="GsmUmtsCallBarringOptions"
355 android:label="@string/labelCallBarring"
356 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700357 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800358 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000359 <intent-filter>
360 <action android:name="android.intent.action.MAIN" />
361 </intent-filter>
362 </activity>
363
364 <activity android:name="GsmUmtsAdditionalCallOptions"
365 android:label="@string/labelGSMMore"
366 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700367 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000368 android:theme="@style/DialerSettingsLight">
369 <intent-filter>
370 <action android:name="android.intent.action.MAIN" />
371 </intent-filter>
372 </activity>
373
374 <!-- fdn setting -->
375 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
376 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700377 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000378 android:theme="@style/DialerSettingsLight">
379 <intent-filter>
380 <action android:name="android.intent.action.MAIN" />
381 </intent-filter>
382 </activity>
383
384 <!-- SIM PIN setting -->
385 <activity android:name="EnableIccPinScreen"
386 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700387 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000388 android:theme="@style/DialerSettingsLight">
389 <intent-filter>
390 <action android:name="android.intent.action.MAIN" />
391 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
392 </intent-filter>
393 </activity>
394
395 <activity android:name="ChangeIccPinScreen"
396 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700397 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000398 android:theme="@style/DialerSettingsLight">
399 <intent-filter>
400 <action android:name="android.intent.action.MAIN" />
401 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
402 </intent-filter>
403 </activity>
404
405 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
406 android:label="@string/get_pin2"
407 android:theme="@style/DialerSettingsLight"
408 android:windowSoftInputMode="stateVisible">
409 </activity>
410
411 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
412 android:theme="@style/DialerSettingsLight"
413 android:windowSoftInputMode="stateVisible">
414 </activity>
415
416 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
417 android:theme="@style/DialerSettingsLight"
418 android:label="@string/delete_fdn_contact">
419 </activity>
420
421 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
422 <activity android:name="CallFeaturesSetting"
423 android:label="@string/call_settings"
424 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700425 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000426 android:theme="@style/DialerSettingsLight">
427 <intent-filter>
428 <action android:name="android.intent.action.VIEW" />
429 <action android:name="android.intent.action.MAIN" />
430 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
431 <category android:name="android.intent.category.DEFAULT" />
432 </intent-filter>
433 </activity>
434
435 <!-- Activation service that trigger OTASP sim provisioning -->
436 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
437 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700438 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000439 android:permission="android.permission.MODIFY_PHONE_STATE">
440 <intent-filter>
441 <action android:name="android.service.simActivation.SimActivationService" />
442 </intent-filter>
443 </service>
444
445 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
446 android:exported ="false">
447 <intent-filter>
448 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
449 </intent-filter>
450 </receiver>
451
452 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
453 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
454 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700455 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000456 android:theme="@style/DialerSettingsLight">
457 <intent-filter>
458 <action android:name="android.intent.action.MAIN" />
459 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
460 <category android:name="android.intent.category.DEFAULT" />
461 </intent-filter>
462 </activity>
463
464 <!-- CDMA Emergency Callback Mode -->
465 <service android:name="EmergencyCallbackModeService">
466 </service>
467
468 <!-- service to dump telephony information -->
469 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700470 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000471 android:permission="android.permission.DUMP">
472 <intent-filter>
473 <action android:name="com.android.phone.TelephonyDebugService" />
474 </intent-filter>
475 </service>
476
477 <!-- Handler for EuiccManager's public-facing intents. -->
478 <activity android:name=".euicc.EuiccUiDispatcherActivity"
479 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700480 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000481 android:permission="android.permission.MODIFY_PHONE_STATE">
482 <!-- Max out priority to ensure nobody else will handle these intents. -->
483 <intent-filter android:priority="1000">
484 <action android:name=
485 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
486 <action android:name=
487 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
488 <category android:name="android.intent.category.DEFAULT" />
489 </intent-filter>
490 </activity>
491
492 <!--
493 Handler for EuiccManager's resolution intents. These are locked down so that only
494 privileged processes can start them, which means we can trust the Intent used to start
495 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700496
497 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
498 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000499 -->
500 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700501 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000502 android:permission="android.permission.CALL_PRIVILEGED">
503 <!-- Max out priority to ensure nobody else will handle these intents. -->
504 <intent-filter android:priority="1000">
505 <action android:name=
506 "android.telephony.euicc.action.RESOLVE_ERROR" />
507 <category android:name="android.intent.category.DEFAULT" />
508 </intent-filter>
509 </activity>
510
511 <!--
512 Handler for EuiccManager's privileged action intents. These are locked down so that only
513 privileged processes can start them.
514 -->
515 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
516 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700517 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000518 android:permission="android.permission.CALL_PRIVILEGED">
519 <!-- Max out priority to ensure nobody else will handle these intents. -->
520 <intent-filter android:priority="1000">
521 <action android:name=
522 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
523 <action android:name=
524 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
525 <action android:name=
526 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
527 <category android:name="android.intent.category.DEFAULT" />
528 </intent-filter>
529 </activity>
530
531 <!--
532 Handler for EuiccManager's public action intents. These are public and do not require
533 any special permissions to start, although the calling package name should be
534 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
535 -->
536 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700537 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000538 android:theme="@android:style/Theme.NoDisplay">
539 <!-- Max out priority to ensure nobody else will handle these intents. -->
540 <intent-filter android:priority="1000">
541 <action android:name=
542 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
543 <category android:name="android.intent.category.DEFAULT" />
544 </intent-filter>
545 </activity>
546
547 <activity android:name="EmergencyCallbackModeExitDialog"
548 android:excludeFromRecents="true"
549 android:label="@string/ecm_exit_dialog"
550 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700551 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000552 android:theme="@android:style/Theme.Translucent.NoTitleBar">
553 <intent-filter>
554 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800555 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000556 <category android:name="android.intent.category.DEFAULT" />
557 </intent-filter>
558 </activity>
559
560 <!-- Start SIP -->
561 <service android:name="com.android.services.telephony.sip.SipConnectionService"
562 android:label="@string/sip_connection_service_label"
563 android:singleUser="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700564 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000565 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
566 <intent-filter>
567 <action android:name="android.telecom.ConnectionService" />
568 </intent-filter>
569 </service>
570
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700571 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver"
572 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000573 <intent-filter>
574 <action android:name="android.net.sip.action.SIP_INCOMING_CALL" />
575 </intent-filter>
576 </receiver>
577
578 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity"
579 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700580 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000581 android:excludeFromRecents="true">
582 <intent-filter>
583 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" />
584 <category android:name="android.intent.category.DEFAULT" />
585 </intent-filter>
586 </activity>
587
588 <activity android:label="Sip Settings"
589 android:name="com.android.services.telephony.sip.SipSettings"
590 android:theme="@style/DialerSettingsLight"
591 android:launchMode="singleTop"
592 android:configChanges="orientation|screenSize|keyboardHidden"
593 android:uiOptions="splitActionBarWhenNarrow"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700594 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000595 android:parentActivityName="com.android.phone.CallFeaturesSetting" >
596 <intent-filter>
597 <action android:name="android.intent.action.MAIN" />
598 <action android:name="android.net.sip.NOTIFY" />
599 </intent-filter>
600 </activity>
601 <activity android:name="com.android.services.telephony.sip.SipEditor"
602 android:theme="@style/DialerSettingsLight"
603 android:configChanges="orientation|screenSize|keyboardHidden"
604 android:uiOptions="splitActionBarWhenNarrow">
605 </activity>
606
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700607 <service android:name="com.android.services.telephony.sip.components.TelephonySipService"
608 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000609 <intent-filter>
610 <action android:name="android.net.sip.action.START_SIP" />
611 </intent-filter>
612 </service>
613
614 <!-- End SIP -->
615
616 <activity android:name="MMIDialogActivity"
617 android:configChanges="orientation|screenSize|keyboardHidden"
618 android:excludeFromRecents="true"
619 android:launchMode="singleInstance"
620 android:theme="@style/Empty">
621 </activity>
622
623 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
624 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700625 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000626 android:theme="@style/DialerSettingsLight">
627 <intent-filter>
628 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
629 <category android:name="android.intent.category.DEFAULT" />
630 </intent-filter>
631 </activity>
632
633 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
634 android:label="@string/voicemail"
635 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
636 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700637 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000638 android:theme="@style/DialerSettingsLight">
639 <intent-filter >
640 <!-- DO NOT RENAME. There are existing apps which use this string. -->
641 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
642 <category android:name="android.intent.category.DEFAULT" />
643 </intent-filter>
644 <intent-filter>
645 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
646 <category android:name="android.intent.category.DEFAULT" />
647 </intent-filter>
648 </activity>
649
650 <!-- Telecom integration -->
651 <service
652 android:singleUser="true"
653 android:name="com.android.services.telephony.TelephonyConnectionService"
654 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700655 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000656 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
657 <intent-filter>
658 <action android:name="android.telecom.ConnectionService" />
659 </intent-filter>
660 </service>
661
662 <receiver
663 android:name="com.android.phone.vvm.VvmSmsReceiver"
664 android:exported="false"
665 androidprv:systemUserOnly="true">
666 <intent-filter>
667 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
668 </intent-filter>
669 </receiver>
670
671 <receiver
672 android:name="com.android.phone.vvm.VvmSimStateTracker"
673 android:exported="false"
674 androidprv:systemUserOnly="true">
675 <intent-filter>
676 <action android:name="android.intent.action.BOOT_COMPLETED"/>
677 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
678 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
679 </intent-filter>
680 </receiver>
681
682 <receiver
683 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
684 android:exported="false"/>
685
686 <activity
687 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
688 android:exported="false"
689 android:excludeFromRecents="true"
690 android:launchMode="singleTop"
691 android:configChanges="orientation|screenSize|keyboardHidden"
692 android:theme="@style/Theme.Transparent"/>
693
694 <service
695 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
696 android:exported="false"/>
697 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700698 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000699 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
700 <intent-filter>
701 <action android:name="android.telephony.NetworkService" />
702 </intent-filter>
703 </service>
704 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700705 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000706 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
707 <intent-filter>
708 <action android:name="android.telephony.data.DataService" />
709 </intent-filter>
710 </service>
711
712 <activity
713 android:name=".settings.RadioInfo"
714 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700715 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000716 android:theme="@style/Theme.AppCompat.DayNight">
717 <intent-filter>
718 <action android:name="android.intent.action.MAIN" />
719 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
720 </intent-filter>
721 </activity>
722
723 <activity android:name=".settings.BandMode"
724 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700725 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000726 android:theme="@style/Theme.AppCompat.DayNight">
727 <intent-filter>
728 <action android:name="android.intent.action.MAIN" />
729 <category android:name="android.intent.category.DEFAULT" />
730 <category android:name="android.intent.category.VOICE_LAUNCH" />
731 </intent-filter>
732 </activity>
733
734 <provider
735 android:name="ServiceStateProvider"
736 android:authorities="service-state"
737 android:exported="true"
738 android:multiprocess="false"
739 android:singleUser="true"
740 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700741 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000742</manifest>