blob: c363811aa2798839fbfbf3bc88514b79fdee84fa [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" />
calvinpan2ae61302020-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 Chin5595ee92020-09-23 17:52:55 -0700221 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
Brad Ebinger999d3302020-11-25 14:31:39 -0800222 <uses-permission android:name="android.permission.OBSERVE_ROLE_HOLDERS"/>
Amit Mahajan750fe992020-02-05 01:41:40 +0000223
Kurt Dresner88b22172020-10-07 15:56:56 -0700224 <!-- Needed to listen to changes in projection state. -->
225 <uses-permission android:name="android.permission.READ_PROJECTION_STATE"/>
226
Amit Mahajan750fe992020-02-05 01:41:40 +0000227 <application android:name="PhoneApp"
228 android:persistent="true"
229 android:label="@string/phoneAppLabel"
230 android:icon="@mipmap/ic_launcher_phone"
231 android:allowBackup="false"
232 android:supportsRtl="true"
233 android:usesCleartextTraffic="true"
234 android:defaultToDeviceProtectedStorage="true"
235 android:directBootAware="true">
236
237 <provider android:name="IccProvider"
238 android:authorities="icc"
239 android:multiprocess="true"
240 android:exported="true"
241 android:readPermission="android.permission.READ_CONTACTS"
242 android:writePermission="android.permission.WRITE_CONTACTS" />
243
calvinpan779ca482020-11-03 02:17:22 +0800244 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
245 android:authorities="eab"
246 android:exported="false"/>
247
Amit Mahajan750fe992020-02-05 01:41:40 +0000248 <!-- Dialer UI that only allows emergency calls -->
249 <activity android:name="EmergencyDialer"
250 android:label="@string/emergencyDialerIconLabel"
251 android:theme="@style/EmergencyDialerTheme"
252 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700253 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000254 android:resizeableActivity="false">
255 <intent-filter>
256 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
257 <category android:name="android.intent.category.DEFAULT" />
258 </intent-filter>
259 <intent-filter>
260 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
261 <category android:name="android.intent.category.DEFAULT" />
262 <data android:scheme="tel" />
263 </intent-filter>
264 <intent-filter>
265 <action android:name="android.intent.action.DIAL_EMERGENCY" />
266 <category android:name="android.intent.category.DEFAULT" />
267 </intent-filter>
268 <intent-filter>
269 <action android:name="android.intent.action.DIAL_EMERGENCY" />
270 <category android:name="android.intent.category.DEFAULT" />
271 <data android:scheme="tel" />
272 </intent-filter>
273 </activity>
274
275 <activity android:name="ADNList" />
276
277 <activity android:name="SimContacts"
278 android:label="@string/simContacts_title"
279 android:theme="@style/SimImportTheme"
280 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700281 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000282 android:icon="@mipmap/ic_launcher_contacts">
283
284 <intent-filter>
285 <action android:name="android.intent.action.VIEW" />
286 <category android:name="android.intent.category.DEFAULT" />
287 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
288 </intent-filter>
289 </activity>
290
291 <activity android:name="com.android.phone.settings.fdn.FdnList"
292 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700293 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000294 android:theme="@style/DialerSettingsLight">
295 <intent-filter>
296 <action android:name="android.intent.action.VIEW" />
297 <category android:name="android.intent.category.DEFAULT" />
298 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
299 </intent-filter>
300 </activity>
301
302 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
303 android:theme="@android:style/Theme.Translucent.NoTitleBar"
304 android:exported="false"/>
305
306 <activity android:name="GsmUmtsCallOptions"
307 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700308 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000309 android:theme="@style/DialerSettingsLight">
310 <intent-filter>
311 <action android:name="android.intent.action.MAIN" />
312 </intent-filter>
313 </activity>
314
315 <activity android:name="CdmaCallOptions"
316 android:label="@string/cdma_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="GsmUmtsCallForwardOptions"
325 android:label="@string/labelCF"
326 android:configChanges="orientation|screenSize|keyboardHidden"
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
Jang Hayeong43bd1402019-07-16 15:40:47 +0900334 <activity android:name="CdmaCallForwardOptions"
335 android:label="@string/labelCF"
336 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700337 android:exported="true"
Jang Hayeong43bd1402019-07-16 15:40:47 +0900338 android:theme="@style/DialerSettingsLight">
339 <intent-filter>
340 <action android:name="android.intent.action.MAIN" />
341 </intent-filter>
342 </activity>
343
Amit Mahajan750fe992020-02-05 01:41:40 +0000344 <activity android:name="GsmUmtsCallBarringOptions"
345 android:label="@string/labelCallBarring"
346 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700347 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800348 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000349 <intent-filter>
350 <action android:name="android.intent.action.MAIN" />
351 </intent-filter>
352 </activity>
353
354 <activity android:name="GsmUmtsAdditionalCallOptions"
355 android:label="@string/labelGSMMore"
356 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700357 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000358 android:theme="@style/DialerSettingsLight">
359 <intent-filter>
360 <action android:name="android.intent.action.MAIN" />
361 </intent-filter>
362 </activity>
363
364 <!-- fdn setting -->
365 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
366 android:label="@string/fdn"
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 <!-- SIM PIN setting -->
375 <activity android:name="EnableIccPinScreen"
376 android:label="@string/enable_pin"
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 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
382 </intent-filter>
383 </activity>
384
385 <activity android:name="ChangeIccPinScreen"
386 android:label="@string/change_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="com.android.phone.settings.fdn.GetPin2Screen"
396 android:label="@string/get_pin2"
397 android:theme="@style/DialerSettingsLight"
398 android:windowSoftInputMode="stateVisible">
399 </activity>
400
401 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
402 android:theme="@style/DialerSettingsLight"
403 android:windowSoftInputMode="stateVisible">
404 </activity>
405
406 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
407 android:theme="@style/DialerSettingsLight"
408 android:label="@string/delete_fdn_contact">
409 </activity>
410
411 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
412 <activity android:name="CallFeaturesSetting"
413 android:label="@string/call_settings"
414 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700415 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000416 android:theme="@style/DialerSettingsLight">
417 <intent-filter>
418 <action android:name="android.intent.action.VIEW" />
419 <action android:name="android.intent.action.MAIN" />
420 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
421 <category android:name="android.intent.category.DEFAULT" />
422 </intent-filter>
423 </activity>
424
425 <!-- Activation service that trigger OTASP sim provisioning -->
426 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
427 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700428 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000429 android:permission="android.permission.MODIFY_PHONE_STATE">
430 <intent-filter>
431 <action android:name="android.service.simActivation.SimActivationService" />
432 </intent-filter>
433 </service>
434
435 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
436 android:exported ="false">
437 <intent-filter>
438 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
439 </intent-filter>
440 </receiver>
441
442 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
443 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
444 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700445 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000446 android:theme="@style/DialerSettingsLight">
447 <intent-filter>
448 <action android:name="android.intent.action.MAIN" />
449 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
450 <category android:name="android.intent.category.DEFAULT" />
451 </intent-filter>
452 </activity>
453
454 <!-- CDMA Emergency Callback Mode -->
455 <service android:name="EmergencyCallbackModeService">
456 </service>
457
458 <!-- service to dump telephony information -->
459 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700460 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000461 android:permission="android.permission.DUMP">
462 <intent-filter>
463 <action android:name="com.android.phone.TelephonyDebugService" />
464 </intent-filter>
465 </service>
466
467 <!-- Handler for EuiccManager's public-facing intents. -->
468 <activity android:name=".euicc.EuiccUiDispatcherActivity"
469 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700470 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000471 android:permission="android.permission.MODIFY_PHONE_STATE">
472 <!-- Max out priority to ensure nobody else will handle these intents. -->
473 <intent-filter android:priority="1000">
474 <action android:name=
475 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
476 <action android:name=
477 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
478 <category android:name="android.intent.category.DEFAULT" />
479 </intent-filter>
480 </activity>
481
482 <!--
483 Handler for EuiccManager's resolution intents. These are locked down so that only
484 privileged processes can start them, which means we can trust the Intent used to start
485 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700486
487 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
488 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000489 -->
490 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700491 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000492 android:permission="android.permission.CALL_PRIVILEGED">
493 <!-- Max out priority to ensure nobody else will handle these intents. -->
494 <intent-filter android:priority="1000">
495 <action android:name=
496 "android.telephony.euicc.action.RESOLVE_ERROR" />
497 <category android:name="android.intent.category.DEFAULT" />
498 </intent-filter>
499 </activity>
500
501 <!--
502 Handler for EuiccManager's privileged action intents. These are locked down so that only
503 privileged processes can start them.
504 -->
505 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
506 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700507 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000508 android:permission="android.permission.CALL_PRIVILEGED">
509 <!-- Max out priority to ensure nobody else will handle these intents. -->
510 <intent-filter android:priority="1000">
511 <action android:name=
512 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
513 <action android:name=
514 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
515 <action android:name=
516 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
517 <category android:name="android.intent.category.DEFAULT" />
518 </intent-filter>
519 </activity>
520
521 <!--
522 Handler for EuiccManager's public action intents. These are public and do not require
523 any special permissions to start, although the calling package name should be
524 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
525 -->
526 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700527 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000528 android:theme="@android:style/Theme.NoDisplay">
529 <!-- Max out priority to ensure nobody else will handle these intents. -->
530 <intent-filter android:priority="1000">
531 <action android:name=
532 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
533 <category android:name="android.intent.category.DEFAULT" />
534 </intent-filter>
535 </activity>
536
537 <activity android:name="EmergencyCallbackModeExitDialog"
538 android:excludeFromRecents="true"
539 android:label="@string/ecm_exit_dialog"
540 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700541 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000542 android:theme="@android:style/Theme.Translucent.NoTitleBar">
543 <intent-filter>
544 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800545 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000546 <category android:name="android.intent.category.DEFAULT" />
547 </intent-filter>
548 </activity>
549
550 <!-- Start SIP -->
551 <service android:name="com.android.services.telephony.sip.SipConnectionService"
552 android:label="@string/sip_connection_service_label"
553 android:singleUser="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700554 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000555 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
556 <intent-filter>
557 <action android:name="android.telecom.ConnectionService" />
558 </intent-filter>
559 </service>
560
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700561 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver"
562 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000563 <intent-filter>
564 <action android:name="android.net.sip.action.SIP_INCOMING_CALL" />
565 </intent-filter>
566 </receiver>
567
568 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity"
569 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700570 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000571 android:excludeFromRecents="true">
572 <intent-filter>
573 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" />
574 <category android:name="android.intent.category.DEFAULT" />
575 </intent-filter>
576 </activity>
577
578 <activity android:label="Sip Settings"
579 android:name="com.android.services.telephony.sip.SipSettings"
580 android:theme="@style/DialerSettingsLight"
581 android:launchMode="singleTop"
582 android:configChanges="orientation|screenSize|keyboardHidden"
583 android:uiOptions="splitActionBarWhenNarrow"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700584 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000585 android:parentActivityName="com.android.phone.CallFeaturesSetting" >
586 <intent-filter>
587 <action android:name="android.intent.action.MAIN" />
588 <action android:name="android.net.sip.NOTIFY" />
589 </intent-filter>
590 </activity>
591 <activity android:name="com.android.services.telephony.sip.SipEditor"
592 android:theme="@style/DialerSettingsLight"
593 android:configChanges="orientation|screenSize|keyboardHidden"
594 android:uiOptions="splitActionBarWhenNarrow">
595 </activity>
596
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700597 <service android:name="com.android.services.telephony.sip.components.TelephonySipService"
598 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000599 <intent-filter>
600 <action android:name="android.net.sip.action.START_SIP" />
601 </intent-filter>
602 </service>
603
604 <!-- End SIP -->
605
606 <activity android:name="MMIDialogActivity"
607 android:configChanges="orientation|screenSize|keyboardHidden"
608 android:excludeFromRecents="true"
609 android:launchMode="singleInstance"
610 android:theme="@style/Empty">
611 </activity>
612
613 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
614 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700615 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000616 android:theme="@style/DialerSettingsLight">
617 <intent-filter>
618 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
619 <category android:name="android.intent.category.DEFAULT" />
620 </intent-filter>
621 </activity>
622
623 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
624 android:label="@string/voicemail"
625 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
626 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700627 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000628 android:theme="@style/DialerSettingsLight">
629 <intent-filter >
630 <!-- DO NOT RENAME. There are existing apps which use this string. -->
631 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
632 <category android:name="android.intent.category.DEFAULT" />
633 </intent-filter>
634 <intent-filter>
635 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
636 <category android:name="android.intent.category.DEFAULT" />
637 </intent-filter>
638 </activity>
639
640 <!-- Telecom integration -->
641 <service
642 android:singleUser="true"
643 android:name="com.android.services.telephony.TelephonyConnectionService"
644 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700645 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000646 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
647 <intent-filter>
648 <action android:name="android.telecom.ConnectionService" />
649 </intent-filter>
650 </service>
651
652 <receiver
653 android:name="com.android.phone.vvm.VvmSmsReceiver"
654 android:exported="false"
655 androidprv:systemUserOnly="true">
656 <intent-filter>
657 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
658 </intent-filter>
659 </receiver>
660
661 <receiver
662 android:name="com.android.phone.vvm.VvmSimStateTracker"
663 android:exported="false"
664 androidprv:systemUserOnly="true">
665 <intent-filter>
666 <action android:name="android.intent.action.BOOT_COMPLETED"/>
667 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
668 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
669 </intent-filter>
670 </receiver>
671
672 <receiver
673 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
674 android:exported="false"/>
675
676 <activity
677 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
678 android:exported="false"
679 android:excludeFromRecents="true"
680 android:launchMode="singleTop"
681 android:configChanges="orientation|screenSize|keyboardHidden"
682 android:theme="@style/Theme.Transparent"/>
683
684 <service
685 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
686 android:exported="false"/>
687 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700688 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000689 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
690 <intent-filter>
691 <action android:name="android.telephony.NetworkService" />
692 </intent-filter>
693 </service>
694 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700695 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000696 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
697 <intent-filter>
698 <action android:name="android.telephony.data.DataService" />
699 </intent-filter>
700 </service>
701
702 <activity
703 android:name=".settings.RadioInfo"
704 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700705 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000706 android:theme="@style/Theme.AppCompat.DayNight">
707 <intent-filter>
708 <action android:name="android.intent.action.MAIN" />
709 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
710 </intent-filter>
711 </activity>
712
713 <activity android:name=".settings.BandMode"
714 android:label="@string/band_mode_title"
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.DEFAULT" />
720 <category android:name="android.intent.category.VOICE_LAUNCH" />
721 </intent-filter>
722 </activity>
723
724 <provider
725 android:name="ServiceStateProvider"
726 android:authorities="service-state"
727 android:exported="true"
728 android:multiprocess="false"
729 android:singleUser="true"
730 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700731 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000732</manifest>