blob: cf20002ea4853ca55626cbb3d988e2eb01e7d37c [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
3
4 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
7
8 http://www.apache.org/licenses/LICENSE-2.0
9
10 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-->
16
17<manifest xmlns:android="http://schemas.android.com/apk/res/android"
Amit Mahajan67caf6d2019-12-13 08:25:44 +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>
Santos Cordon7d4ddf62013-07-10 11:58:08 -070024
Amit Mahajan67caf6d2019-12-13 08:25:44 +000025 <original-package android:name="com.android.phone" />
26
27 <protected-broadcast android:name="android.telecom.action.TTY_PREFERRED_MODE_CHANGED" />
28 <protected-broadcast android:name="android.telecom.action.CURRENT_TTY_MODE_CHANGED" />
29 <protected-broadcast android:name="android.intent.action.SERVICE_STATE" />
30 <protected-broadcast android:name="android.intent.action.RADIO_TECHNOLOGY" />
31 <protected-broadcast android:name="android.intent.action.EMERGENCY_CALLBACK_MODE_CHANGED" />
32 <protected-broadcast android:name="android.intent.action.EMERGENCY_CALL_STATE_CHANGED" />
33 <protected-broadcast android:name="android.intent.action.SIG_STR" />
34 <protected-broadcast android:name="android.intent.action.ANY_DATA_STATE" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +000035 <protected-broadcast android:name="android.intent.action.DATA_STALL_DETECTED" />
36 <protected-broadcast android:name="android.intent.action.SIM_STATE_CHANGED" />
Amit Mahajan750fe992020-02-05 01:41:40 +000037 <protected-broadcast android:name="android.intent.action.USER_ACTIVITY_NOTIFICATION" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -080038 <protected-broadcast android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +000039 <protected-broadcast android:name="android.intent.action.ACTION_MDN_STATE_CHANGED" />
Jordan Liu98538072020-03-03 11:31:13 -080040 <protected-broadcast android:name="android.telephony.action.SERVICE_PROVIDERS_UPDATED" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +000041 <protected-broadcast android:name="android.provider.Telephony.SIM_FULL" />
42 <protected-broadcast android:name="com.android.internal.telephony.data-restart-trysetup" />
43 <protected-broadcast android:name="com.android.internal.telephony.data-stall" />
44 <protected-broadcast android:name="android.intent.action.DATA_SMS_RECEIVED" />
45 <protected-broadcast android:name="android.provider.Telephony.SMS_RECEIVED" />
46 <protected-broadcast android:name="android.provider.Telephony.SMS_DELIVER" />
47 <protected-broadcast android:name="android.provider.Telephony.SMS_REJECTED" />
48 <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_DELIVER" />
49 <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" />
50 <protected-broadcast android:name="android.provider.Telephony.SMS_CB_RECEIVED" />
51 <protected-broadcast android:name="android.provider.action.SMS_EMERGENCY_CB_RECEIVED" />
Jordan Liufa5998a2020-03-02 16:59:05 -080052 <protected-broadcast android:name="android.provider.Telephony.SMS_SERVICE_CATEGORY_PROGRAM_DATA_RECEIVED" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +000053 <protected-broadcast android:name="android.provider.Telephony.SECRET_CODE" />
54 <protected-broadcast android:name= "com.android.internal.stk.command" />
55 <protected-broadcast android:name= "com.android.internal.stk.session_end" />
56 <protected-broadcast android:name= "com.android.internal.stk.icc_status_change" />
57 <protected-broadcast android:name= "com.android.internal.stk.alpha_notify" />
58 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_REDIRECTED" />
59 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_REQUEST_NETWORK_FAILED" />
60 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_PCO_VALUE" />
61 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_RESET" />
62 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_DEFAULT_NETWORK_AVAILABLE" />
63 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_LINE1_NUMBER_ERROR_DETECTED" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +000064 <protected-broadcast android:name= "com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED" />
65 <protected-broadcast android:name= "com.android.intent.isim_refresh" />
66 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_AVAILABLE" />
67 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_UNAVAILABLE" />
68 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_DIED" />
69 <protected-broadcast android:name= "com.android.ims.ACTION_PRESENCE_CHANGED" />
70 <protected-broadcast android:name= "com.android.ims.ACTION_PUBLISH_STATUS_CHANGED" />
71 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_UP" />
72 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_DOWN" />
73 <protected-broadcast android:name= "com.android.ims.IMS_INCOMING_CALL" />
74 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_UP" />
75 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_DOWN" />
76 <protected-broadcast android:name= "com.android.imsconnection.DISCONNECTED" />
77 <protected-broadcast android:name= "com.android.intent.action.IMS_FEATURE_CHANGED" />
78 <protected-broadcast android:name= "com.android.intent.action.IMS_CONFIG_CHANGED" />
Brad Ebinger4f5764e2020-01-21 19:25:13 -080079 <protected-broadcast android:name= "android.telephony.ims.action.WFC_IMS_REGISTRATION_ERROR" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +000080 <protected-broadcast android:name= "com.android.phone.vvm.omtp.sms.REQUEST_SENT" />
81 <protected-broadcast android:name= "com.android.phone.vvm.ACTION_VISUAL_VOICEMAIL_SERVICE_EVENT" />
82 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_VVM_PACKAGE_INSTALLED" />
83 <protected-broadcast android:name= "com.android.cellbroadcastreceiver.GET_LATEST_CB_AREA_INFO" />
84 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_CARRIER_CERTIFICATE_DOWNLOAD" />
85 <protected-broadcast android:name= "com.android.internal.telephony.OPEN_DEFAULT_SMS_APP" />
86 <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 Chen5dabb622020-03-30 15:32:20 -070093 <protected-broadcast android:name= "android.telephony.action.MULTI_SIM_CONFIG_CHANGED" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +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
Meng Wang59558812019-10-30 16:09:13 -0700101 <!-- Allows granting runtime permissions to telephony related components. -->
102 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS" />
103
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000104 <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" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000136 <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 Mahajan67caf6d2019-12-13 08:25:44 +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" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000166 <uses-permission android:name="android.permission.READ_CARRIER_APP_INFO" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000167 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
paulhu661292f2019-12-16 16:57:54 +0800168 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000169 <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" />
Taesu Leeb59bc7f2019-12-13 09:55:32 +0900181 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000182 <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 Mahajan67caf6d2019-12-13 08:25:44 +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 Mahajan67caf6d2019-12-13 08:25:44 +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" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000221
222 <application android:name="PhoneApp"
223 android:persistent="true"
224 android:label="@string/phoneAppLabel"
225 android:icon="@mipmap/ic_launcher_phone"
226 android:allowBackup="false"
227 android:supportsRtl="true"
228 android:usesCleartextTraffic="true"
229 android:defaultToDeviceProtectedStorage="true"
230 android:directBootAware="true">
231
232 <provider android:name="IccProvider"
233 android:authorities="icc"
234 android:multiprocess="true"
235 android:exported="true"
236 android:readPermission="android.permission.READ_CONTACTS"
237 android:writePermission="android.permission.WRITE_CONTACTS" />
238
239 <!-- Dialer UI that only allows emergency calls -->
240 <activity android:name="EmergencyDialer"
241 android:label="@string/emergencyDialerIconLabel"
242 android:theme="@style/EmergencyDialerTheme"
243 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700244 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000245 android:resizeableActivity="false">
246 <intent-filter>
247 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
248 <category android:name="android.intent.category.DEFAULT" />
249 </intent-filter>
250 <intent-filter>
251 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
252 <category android:name="android.intent.category.DEFAULT" />
253 <data android:scheme="tel" />
254 </intent-filter>
Fan Zhang5c09d362019-12-12 12:09:10 -0800255 <intent-filter>
256 <action android:name="android.intent.action.DIAL_EMERGENCY" />
257 <category android:name="android.intent.category.DEFAULT" />
258 </intent-filter>
259 <intent-filter>
260 <action android:name="android.intent.action.DIAL_EMERGENCY" />
261 <category android:name="android.intent.category.DEFAULT" />
262 <data android:scheme="tel" />
263 </intent-filter>
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000264 </activity>
265
266 <activity android:name="ADNList" />
267
268 <activity android:name="SimContacts"
269 android:label="@string/simContacts_title"
270 android:theme="@style/SimImportTheme"
271 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700272 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000273 android:icon="@mipmap/ic_launcher_contacts">
274
275 <intent-filter>
276 <action android:name="android.intent.action.VIEW" />
277 <category android:name="android.intent.category.DEFAULT" />
278 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
279 </intent-filter>
280 </activity>
281
282 <activity android:name="com.android.phone.settings.fdn.FdnList"
283 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700284 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000285 android:theme="@style/DialerSettingsLight">
286 <intent-filter>
287 <action android:name="android.intent.action.VIEW" />
288 <category android:name="android.intent.category.DEFAULT" />
289 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
290 </intent-filter>
291 </activity>
292
293 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
294 android:theme="@android:style/Theme.Translucent.NoTitleBar"
295 android:exported="false"/>
296
297 <activity android:name="GsmUmtsCallOptions"
298 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700299 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000300 android:theme="@style/DialerSettingsLight">
301 <intent-filter>
302 <action android:name="android.intent.action.MAIN" />
303 </intent-filter>
304 </activity>
305
306 <activity android:name="CdmaCallOptions"
307 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700308 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +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="GsmUmtsCallForwardOptions"
316 android:label="@string/labelCF"
317 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700318 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000319 android:theme="@style/DialerSettingsLight">
320 <intent-filter>
321 <action android:name="android.intent.action.MAIN" />
322 </intent-filter>
323 </activity>
324
Jang Hayeong43bd1402019-07-16 15:40:47 +0900325 <activity android:name="CdmaCallForwardOptions"
326 android:label="@string/labelCF"
327 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700328 android:exported="true"
Jang Hayeong43bd1402019-07-16 15:40:47 +0900329 android:theme="@style/DialerSettingsLight">
330 <intent-filter>
331 <action android:name="android.intent.action.MAIN" />
332 </intent-filter>
333 </activity>
334
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000335 <activity android:name="GsmUmtsCallBarringOptions"
336 android:label="@string/labelCallBarring"
337 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700338 android:exported="true"
danielwbhuangea3d3942020-03-23 19:22:31 +0800339 android:theme="@style/DialerSettingsLight">
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000340 <intent-filter>
341 <action android:name="android.intent.action.MAIN" />
342 </intent-filter>
343 </activity>
344
345 <activity android:name="GsmUmtsAdditionalCallOptions"
346 android:label="@string/labelGSMMore"
347 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700348 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000349 android:theme="@style/DialerSettingsLight">
350 <intent-filter>
351 <action android:name="android.intent.action.MAIN" />
352 </intent-filter>
353 </activity>
354
355 <!-- fdn setting -->
356 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
357 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700358 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000359 android:theme="@style/DialerSettingsLight">
360 <intent-filter>
361 <action android:name="android.intent.action.MAIN" />
362 </intent-filter>
363 </activity>
364
365 <!-- SIM PIN setting -->
366 <activity android:name="EnableIccPinScreen"
367 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700368 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000369 android:theme="@style/DialerSettingsLight">
370 <intent-filter>
371 <action android:name="android.intent.action.MAIN" />
372 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
373 </intent-filter>
374 </activity>
375
376 <activity android:name="ChangeIccPinScreen"
377 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700378 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000379 android:theme="@style/DialerSettingsLight">
380 <intent-filter>
381 <action android:name="android.intent.action.MAIN" />
382 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
383 </intent-filter>
384 </activity>
385
386 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
387 android:label="@string/get_pin2"
388 android:theme="@style/DialerSettingsLight"
389 android:windowSoftInputMode="stateVisible">
390 </activity>
391
392 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
393 android:theme="@style/DialerSettingsLight"
394 android:windowSoftInputMode="stateVisible">
395 </activity>
396
397 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
398 android:theme="@style/DialerSettingsLight"
399 android:label="@string/delete_fdn_contact">
400 </activity>
401
402 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
403 <activity android:name="CallFeaturesSetting"
404 android:label="@string/call_settings"
405 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700406 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000407 android:theme="@style/DialerSettingsLight">
408 <intent-filter>
409 <action android:name="android.intent.action.VIEW" />
410 <action android:name="android.intent.action.MAIN" />
411 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
412 <category android:name="android.intent.category.DEFAULT" />
413 </intent-filter>
414 </activity>
415
416 <!-- Activation service that trigger OTASP sim provisioning -->
417 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
418 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700419 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000420 android:permission="android.permission.MODIFY_PHONE_STATE">
421 <intent-filter>
422 <action android:name="android.service.simActivation.SimActivationService" />
423 </intent-filter>
424 </service>
425
426 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
427 android:exported ="false">
428 <intent-filter>
429 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
430 </intent-filter>
431 </receiver>
432
433 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
434 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
435 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700436 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000437 android:theme="@style/DialerSettingsLight">
438 <intent-filter>
439 <action android:name="android.intent.action.MAIN" />
440 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
441 <category android:name="android.intent.category.DEFAULT" />
442 </intent-filter>
443 </activity>
444
445 <!-- CDMA Emergency Callback Mode -->
446 <service android:name="EmergencyCallbackModeService">
447 </service>
448
449 <!-- service to dump telephony information -->
450 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700451 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000452 android:permission="android.permission.DUMP">
453 <intent-filter>
454 <action android:name="com.android.phone.TelephonyDebugService" />
455 </intent-filter>
456 </service>
457
458 <!-- Handler for EuiccManager's public-facing intents. -->
459 <activity android:name=".euicc.EuiccUiDispatcherActivity"
460 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700461 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000462 android:permission="android.permission.MODIFY_PHONE_STATE">
463 <!-- Max out priority to ensure nobody else will handle these intents. -->
464 <intent-filter android:priority="1000">
465 <action android:name=
466 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
467 <action android:name=
468 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
469 <category android:name="android.intent.category.DEFAULT" />
470 </intent-filter>
471 </activity>
472
473 <!--
474 Handler for EuiccManager's resolution intents. These are locked down so that only
475 privileged processes can start them, which means we can trust the Intent used to start
476 it (which contains a description of the next step to perform after resolution).
Peter Wangb7f122b2020-05-11 14:31:11 -0700477
478 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
479 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000480 -->
481 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700482 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000483 android:permission="android.permission.CALL_PRIVILEGED">
484 <!-- Max out priority to ensure nobody else will handle these intents. -->
485 <intent-filter android:priority="1000">
486 <action android:name=
487 "android.telephony.euicc.action.RESOLVE_ERROR" />
488 <category android:name="android.intent.category.DEFAULT" />
489 </intent-filter>
490 </activity>
491
492 <!--
493 Handler for EuiccManager's privileged action intents. These are locked down so that only
494 privileged processes can start them.
495 -->
496 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
497 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700498 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000499 android:permission="android.permission.CALL_PRIVILEGED">
500 <!-- Max out priority to ensure nobody else will handle these intents. -->
501 <intent-filter android:priority="1000">
502 <action android:name=
503 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
504 <action android:name=
505 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
506 <action android:name=
507 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
508 <category android:name="android.intent.category.DEFAULT" />
509 </intent-filter>
510 </activity>
511
512 <!--
513 Handler for EuiccManager's public action intents. These are public and do not require
514 any special permissions to start, although the calling package name should be
515 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
516 -->
517 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700518 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000519 android:theme="@android:style/Theme.NoDisplay">
520 <!-- Max out priority to ensure nobody else will handle these intents. -->
521 <intent-filter android:priority="1000">
522 <action android:name=
523 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
524 <category android:name="android.intent.category.DEFAULT" />
525 </intent-filter>
526 </activity>
527
528 <activity android:name="EmergencyCallbackModeExitDialog"
529 android:excludeFromRecents="true"
530 android:label="@string/ecm_exit_dialog"
531 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700532 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000533 android:theme="@android:style/Theme.Translucent.NoTitleBar">
534 <intent-filter>
535 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800536 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000537 <category android:name="android.intent.category.DEFAULT" />
538 </intent-filter>
539 </activity>
540
541 <!-- Start SIP -->
542 <service android:name="com.android.services.telephony.sip.SipConnectionService"
543 android:label="@string/sip_connection_service_label"
544 android:singleUser="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700545 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000546 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
547 <intent-filter>
548 <action android:name="android.telecom.ConnectionService" />
549 </intent-filter>
550 </service>
551
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700552 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver"
553 android:exported="true">
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000554 <intent-filter>
Grace Jiab95592a2020-01-15 14:12:24 -0800555 <action android:name="android.net.sip.action.SIP_INCOMING_CALL" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000556 </intent-filter>
557 </receiver>
558
559 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity"
560 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700561 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000562 android:excludeFromRecents="true">
563 <intent-filter>
564 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" />
565 <category android:name="android.intent.category.DEFAULT" />
566 </intent-filter>
567 </activity>
568
569 <activity android:label="Sip Settings"
570 android:name="com.android.services.telephony.sip.SipSettings"
571 android:theme="@style/DialerSettingsLight"
572 android:launchMode="singleTop"
573 android:configChanges="orientation|screenSize|keyboardHidden"
574 android:uiOptions="splitActionBarWhenNarrow"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700575 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000576 android:parentActivityName="com.android.phone.CallFeaturesSetting" >
577 <intent-filter>
578 <action android:name="android.intent.action.MAIN" />
579 <action android:name="android.net.sip.NOTIFY" />
580 </intent-filter>
581 </activity>
582 <activity android:name="com.android.services.telephony.sip.SipEditor"
583 android:theme="@style/DialerSettingsLight"
584 android:configChanges="orientation|screenSize|keyboardHidden"
585 android:uiOptions="splitActionBarWhenNarrow">
586 </activity>
587
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700588 <service android:name="com.android.services.telephony.sip.components.TelephonySipService"
589 android:exported="true">
Grace Jiab95592a2020-01-15 14:12:24 -0800590 <intent-filter>
591 <action android:name="android.net.sip.action.START_SIP" />
592 </intent-filter>
593 </service>
594
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000595 <!-- End SIP -->
596
597 <activity android:name="MMIDialogActivity"
598 android:configChanges="orientation|screenSize|keyboardHidden"
599 android:excludeFromRecents="true"
600 android:launchMode="singleInstance"
601 android:theme="@style/Empty">
602 </activity>
603
604 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
605 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700606 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000607 android:theme="@style/DialerSettingsLight">
608 <intent-filter>
609 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
610 <category android:name="android.intent.category.DEFAULT" />
611 </intent-filter>
612 </activity>
613
614 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
615 android:label="@string/voicemail"
616 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
617 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700618 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000619 android:theme="@style/DialerSettingsLight">
620 <intent-filter >
621 <!-- DO NOT RENAME. There are existing apps which use this string. -->
622 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
623 <category android:name="android.intent.category.DEFAULT" />
624 </intent-filter>
625 <intent-filter>
626 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
627 <category android:name="android.intent.category.DEFAULT" />
628 </intent-filter>
629 </activity>
630
631 <!-- Telecom integration -->
632 <service
633 android:singleUser="true"
634 android:name="com.android.services.telephony.TelephonyConnectionService"
635 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700636 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000637 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
638 <intent-filter>
639 <action android:name="android.telecom.ConnectionService" />
640 </intent-filter>
641 </service>
642
643 <receiver
644 android:name="com.android.phone.vvm.VvmSmsReceiver"
645 android:exported="false"
646 androidprv:systemUserOnly="true">
647 <intent-filter>
648 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
649 </intent-filter>
650 </receiver>
651
652 <receiver
653 android:name="com.android.phone.vvm.VvmSimStateTracker"
654 android:exported="false"
655 androidprv:systemUserOnly="true">
656 <intent-filter>
657 <action android:name="android.intent.action.BOOT_COMPLETED"/>
658 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
659 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
660 </intent-filter>
661 </receiver>
662
663 <receiver
664 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
665 android:exported="false"/>
666
667 <activity
668 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
669 android:exported="false"
670 android:excludeFromRecents="true"
671 android:launchMode="singleTop"
672 android:configChanges="orientation|screenSize|keyboardHidden"
673 android:theme="@style/Theme.Transparent"/>
674
675 <service
676 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
677 android:exported="false"/>
678 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700679 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000680 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
681 <intent-filter>
682 <action android:name="android.telephony.NetworkService" />
683 </intent-filter>
684 </service>
685 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700686 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000687 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
688 <intent-filter>
689 <action android:name="android.telephony.data.DataService" />
690 </intent-filter>
691 </service>
SongFerngWang1bb5a6f2019-12-10 00:42:54 +0800692
Hall Liu2241cb62020-01-16 18:20:47 -0800693 <activity
694 android:name=".settings.RadioInfo"
695 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700696 android:exported="true"
Hall Liu2241cb62020-01-16 18:20:47 -0800697 android:theme="@style/Theme.AppCompat.DayNight">
698 <intent-filter>
699 <action android:name="android.intent.action.MAIN" />
700 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
701 </intent-filter>
702 </activity>
703
704 <activity android:name=".settings.BandMode"
705 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700706 android:exported="true"
Hall Liu2241cb62020-01-16 18:20:47 -0800707 android:theme="@style/Theme.AppCompat.DayNight">
708 <intent-filter>
709 <action android:name="android.intent.action.MAIN" />
710 <category android:name="android.intent.category.DEFAULT" />
711 <category android:name="android.intent.category.VOICE_LAUNCH" />
712 </intent-filter>
713 </activity>
Amit Mahajan750fe992020-02-05 01:41:40 +0000714
715 <provider
716 android:name="ServiceStateProvider"
717 android:authorities="service-state"
718 android:exported="true"
719 android:multiprocess="false"
720 android:singleUser="true"
721 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700722 </application>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700723</manifest>