blob: f47a6b0c47cedaa697a1111c8164aff04072c0e7 [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"/>
Hui Wang0866fcc2020-10-12 12:14:23 -0700224 <uses-permission android:name="android.permission.BIND_GBA_SERVICE"/>
Amit Mahajan750fe992020-02-05 01:41:40 +0000225
226 <application android:name="PhoneApp"
227 android:persistent="true"
228 android:label="@string/phoneAppLabel"
229 android:icon="@mipmap/ic_launcher_phone"
230 android:allowBackup="false"
231 android:supportsRtl="true"
232 android:usesCleartextTraffic="true"
233 android:defaultToDeviceProtectedStorage="true"
234 android:directBootAware="true">
235
236 <provider android:name="IccProvider"
237 android:authorities="icc"
238 android:multiprocess="true"
239 android:exported="true"
240 android:readPermission="android.permission.READ_CONTACTS"
241 android:writePermission="android.permission.WRITE_CONTACTS" />
242
calvinpan779ca482020-11-03 02:17:22 +0800243 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
244 android:authorities="eab"
245 android:exported="false"/>
246
Amit Mahajan750fe992020-02-05 01:41:40 +0000247 <!-- Dialer UI that only allows emergency calls -->
248 <activity android:name="EmergencyDialer"
249 android:label="@string/emergencyDialerIconLabel"
250 android:theme="@style/EmergencyDialerTheme"
251 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700252 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000253 android:resizeableActivity="false">
254 <intent-filter>
255 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
256 <category android:name="android.intent.category.DEFAULT" />
257 </intent-filter>
258 <intent-filter>
259 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
260 <category android:name="android.intent.category.DEFAULT" />
261 <data android:scheme="tel" />
262 </intent-filter>
263 <intent-filter>
264 <action android:name="android.intent.action.DIAL_EMERGENCY" />
265 <category android:name="android.intent.category.DEFAULT" />
266 </intent-filter>
267 <intent-filter>
268 <action android:name="android.intent.action.DIAL_EMERGENCY" />
269 <category android:name="android.intent.category.DEFAULT" />
270 <data android:scheme="tel" />
271 </intent-filter>
272 </activity>
273
274 <activity android:name="ADNList" />
275
276 <activity android:name="SimContacts"
277 android:label="@string/simContacts_title"
278 android:theme="@style/SimImportTheme"
279 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700280 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000281 android:icon="@mipmap/ic_launcher_contacts">
282
283 <intent-filter>
284 <action android:name="android.intent.action.VIEW" />
285 <category android:name="android.intent.category.DEFAULT" />
286 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
287 </intent-filter>
288 </activity>
289
290 <activity android:name="com.android.phone.settings.fdn.FdnList"
291 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700292 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000293 android:theme="@style/DialerSettingsLight">
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.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
302 android:theme="@android:style/Theme.Translucent.NoTitleBar"
303 android:exported="false"/>
304
305 <activity android:name="GsmUmtsCallOptions"
306 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700307 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000308 android:theme="@style/DialerSettingsLight">
309 <intent-filter>
310 <action android:name="android.intent.action.MAIN" />
311 </intent-filter>
312 </activity>
313
314 <activity android:name="CdmaCallOptions"
315 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700316 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000317 android:theme="@style/DialerSettingsLight">
318 <intent-filter>
319 <action android:name="android.intent.action.MAIN" />
320 </intent-filter>
321 </activity>
322
323 <activity android:name="GsmUmtsCallForwardOptions"
324 android:label="@string/labelCF"
325 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700326 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000327 android:theme="@style/DialerSettingsLight">
328 <intent-filter>
329 <action android:name="android.intent.action.MAIN" />
330 </intent-filter>
331 </activity>
332
Jang Hayeong43bd1402019-07-16 15:40:47 +0900333 <activity android:name="CdmaCallForwardOptions"
334 android:label="@string/labelCF"
335 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700336 android:exported="true"
Jang Hayeong43bd1402019-07-16 15:40:47 +0900337 android:theme="@style/DialerSettingsLight">
338 <intent-filter>
339 <action android:name="android.intent.action.MAIN" />
340 </intent-filter>
341 </activity>
342
Amit Mahajan750fe992020-02-05 01:41:40 +0000343 <activity android:name="GsmUmtsCallBarringOptions"
344 android:label="@string/labelCallBarring"
345 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700346 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800347 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000348 <intent-filter>
349 <action android:name="android.intent.action.MAIN" />
350 </intent-filter>
351 </activity>
352
353 <activity android:name="GsmUmtsAdditionalCallOptions"
354 android:label="@string/labelGSMMore"
355 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700356 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000357 android:theme="@style/DialerSettingsLight">
358 <intent-filter>
359 <action android:name="android.intent.action.MAIN" />
360 </intent-filter>
361 </activity>
362
363 <!-- fdn setting -->
364 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
365 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700366 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000367 android:theme="@style/DialerSettingsLight">
368 <intent-filter>
369 <action android:name="android.intent.action.MAIN" />
370 </intent-filter>
371 </activity>
372
373 <!-- SIM PIN setting -->
374 <activity android:name="EnableIccPinScreen"
375 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700376 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000377 android:theme="@style/DialerSettingsLight">
378 <intent-filter>
379 <action android:name="android.intent.action.MAIN" />
380 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
381 </intent-filter>
382 </activity>
383
384 <activity android:name="ChangeIccPinScreen"
385 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700386 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000387 android:theme="@style/DialerSettingsLight">
388 <intent-filter>
389 <action android:name="android.intent.action.MAIN" />
390 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
391 </intent-filter>
392 </activity>
393
394 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
395 android:label="@string/get_pin2"
396 android:theme="@style/DialerSettingsLight"
397 android:windowSoftInputMode="stateVisible">
398 </activity>
399
400 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
401 android:theme="@style/DialerSettingsLight"
402 android:windowSoftInputMode="stateVisible">
403 </activity>
404
405 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
406 android:theme="@style/DialerSettingsLight"
407 android:label="@string/delete_fdn_contact">
408 </activity>
409
410 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
411 <activity android:name="CallFeaturesSetting"
412 android:label="@string/call_settings"
413 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700414 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000415 android:theme="@style/DialerSettingsLight">
416 <intent-filter>
417 <action android:name="android.intent.action.VIEW" />
418 <action android:name="android.intent.action.MAIN" />
419 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
420 <category android:name="android.intent.category.DEFAULT" />
421 </intent-filter>
422 </activity>
423
424 <!-- Activation service that trigger OTASP sim provisioning -->
425 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
426 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700427 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000428 android:permission="android.permission.MODIFY_PHONE_STATE">
429 <intent-filter>
430 <action android:name="android.service.simActivation.SimActivationService" />
431 </intent-filter>
432 </service>
433
434 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
435 android:exported ="false">
436 <intent-filter>
437 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
438 </intent-filter>
439 </receiver>
440
441 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
442 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
443 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700444 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000445 android:theme="@style/DialerSettingsLight">
446 <intent-filter>
447 <action android:name="android.intent.action.MAIN" />
448 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
449 <category android:name="android.intent.category.DEFAULT" />
450 </intent-filter>
451 </activity>
452
453 <!-- CDMA Emergency Callback Mode -->
454 <service android:name="EmergencyCallbackModeService">
455 </service>
456
457 <!-- service to dump telephony information -->
458 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700459 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000460 android:permission="android.permission.DUMP">
461 <intent-filter>
462 <action android:name="com.android.phone.TelephonyDebugService" />
463 </intent-filter>
464 </service>
465
466 <!-- Handler for EuiccManager's public-facing intents. -->
467 <activity android:name=".euicc.EuiccUiDispatcherActivity"
468 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700469 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000470 android:permission="android.permission.MODIFY_PHONE_STATE">
471 <!-- Max out priority to ensure nobody else will handle these intents. -->
472 <intent-filter android:priority="1000">
473 <action android:name=
474 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
475 <action android:name=
476 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
477 <category android:name="android.intent.category.DEFAULT" />
478 </intent-filter>
479 </activity>
480
481 <!--
482 Handler for EuiccManager's resolution intents. These are locked down so that only
483 privileged processes can start them, which means we can trust the Intent used to start
484 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700485
486 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
487 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000488 -->
489 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700490 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000491 android:permission="android.permission.CALL_PRIVILEGED">
492 <!-- Max out priority to ensure nobody else will handle these intents. -->
493 <intent-filter android:priority="1000">
494 <action android:name=
495 "android.telephony.euicc.action.RESOLVE_ERROR" />
496 <category android:name="android.intent.category.DEFAULT" />
497 </intent-filter>
498 </activity>
499
500 <!--
501 Handler for EuiccManager's privileged action intents. These are locked down so that only
502 privileged processes can start them.
503 -->
504 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
505 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700506 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000507 android:permission="android.permission.CALL_PRIVILEGED">
508 <!-- Max out priority to ensure nobody else will handle these intents. -->
509 <intent-filter android:priority="1000">
510 <action android:name=
511 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
512 <action android:name=
513 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
514 <action android:name=
515 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
516 <category android:name="android.intent.category.DEFAULT" />
517 </intent-filter>
518 </activity>
519
520 <!--
521 Handler for EuiccManager's public action intents. These are public and do not require
522 any special permissions to start, although the calling package name should be
523 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
524 -->
525 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700526 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000527 android:theme="@android:style/Theme.NoDisplay">
528 <!-- Max out priority to ensure nobody else will handle these intents. -->
529 <intent-filter android:priority="1000">
530 <action android:name=
531 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
532 <category android:name="android.intent.category.DEFAULT" />
533 </intent-filter>
534 </activity>
535
536 <activity android:name="EmergencyCallbackModeExitDialog"
537 android:excludeFromRecents="true"
538 android:label="@string/ecm_exit_dialog"
539 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700540 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000541 android:theme="@android:style/Theme.Translucent.NoTitleBar">
542 <intent-filter>
543 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800544 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000545 <category android:name="android.intent.category.DEFAULT" />
546 </intent-filter>
547 </activity>
548
549 <!-- Start SIP -->
550 <service android:name="com.android.services.telephony.sip.SipConnectionService"
551 android:label="@string/sip_connection_service_label"
552 android:singleUser="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700553 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000554 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
555 <intent-filter>
556 <action android:name="android.telecom.ConnectionService" />
557 </intent-filter>
558 </service>
559
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700560 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver"
561 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000562 <intent-filter>
563 <action android:name="android.net.sip.action.SIP_INCOMING_CALL" />
564 </intent-filter>
565 </receiver>
566
567 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity"
568 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700569 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000570 android:excludeFromRecents="true">
571 <intent-filter>
572 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" />
573 <category android:name="android.intent.category.DEFAULT" />
574 </intent-filter>
575 </activity>
576
577 <activity android:label="Sip Settings"
578 android:name="com.android.services.telephony.sip.SipSettings"
579 android:theme="@style/DialerSettingsLight"
580 android:launchMode="singleTop"
581 android:configChanges="orientation|screenSize|keyboardHidden"
582 android:uiOptions="splitActionBarWhenNarrow"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700583 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000584 android:parentActivityName="com.android.phone.CallFeaturesSetting" >
585 <intent-filter>
586 <action android:name="android.intent.action.MAIN" />
587 <action android:name="android.net.sip.NOTIFY" />
588 </intent-filter>
589 </activity>
590 <activity android:name="com.android.services.telephony.sip.SipEditor"
591 android:theme="@style/DialerSettingsLight"
592 android:configChanges="orientation|screenSize|keyboardHidden"
593 android:uiOptions="splitActionBarWhenNarrow">
594 </activity>
595
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700596 <service android:name="com.android.services.telephony.sip.components.TelephonySipService"
597 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000598 <intent-filter>
599 <action android:name="android.net.sip.action.START_SIP" />
600 </intent-filter>
601 </service>
602
603 <!-- End SIP -->
604
605 <activity android:name="MMIDialogActivity"
606 android:configChanges="orientation|screenSize|keyboardHidden"
607 android:excludeFromRecents="true"
608 android:launchMode="singleInstance"
609 android:theme="@style/Empty">
610 </activity>
611
612 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
613 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700614 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000615 android:theme="@style/DialerSettingsLight">
616 <intent-filter>
617 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
618 <category android:name="android.intent.category.DEFAULT" />
619 </intent-filter>
620 </activity>
621
622 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
623 android:label="@string/voicemail"
624 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
625 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700626 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000627 android:theme="@style/DialerSettingsLight">
628 <intent-filter >
629 <!-- DO NOT RENAME. There are existing apps which use this string. -->
630 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
631 <category android:name="android.intent.category.DEFAULT" />
632 </intent-filter>
633 <intent-filter>
634 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
635 <category android:name="android.intent.category.DEFAULT" />
636 </intent-filter>
637 </activity>
638
639 <!-- Telecom integration -->
640 <service
641 android:singleUser="true"
642 android:name="com.android.services.telephony.TelephonyConnectionService"
643 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700644 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000645 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
646 <intent-filter>
647 <action android:name="android.telecom.ConnectionService" />
648 </intent-filter>
649 </service>
650
651 <receiver
652 android:name="com.android.phone.vvm.VvmSmsReceiver"
653 android:exported="false"
654 androidprv:systemUserOnly="true">
655 <intent-filter>
656 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
657 </intent-filter>
658 </receiver>
659
660 <receiver
661 android:name="com.android.phone.vvm.VvmSimStateTracker"
662 android:exported="false"
663 androidprv:systemUserOnly="true">
664 <intent-filter>
665 <action android:name="android.intent.action.BOOT_COMPLETED"/>
666 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
667 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
668 </intent-filter>
669 </receiver>
670
671 <receiver
672 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
673 android:exported="false"/>
674
675 <activity
676 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
677 android:exported="false"
678 android:excludeFromRecents="true"
679 android:launchMode="singleTop"
680 android:configChanges="orientation|screenSize|keyboardHidden"
681 android:theme="@style/Theme.Transparent"/>
682
683 <service
684 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
685 android:exported="false"/>
686 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700687 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000688 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
689 <intent-filter>
690 <action android:name="android.telephony.NetworkService" />
691 </intent-filter>
692 </service>
693 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700694 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000695 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
696 <intent-filter>
697 <action android:name="android.telephony.data.DataService" />
698 </intent-filter>
699 </service>
700
701 <activity
702 android:name=".settings.RadioInfo"
703 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700704 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000705 android:theme="@style/Theme.AppCompat.DayNight">
706 <intent-filter>
707 <action android:name="android.intent.action.MAIN" />
708 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
709 </intent-filter>
710 </activity>
711
712 <activity android:name=".settings.BandMode"
713 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700714 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000715 android:theme="@style/Theme.AppCompat.DayNight">
716 <intent-filter>
717 <action android:name="android.intent.action.MAIN" />
718 <category android:name="android.intent.category.DEFAULT" />
719 <category android:name="android.intent.category.VOICE_LAUNCH" />
720 </intent-filter>
721 </activity>
722
723 <provider
724 android:name="ServiceStateProvider"
725 android:authorities="service-state"
726 android:exported="true"
727 android:multiprocess="false"
728 android:singleUser="true"
729 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700730 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000731</manifest>