blob: e38ea0071f96522efece9424e897e364659af44e [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" />
62 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_LINE1_NUMBER_ERROR_DETECTED" />
63 <protected-broadcast android:name= "com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED" />
64 <protected-broadcast android:name= "com.android.intent.isim_refresh" />
65 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_AVAILABLE" />
66 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_UNAVAILABLE" />
67 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_DIED" />
68 <protected-broadcast android:name= "com.android.ims.ACTION_PRESENCE_CHANGED" />
69 <protected-broadcast android:name= "com.android.ims.ACTION_PUBLISH_STATUS_CHANGED" />
70 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_UP" />
71 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_DOWN" />
72 <protected-broadcast android:name= "com.android.ims.IMS_INCOMING_CALL" />
73 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_UP" />
74 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_DOWN" />
75 <protected-broadcast android:name= "com.android.imsconnection.DISCONNECTED" />
76 <protected-broadcast android:name= "com.android.intent.action.IMS_FEATURE_CHANGED" />
77 <protected-broadcast android:name= "com.android.intent.action.IMS_CONFIG_CHANGED" />
78 <protected-broadcast android:name= "android.telephony.ims.action.WFC_IMS_REGISTRATION_ERROR" />
79 <protected-broadcast android:name= "com.android.phone.vvm.omtp.sms.REQUEST_SENT" />
80 <protected-broadcast android:name= "com.android.phone.vvm.ACTION_VISUAL_VOICEMAIL_SERVICE_EVENT" />
81 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_VVM_PACKAGE_INSTALLED" />
82 <protected-broadcast android:name= "com.android.cellbroadcastreceiver.GET_LATEST_CB_AREA_INFO" />
83 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_CARRIER_CERTIFICATE_DOWNLOAD" />
84 <protected-broadcast android:name= "com.android.internal.telephony.OPEN_DEFAULT_SMS_APP" />
calvinpan6e93b832020-07-24 15:45:46 +080085 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_TEST_OVERRIDE_CARRIER_ID" />
Amit Mahajan750fe992020-02-05 01:41:40 +000086 <protected-broadcast android:name= "android.telephony.action.SIM_CARD_STATE_CHANGED" />
87 <protected-broadcast android:name= "android.telephony.action.SIM_APPLICATION_STATE_CHANGED" />
88 <protected-broadcast android:name= "android.telephony.action.SIM_SLOT_STATUS_CHANGED" />
89 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_CARRIER_IDENTITY_CHANGED" />
90 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_SPECIFIC_CARRIER_IDENTITY_CHANGED" />
91 <protected-broadcast android:name= "android.telephony.action.NETWORK_COUNTRY_CHANGED" />
92 <protected-broadcast android:name= "android.telephony.action.PRIMARY_SUBSCRIPTION_LIST_CHANGED" />
Malcolm Chen9c03b602020-03-30 15:32:20 -070093 <protected-broadcast android:name= "android.telephony.action.MULTI_SIM_CONFIG_CHANGED" />
Amit Mahajan750fe992020-02-05 01:41:40 +000094
95 <!-- For Vendor Debugging in Telephony -->
96 <protected-broadcast android:name="android.telephony.action.ANOMALY_REPORTED" />
97
Sandeep Gutta11db5772020-03-02 16:21:46 +053098 <protected-broadcast android:name= "android.intent.action.SUBSCRIPTION_INFO_RECORD_ADDED" />
99 <protected-broadcast android:name= "android.intent.action.ACTION_MANAGED_ROAMING_IND" />
100
Amit Mahajan750fe992020-02-05 01:41:40 +0000101 <!-- Allows granting runtime permissions to telephony related components. -->
102 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS" />
103
104 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
105 <uses-permission android:name="android.permission.CALL_PHONE" />
106 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
107 <!-- TELEPHONY_SECRET_CODE used to be sent by the Dialer app, but is now sent by
108 the phone process through an API added in O. Since the broadcast was unprotected prior to
109 O, apps may have required this permission (which only Dialer has) in their receivers.
110 So, declare this permission here for backwards compatibility so the phone process can send
111 the broadcasts to those same receivers. -->
112 <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" />
113 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
114 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
115 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
116 <uses-permission android:name="android.permission.READ_CONTACTS" />
117 <uses-permission android:name="android.permission.READ_CALL_LOG" />
118 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
119 <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
120 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
121 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
122 <uses-permission android:name="android.permission.VIBRATE" />
123 <uses-permission android:name="android.permission.BLUETOOTH" />
124 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
125 <uses-permission android:name="android.permission.REORDER_TASKS" />
126 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
127 <uses-permission android:name="android.permission.WAKE_LOCK" />
128 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
129 <uses-permission android:name="android.permission.STATUS_BAR" />
130 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
131 <uses-permission android:name="android.permission.RECEIVE_SMS" />
132 <uses-permission android:name="android.permission.READ_SMS" />
133 <uses-permission android:name="android.permission.WRITE_SMS" />
134 <uses-permission android:name="android.permission.SEND_SMS" />
135 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" />
136 <uses-permission android:name="android.permission.SET_TIME_ZONE" />
Neil Fuller7cc91bd2020-02-06 08:39:21 +0000137 <uses-permission android:name="android.permission.SUGGEST_TELEPHONY_TIME_AND_ZONE" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000138 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
139 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
140 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
141 <uses-permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" />
142 <uses-permission android:name="android.permission.DEVICE_POWER" />
143 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
144 <uses-permission android:name="android.permission.INTERNET" />
145 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
146 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
147 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
148 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
149 <uses-permission android:name="android.permission.BROADCAST_SMS"/>
150 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
151 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
152 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
153 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
154 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
155 <uses-permission android:name="android.permission.SHUTDOWN" />
156 <uses-permission android:name="android.permission.RECORD_AUDIO" />
157 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" />
158 <uses-permission android:name="android.permission.USE_SIP" />
159 <uses-permission android:name="android.permission.REBOOT" />
160 <uses-permission android:name="android.permission.UPDATE_LOCK" />
161 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
162 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
163 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" />
164 <uses-permission android:name="android.permission.MANAGE_USERS" />
165 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
166 <uses-permission android:name="android.permission.READ_CARRIER_APP_INFO" />
167 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
168 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
169 <uses-permission android:name="android.permission.NETWORK_FACTORY" />
170 <uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" />
171 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
172 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
173 <uses-permission android:name="android.permission.DUMP" />
174 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
175 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
176 <uses-permission android:name="android.permission.BIND_IMS_SERVICE" />
177 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" />
178 <!-- BIND_CARRIER_MESSAGING_SERVICE has been deprecated in favor of BIND_CARRIER_SERVICES. -->
179 <uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" />
180 <uses-permission android:name="android.permission.BIND_EUICC_SERVICE" />
181 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
182 <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" />
183 <uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" />
184 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
185 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
186 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
187 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
188 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
189 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
190 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
191 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
192 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
193 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
194 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
195 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
196 <!-- Needed to block messages. -->
197 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
198 <!-- Needed for emergency contact notification. -->
199 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
200 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
201
Chi Zhang4e89e5d2020-02-28 18:04:22 -0800202 <!-- Needed to register puller to statsd. -->
203 <uses-permission android:name="android.permission.REGISTER_STATS_PULL_ATOM" />
204
Amit Mahajan750fe992020-02-05 01:41:40 +0000205 <!-- This tells the activity manager to not delay any of our activity
206 start requests, even if they happen immediately after the user
207 presses home. -->
208 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
209 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
210 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
211 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
212 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" />
213 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
214 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
215 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
Tyler Gunnc7c99d12020-07-29 11:24:38 -0700216 <!-- Allows us to allow list receivers of the
Amit Mahajan750fe992020-02-05 01:41:40 +0000217 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
218 from the background. -->
219 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
junyulai55d195e2020-02-24 18:26:35 +0800220 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
Sarah Chinad68e9e2020-07-16 14:11:19 -0700221 <uses-permission android:name="android.permission.HANDLE_CAR_MODE_CHANGES"/>
Sarah Chin7660b822020-09-23 17:52:55 -0700222 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
Brad Ebinger999d3302020-11-25 14:31:39 -0800223 <uses-permission android:name="android.permission.OBSERVE_ROLE_HOLDERS"/>
Amit Mahajan750fe992020-02-05 01:41:40 +0000224
225 <application android:name="PhoneApp"
226 android:persistent="true"
227 android:label="@string/phoneAppLabel"
228 android:icon="@mipmap/ic_launcher_phone"
229 android:allowBackup="false"
230 android:supportsRtl="true"
231 android:usesCleartextTraffic="true"
232 android:defaultToDeviceProtectedStorage="true"
233 android:directBootAware="true">
234
235 <provider android:name="IccProvider"
236 android:authorities="icc"
237 android:multiprocess="true"
238 android:exported="true"
239 android:readPermission="android.permission.READ_CONTACTS"
240 android:writePermission="android.permission.WRITE_CONTACTS" />
241
calvinpan779ca482020-11-03 02:17:22 +0800242 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
243 android:authorities="eab"
244 android:exported="false"/>
245
Amit Mahajan750fe992020-02-05 01:41:40 +0000246 <!-- Dialer UI that only allows emergency calls -->
247 <activity android:name="EmergencyDialer"
248 android:label="@string/emergencyDialerIconLabel"
249 android:theme="@style/EmergencyDialerTheme"
250 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700251 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000252 android:resizeableActivity="false">
253 <intent-filter>
254 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
255 <category android:name="android.intent.category.DEFAULT" />
256 </intent-filter>
257 <intent-filter>
258 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
259 <category android:name="android.intent.category.DEFAULT" />
260 <data android:scheme="tel" />
261 </intent-filter>
262 <intent-filter>
263 <action android:name="android.intent.action.DIAL_EMERGENCY" />
264 <category android:name="android.intent.category.DEFAULT" />
265 </intent-filter>
266 <intent-filter>
267 <action android:name="android.intent.action.DIAL_EMERGENCY" />
268 <category android:name="android.intent.category.DEFAULT" />
269 <data android:scheme="tel" />
270 </intent-filter>
271 </activity>
272
273 <activity android:name="ADNList" />
274
275 <activity android:name="SimContacts"
276 android:label="@string/simContacts_title"
277 android:theme="@style/SimImportTheme"
278 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700279 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000280 android:icon="@mipmap/ic_launcher_contacts">
281
282 <intent-filter>
283 <action android:name="android.intent.action.VIEW" />
284 <category android:name="android.intent.category.DEFAULT" />
285 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
286 </intent-filter>
287 </activity>
288
289 <activity android:name="com.android.phone.settings.fdn.FdnList"
290 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700291 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000292 android:theme="@style/DialerSettingsLight">
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.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
301 android:theme="@android:style/Theme.Translucent.NoTitleBar"
302 android:exported="false"/>
303
304 <activity android:name="GsmUmtsCallOptions"
305 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700306 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000307 android:theme="@style/DialerSettingsLight">
308 <intent-filter>
309 <action android:name="android.intent.action.MAIN" />
310 </intent-filter>
311 </activity>
312
313 <activity android:name="CdmaCallOptions"
314 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700315 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000316 android:theme="@style/DialerSettingsLight">
317 <intent-filter>
318 <action android:name="android.intent.action.MAIN" />
319 </intent-filter>
320 </activity>
321
322 <activity android:name="GsmUmtsCallForwardOptions"
323 android:label="@string/labelCF"
324 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700325 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000326 android:theme="@style/DialerSettingsLight">
327 <intent-filter>
328 <action android:name="android.intent.action.MAIN" />
329 </intent-filter>
330 </activity>
331
Jang Hayeong43bd1402019-07-16 15:40:47 +0900332 <activity android:name="CdmaCallForwardOptions"
333 android:label="@string/labelCF"
334 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700335 android:exported="true"
Jang Hayeong43bd1402019-07-16 15:40:47 +0900336 android:theme="@style/DialerSettingsLight">
337 <intent-filter>
338 <action android:name="android.intent.action.MAIN" />
339 </intent-filter>
340 </activity>
341
Amit Mahajan750fe992020-02-05 01:41:40 +0000342 <activity android:name="GsmUmtsCallBarringOptions"
343 android:label="@string/labelCallBarring"
344 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700345 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800346 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000347 <intent-filter>
348 <action android:name="android.intent.action.MAIN" />
349 </intent-filter>
350 </activity>
351
352 <activity android:name="GsmUmtsAdditionalCallOptions"
353 android:label="@string/labelGSMMore"
354 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700355 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000356 android:theme="@style/DialerSettingsLight">
357 <intent-filter>
358 <action android:name="android.intent.action.MAIN" />
359 </intent-filter>
360 </activity>
361
362 <!-- fdn setting -->
363 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
364 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700365 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000366 android:theme="@style/DialerSettingsLight">
367 <intent-filter>
368 <action android:name="android.intent.action.MAIN" />
369 </intent-filter>
370 </activity>
371
372 <!-- SIM PIN setting -->
373 <activity android:name="EnableIccPinScreen"
374 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700375 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000376 android:theme="@style/DialerSettingsLight">
377 <intent-filter>
378 <action android:name="android.intent.action.MAIN" />
379 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
380 </intent-filter>
381 </activity>
382
383 <activity android:name="ChangeIccPinScreen"
384 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700385 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000386 android:theme="@style/DialerSettingsLight">
387 <intent-filter>
388 <action android:name="android.intent.action.MAIN" />
389 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
390 </intent-filter>
391 </activity>
392
393 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
394 android:label="@string/get_pin2"
395 android:theme="@style/DialerSettingsLight"
396 android:windowSoftInputMode="stateVisible">
397 </activity>
398
399 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
400 android:theme="@style/DialerSettingsLight"
401 android:windowSoftInputMode="stateVisible">
402 </activity>
403
404 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
405 android:theme="@style/DialerSettingsLight"
406 android:label="@string/delete_fdn_contact">
407 </activity>
408
409 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
410 <activity android:name="CallFeaturesSetting"
411 android:label="@string/call_settings"
412 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700413 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000414 android:theme="@style/DialerSettingsLight">
415 <intent-filter>
416 <action android:name="android.intent.action.VIEW" />
417 <action android:name="android.intent.action.MAIN" />
418 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
419 <category android:name="android.intent.category.DEFAULT" />
420 </intent-filter>
421 </activity>
422
423 <!-- Activation service that trigger OTASP sim provisioning -->
424 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
425 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700426 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000427 android:permission="android.permission.MODIFY_PHONE_STATE">
428 <intent-filter>
429 <action android:name="android.service.simActivation.SimActivationService" />
430 </intent-filter>
431 </service>
432
433 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
434 android:exported ="false">
435 <intent-filter>
436 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
437 </intent-filter>
438 </receiver>
439
440 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
441 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
442 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700443 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000444 android:theme="@style/DialerSettingsLight">
445 <intent-filter>
446 <action android:name="android.intent.action.MAIN" />
447 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
448 <category android:name="android.intent.category.DEFAULT" />
449 </intent-filter>
450 </activity>
451
452 <!-- CDMA Emergency Callback Mode -->
453 <service android:name="EmergencyCallbackModeService">
454 </service>
455
456 <!-- service to dump telephony information -->
457 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700458 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000459 android:permission="android.permission.DUMP">
460 <intent-filter>
461 <action android:name="com.android.phone.TelephonyDebugService" />
462 </intent-filter>
463 </service>
464
465 <!-- Handler for EuiccManager's public-facing intents. -->
466 <activity android:name=".euicc.EuiccUiDispatcherActivity"
467 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700468 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000469 android:permission="android.permission.MODIFY_PHONE_STATE">
470 <!-- Max out priority to ensure nobody else will handle these intents. -->
471 <intent-filter android:priority="1000">
472 <action android:name=
473 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
474 <action android:name=
475 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
476 <category android:name="android.intent.category.DEFAULT" />
477 </intent-filter>
478 </activity>
479
480 <!--
481 Handler for EuiccManager's resolution intents. These are locked down so that only
482 privileged processes can start them, which means we can trust the Intent used to start
483 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700484
485 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
486 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000487 -->
488 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700489 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000490 android:permission="android.permission.CALL_PRIVILEGED">
491 <!-- Max out priority to ensure nobody else will handle these intents. -->
492 <intent-filter android:priority="1000">
493 <action android:name=
494 "android.telephony.euicc.action.RESOLVE_ERROR" />
495 <category android:name="android.intent.category.DEFAULT" />
496 </intent-filter>
497 </activity>
498
499 <!--
500 Handler for EuiccManager's privileged action intents. These are locked down so that only
501 privileged processes can start them.
502 -->
503 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
504 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700505 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000506 android:permission="android.permission.CALL_PRIVILEGED">
507 <!-- Max out priority to ensure nobody else will handle these intents. -->
508 <intent-filter android:priority="1000">
509 <action android:name=
510 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
511 <action android:name=
512 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
513 <action android:name=
514 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
515 <category android:name="android.intent.category.DEFAULT" />
516 </intent-filter>
517 </activity>
518
519 <!--
520 Handler for EuiccManager's public action intents. These are public and do not require
521 any special permissions to start, although the calling package name should be
522 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
523 -->
524 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700525 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000526 android:theme="@android:style/Theme.NoDisplay">
527 <!-- Max out priority to ensure nobody else will handle these intents. -->
528 <intent-filter android:priority="1000">
529 <action android:name=
530 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
531 <category android:name="android.intent.category.DEFAULT" />
532 </intent-filter>
533 </activity>
534
535 <activity android:name="EmergencyCallbackModeExitDialog"
536 android:excludeFromRecents="true"
537 android:label="@string/ecm_exit_dialog"
538 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700539 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000540 android:theme="@android:style/Theme.Translucent.NoTitleBar">
541 <intent-filter>
542 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800543 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000544 <category android:name="android.intent.category.DEFAULT" />
545 </intent-filter>
546 </activity>
547
548 <!-- Start SIP -->
549 <service android:name="com.android.services.telephony.sip.SipConnectionService"
550 android:label="@string/sip_connection_service_label"
551 android:singleUser="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700552 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000553 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
554 <intent-filter>
555 <action android:name="android.telecom.ConnectionService" />
556 </intent-filter>
557 </service>
558
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700559 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver"
560 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000561 <intent-filter>
562 <action android:name="android.net.sip.action.SIP_INCOMING_CALL" />
563 </intent-filter>
564 </receiver>
565
566 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity"
567 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700568 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000569 android:excludeFromRecents="true">
570 <intent-filter>
571 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" />
572 <category android:name="android.intent.category.DEFAULT" />
573 </intent-filter>
574 </activity>
575
576 <activity android:label="Sip Settings"
577 android:name="com.android.services.telephony.sip.SipSettings"
578 android:theme="@style/DialerSettingsLight"
579 android:launchMode="singleTop"
580 android:configChanges="orientation|screenSize|keyboardHidden"
581 android:uiOptions="splitActionBarWhenNarrow"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700582 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000583 android:parentActivityName="com.android.phone.CallFeaturesSetting" >
584 <intent-filter>
585 <action android:name="android.intent.action.MAIN" />
586 <action android:name="android.net.sip.NOTIFY" />
587 </intent-filter>
588 </activity>
589 <activity android:name="com.android.services.telephony.sip.SipEditor"
590 android:theme="@style/DialerSettingsLight"
591 android:configChanges="orientation|screenSize|keyboardHidden"
592 android:uiOptions="splitActionBarWhenNarrow">
593 </activity>
594
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700595 <service android:name="com.android.services.telephony.sip.components.TelephonySipService"
596 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000597 <intent-filter>
598 <action android:name="android.net.sip.action.START_SIP" />
599 </intent-filter>
600 </service>
601
602 <!-- End SIP -->
603
604 <activity android:name="MMIDialogActivity"
605 android:configChanges="orientation|screenSize|keyboardHidden"
606 android:excludeFromRecents="true"
607 android:launchMode="singleInstance"
608 android:theme="@style/Empty">
609 </activity>
610
611 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
612 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700613 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000614 android:theme="@style/DialerSettingsLight">
615 <intent-filter>
616 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
617 <category android:name="android.intent.category.DEFAULT" />
618 </intent-filter>
619 </activity>
620
621 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
622 android:label="@string/voicemail"
623 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
624 android:screenOrientation="portrait"
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 <!-- DO NOT RENAME. There are existing apps which use this string. -->
629 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
630 <category android:name="android.intent.category.DEFAULT" />
631 </intent-filter>
632 <intent-filter>
633 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
634 <category android:name="android.intent.category.DEFAULT" />
635 </intent-filter>
636 </activity>
637
638 <!-- Telecom integration -->
639 <service
640 android:singleUser="true"
641 android:name="com.android.services.telephony.TelephonyConnectionService"
642 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700643 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000644 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
645 <intent-filter>
646 <action android:name="android.telecom.ConnectionService" />
647 </intent-filter>
648 </service>
649
650 <receiver
651 android:name="com.android.phone.vvm.VvmSmsReceiver"
652 android:exported="false"
653 androidprv:systemUserOnly="true">
654 <intent-filter>
655 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
656 </intent-filter>
657 </receiver>
658
659 <receiver
660 android:name="com.android.phone.vvm.VvmSimStateTracker"
661 android:exported="false"
662 androidprv:systemUserOnly="true">
663 <intent-filter>
664 <action android:name="android.intent.action.BOOT_COMPLETED"/>
665 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
666 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
667 </intent-filter>
668 </receiver>
669
670 <receiver
671 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
672 android:exported="false"/>
673
674 <activity
675 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
676 android:exported="false"
677 android:excludeFromRecents="true"
678 android:launchMode="singleTop"
679 android:configChanges="orientation|screenSize|keyboardHidden"
680 android:theme="@style/Theme.Transparent"/>
681
682 <service
683 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
684 android:exported="false"/>
685 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700686 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000687 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
688 <intent-filter>
689 <action android:name="android.telephony.NetworkService" />
690 </intent-filter>
691 </service>
692 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700693 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000694 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
695 <intent-filter>
696 <action android:name="android.telephony.data.DataService" />
697 </intent-filter>
698 </service>
699
700 <activity
701 android:name=".settings.RadioInfo"
702 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700703 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000704 android:theme="@style/Theme.AppCompat.DayNight">
705 <intent-filter>
706 <action android:name="android.intent.action.MAIN" />
707 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
708 </intent-filter>
709 </activity>
710
711 <activity android:name=".settings.BandMode"
712 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700713 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000714 android:theme="@style/Theme.AppCompat.DayNight">
715 <intent-filter>
716 <action android:name="android.intent.action.MAIN" />
717 <category android:name="android.intent.category.DEFAULT" />
718 <category android:name="android.intent.category.VOICE_LAUNCH" />
719 </intent-filter>
720 </activity>
721
722 <provider
723 android:name="ServiceStateProvider"
724 android:authorities="service-state"
725 android:exported="true"
726 android:multiprocess="false"
727 android:singleUser="true"
728 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700729 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000730</manifest>