blob: 6b48ef1d6d6f6c07a175c98a4f20b3daa35fa34c [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 Mahajan67caf6d2019-12-13 08:25:44 +000037 <protected-broadcast android:name="com.android.internal.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" />
38 <protected-broadcast android:name="android.intent.action.ACTION_MDN_STATE_CHANGED" />
39 <protected-broadcast android:name="android.provider.Telephony.SPN_STRINGS_UPDATED" />
40 <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 Liufa5998a2020-03-02 16:59:05 -080051 <protected-broadcast android:name="android.provider.Telephony.SMS_SERVICE_CATEGORY_PROGRAM_DATA_RECEIVED" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +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.telephony.ACTION_REPORT_RADIO_BUG" />
64 <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" />
166 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
paulhu661292f2019-12-16 16:57:54 +0800167 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000168 <uses-permission android:name="android.permission.NETWORK_FACTORY" />
169 <uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" />
170 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
171 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
172 <uses-permission android:name="android.permission.DUMP" />
173 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
174 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
175 <uses-permission android:name="android.permission.BIND_IMS_SERVICE" />
176 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" />
177 <!-- BIND_CARRIER_MESSAGING_SERVICE has been deprecated in favor of BIND_CARRIER_SERVICES. -->
178 <uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" />
179 <uses-permission android:name="android.permission.BIND_EUICC_SERVICE" />
Taesu Leeb59bc7f2019-12-13 09:55:32 +0900180 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000181 <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" />
182 <uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" />
183 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
184 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
185 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
186 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
187 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
188 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
189 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
190 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
191 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
192 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
193 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
194 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
195 <!-- Needed to block messages. -->
196 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
197 <!-- Needed for emergency contact notification. -->
198 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
199 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
200
201 <!-- This tells the activity manager to not delay any of our activity
202 start requests, even if they happen immediately after the user
203 presses home. -->
204 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
205 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
206 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
207 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
208 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" />
209 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
210 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
211 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
Tyler Gunnc7c99d12020-07-29 11:24:38 -0700212 <!-- Allows us to allow list receivers of the
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000213 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
214 from the background. -->
215 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
junyulai55d195e2020-02-24 18:26:35 +0800216 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000217
218 <application android:name="PhoneApp"
219 android:persistent="true"
220 android:label="@string/phoneAppLabel"
221 android:icon="@mipmap/ic_launcher_phone"
222 android:allowBackup="false"
223 android:supportsRtl="true"
224 android:usesCleartextTraffic="true"
225 android:defaultToDeviceProtectedStorage="true"
226 android:directBootAware="true">
227
228 <provider android:name="IccProvider"
229 android:authorities="icc"
230 android:multiprocess="true"
231 android:exported="true"
232 android:readPermission="android.permission.READ_CONTACTS"
233 android:writePermission="android.permission.WRITE_CONTACTS" />
234
235 <!-- Dialer UI that only allows emergency calls -->
236 <activity android:name="EmergencyDialer"
237 android:label="@string/emergencyDialerIconLabel"
238 android:theme="@style/EmergencyDialerTheme"
239 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700240 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000241 android:resizeableActivity="false">
242 <intent-filter>
243 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
244 <category android:name="android.intent.category.DEFAULT" />
245 </intent-filter>
246 <intent-filter>
247 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
248 <category android:name="android.intent.category.DEFAULT" />
249 <data android:scheme="tel" />
250 </intent-filter>
Fan Zhang5c09d362019-12-12 12:09:10 -0800251 <intent-filter>
252 <action android:name="android.intent.action.DIAL_EMERGENCY" />
253 <category android:name="android.intent.category.DEFAULT" />
254 </intent-filter>
255 <intent-filter>
256 <action android:name="android.intent.action.DIAL_EMERGENCY" />
257 <category android:name="android.intent.category.DEFAULT" />
258 <data android:scheme="tel" />
259 </intent-filter>
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000260 </activity>
261
262 <activity android:name="ADNList" />
263
264 <activity android:name="SimContacts"
265 android:label="@string/simContacts_title"
266 android:theme="@style/SimImportTheme"
267 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700268 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000269 android:icon="@mipmap/ic_launcher_contacts">
270
271 <intent-filter>
272 <action android:name="android.intent.action.VIEW" />
273 <category android:name="android.intent.category.DEFAULT" />
274 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
275 </intent-filter>
276 </activity>
277
278 <activity android:name="com.android.phone.settings.fdn.FdnList"
279 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700280 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000281 android:theme="@style/DialerSettingsLight">
282 <intent-filter>
283 <action android:name="android.intent.action.VIEW" />
284 <category android:name="android.intent.category.DEFAULT" />
285 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
286 </intent-filter>
287 </activity>
288
289 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
290 android:theme="@android:style/Theme.Translucent.NoTitleBar"
291 android:exported="false"/>
292
293 <activity android:name="GsmUmtsCallOptions"
294 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700295 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000296 android:theme="@style/DialerSettingsLight">
297 <intent-filter>
298 <action android:name="android.intent.action.MAIN" />
299 </intent-filter>
300 </activity>
301
302 <activity android:name="CdmaCallOptions"
303 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700304 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000305 android:theme="@style/DialerSettingsLight">
306 <intent-filter>
307 <action android:name="android.intent.action.MAIN" />
308 </intent-filter>
309 </activity>
310
311 <activity android:name="GsmUmtsCallForwardOptions"
312 android:label="@string/labelCF"
313 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700314 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000315 android:theme="@style/DialerSettingsLight">
316 <intent-filter>
317 <action android:name="android.intent.action.MAIN" />
318 </intent-filter>
319 </activity>
320
Jang Hayeong43bd1402019-07-16 15:40:47 +0900321 <activity android:name="CdmaCallForwardOptions"
322 android:label="@string/labelCF"
323 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700324 android:exported="true"
Jang Hayeong43bd1402019-07-16 15:40:47 +0900325 android:theme="@style/DialerSettingsLight">
326 <intent-filter>
327 <action android:name="android.intent.action.MAIN" />
328 </intent-filter>
329 </activity>
330
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000331 <activity android:name="GsmUmtsCallBarringOptions"
332 android:label="@string/labelCallBarring"
333 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700334 android:exported="true"
danielwbhuangea3d3942020-03-23 19:22:31 +0800335 android:theme="@style/DialerSettingsLight">
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000336 <intent-filter>
337 <action android:name="android.intent.action.MAIN" />
338 </intent-filter>
339 </activity>
340
341 <activity android:name="GsmUmtsAdditionalCallOptions"
342 android:label="@string/labelGSMMore"
343 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700344 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000345 android:theme="@style/DialerSettingsLight">
346 <intent-filter>
347 <action android:name="android.intent.action.MAIN" />
348 </intent-filter>
349 </activity>
350
351 <!-- fdn setting -->
352 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
353 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700354 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000355 android:theme="@style/DialerSettingsLight">
356 <intent-filter>
357 <action android:name="android.intent.action.MAIN" />
358 </intent-filter>
359 </activity>
360
361 <!-- SIM PIN setting -->
362 <activity android:name="EnableIccPinScreen"
363 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700364 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000365 android:theme="@style/DialerSettingsLight">
366 <intent-filter>
367 <action android:name="android.intent.action.MAIN" />
368 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
369 </intent-filter>
370 </activity>
371
372 <activity android:name="ChangeIccPinScreen"
373 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700374 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000375 android:theme="@style/DialerSettingsLight">
376 <intent-filter>
377 <action android:name="android.intent.action.MAIN" />
378 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
379 </intent-filter>
380 </activity>
381
382 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
383 android:label="@string/get_pin2"
384 android:theme="@style/DialerSettingsLight"
385 android:windowSoftInputMode="stateVisible">
386 </activity>
387
388 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
389 android:theme="@style/DialerSettingsLight"
390 android:windowSoftInputMode="stateVisible">
391 </activity>
392
393 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
394 android:theme="@style/DialerSettingsLight"
395 android:label="@string/delete_fdn_contact">
396 </activity>
397
398 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
399 <activity android:name="CallFeaturesSetting"
400 android:label="@string/call_settings"
401 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700402 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000403 android:theme="@style/DialerSettingsLight">
404 <intent-filter>
405 <action android:name="android.intent.action.VIEW" />
406 <action android:name="android.intent.action.MAIN" />
407 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
408 <category android:name="android.intent.category.DEFAULT" />
409 </intent-filter>
410 </activity>
411
412 <!-- Activation service that trigger OTASP sim provisioning -->
413 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
414 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700415 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000416 android:permission="android.permission.MODIFY_PHONE_STATE">
417 <intent-filter>
418 <action android:name="android.service.simActivation.SimActivationService" />
419 </intent-filter>
420 </service>
421
422 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
423 android:exported ="false">
424 <intent-filter>
425 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
426 </intent-filter>
427 </receiver>
428
429 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
430 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
431 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700432 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000433 android:theme="@style/DialerSettingsLight">
434 <intent-filter>
435 <action android:name="android.intent.action.MAIN" />
436 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
437 <category android:name="android.intent.category.DEFAULT" />
438 </intent-filter>
439 </activity>
440
441 <!-- CDMA Emergency Callback Mode -->
442 <service android:name="EmergencyCallbackModeService">
443 </service>
444
445 <!-- service to dump telephony information -->
446 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700447 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000448 android:permission="android.permission.DUMP">
449 <intent-filter>
450 <action android:name="com.android.phone.TelephonyDebugService" />
451 </intent-filter>
452 </service>
453
454 <!-- Handler for EuiccManager's public-facing intents. -->
455 <activity android:name=".euicc.EuiccUiDispatcherActivity"
456 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700457 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000458 android:permission="android.permission.MODIFY_PHONE_STATE">
459 <!-- Max out priority to ensure nobody else will handle these intents. -->
460 <intent-filter android:priority="1000">
461 <action android:name=
462 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
463 <action android:name=
464 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
465 <category android:name="android.intent.category.DEFAULT" />
466 </intent-filter>
467 </activity>
468
469 <!--
470 Handler for EuiccManager's resolution intents. These are locked down so that only
471 privileged processes can start them, which means we can trust the Intent used to start
472 it (which contains a description of the next step to perform after resolution).
Peter Wangb7f122b2020-05-11 14:31:11 -0700473
474 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
475 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000476 -->
477 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700478 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000479 android:permission="android.permission.CALL_PRIVILEGED">
480 <!-- Max out priority to ensure nobody else will handle these intents. -->
481 <intent-filter android:priority="1000">
482 <action android:name=
483 "android.telephony.euicc.action.RESOLVE_ERROR" />
484 <category android:name="android.intent.category.DEFAULT" />
485 </intent-filter>
486 </activity>
487
488 <!--
489 Handler for EuiccManager's privileged action intents. These are locked down so that only
490 privileged processes can start them.
491 -->
492 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
493 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700494 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000495 android:permission="android.permission.CALL_PRIVILEGED">
496 <!-- Max out priority to ensure nobody else will handle these intents. -->
497 <intent-filter android:priority="1000">
498 <action android:name=
499 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
500 <action android:name=
501 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
502 <action android:name=
503 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
504 <category android:name="android.intent.category.DEFAULT" />
505 </intent-filter>
506 </activity>
507
508 <!--
509 Handler for EuiccManager's public action intents. These are public and do not require
510 any special permissions to start, although the calling package name should be
511 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
512 -->
513 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700514 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000515 android:theme="@android:style/Theme.NoDisplay">
516 <!-- Max out priority to ensure nobody else will handle these intents. -->
517 <intent-filter android:priority="1000">
518 <action android:name=
519 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
520 <category android:name="android.intent.category.DEFAULT" />
521 </intent-filter>
522 </activity>
523
524 <activity android:name="EmergencyCallbackModeExitDialog"
525 android:excludeFromRecents="true"
526 android:label="@string/ecm_exit_dialog"
527 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700528 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000529 android:theme="@android:style/Theme.Translucent.NoTitleBar">
530 <intent-filter>
531 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
532 <action android:name="com.android.internal.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" />
533 <category android:name="android.intent.category.DEFAULT" />
534 </intent-filter>
535 </activity>
536
537 <!-- Start SIP -->
538 <service android:name="com.android.services.telephony.sip.SipConnectionService"
539 android:label="@string/sip_connection_service_label"
540 android:singleUser="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700541 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000542 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
543 <intent-filter>
544 <action android:name="android.telecom.ConnectionService" />
545 </intent-filter>
546 </service>
547
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700548 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver"
549 android:exported="true">
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000550 <intent-filter>
Grace Jiab95592a2020-01-15 14:12:24 -0800551 <action android:name="android.net.sip.action.SIP_INCOMING_CALL" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000552 </intent-filter>
553 </receiver>
554
555 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity"
556 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700557 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000558 android:excludeFromRecents="true">
559 <intent-filter>
560 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" />
561 <category android:name="android.intent.category.DEFAULT" />
562 </intent-filter>
563 </activity>
564
565 <activity android:label="Sip Settings"
566 android:name="com.android.services.telephony.sip.SipSettings"
567 android:theme="@style/DialerSettingsLight"
568 android:launchMode="singleTop"
569 android:configChanges="orientation|screenSize|keyboardHidden"
570 android:uiOptions="splitActionBarWhenNarrow"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700571 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000572 android:parentActivityName="com.android.phone.CallFeaturesSetting" >
573 <intent-filter>
574 <action android:name="android.intent.action.MAIN" />
575 <action android:name="android.net.sip.NOTIFY" />
576 </intent-filter>
577 </activity>
578 <activity android:name="com.android.services.telephony.sip.SipEditor"
579 android:theme="@style/DialerSettingsLight"
580 android:configChanges="orientation|screenSize|keyboardHidden"
581 android:uiOptions="splitActionBarWhenNarrow">
582 </activity>
583
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700584 <service android:name="com.android.services.telephony.sip.components.TelephonySipService"
585 android:exported="true">
Grace Jiab95592a2020-01-15 14:12:24 -0800586 <intent-filter>
587 <action android:name="android.net.sip.action.START_SIP" />
588 </intent-filter>
589 </service>
590
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000591 <!-- End SIP -->
592
593 <activity android:name="MMIDialogActivity"
594 android:configChanges="orientation|screenSize|keyboardHidden"
595 android:excludeFromRecents="true"
596 android:launchMode="singleInstance"
597 android:theme="@style/Empty">
598 </activity>
599
600 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
601 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700602 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000603 android:theme="@style/DialerSettingsLight">
604 <intent-filter>
605 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
606 <category android:name="android.intent.category.DEFAULT" />
607 </intent-filter>
608 </activity>
609
610 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
611 android:label="@string/voicemail"
612 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
613 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700614 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000615 android:theme="@style/DialerSettingsLight">
616 <intent-filter >
617 <!-- DO NOT RENAME. There are existing apps which use this string. -->
618 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
619 <category android:name="android.intent.category.DEFAULT" />
620 </intent-filter>
621 <intent-filter>
622 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
623 <category android:name="android.intent.category.DEFAULT" />
624 </intent-filter>
625 </activity>
626
627 <!-- Telecom integration -->
628 <service
629 android:singleUser="true"
630 android:name="com.android.services.telephony.TelephonyConnectionService"
631 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700632 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000633 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
634 <intent-filter>
635 <action android:name="android.telecom.ConnectionService" />
636 </intent-filter>
637 </service>
638
639 <receiver
640 android:name="com.android.phone.vvm.VvmSmsReceiver"
641 android:exported="false"
642 androidprv:systemUserOnly="true">
643 <intent-filter>
644 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
645 </intent-filter>
646 </receiver>
647
648 <receiver
649 android:name="com.android.phone.vvm.VvmSimStateTracker"
650 android:exported="false"
651 androidprv:systemUserOnly="true">
652 <intent-filter>
653 <action android:name="android.intent.action.BOOT_COMPLETED"/>
654 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
655 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
656 </intent-filter>
657 </receiver>
658
659 <receiver
660 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
661 android:exported="false"/>
662
663 <activity
664 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
665 android:exported="false"
666 android:excludeFromRecents="true"
667 android:launchMode="singleTop"
668 android:configChanges="orientation|screenSize|keyboardHidden"
669 android:theme="@style/Theme.Transparent"/>
670
671 <service
672 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
673 android:exported="false"/>
674 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700675 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000676 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
677 <intent-filter>
678 <action android:name="android.telephony.NetworkService" />
679 </intent-filter>
680 </service>
681 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700682 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000683 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
684 <intent-filter>
685 <action android:name="android.telephony.data.DataService" />
686 </intent-filter>
687 </service>
SongFerngWang1bb5a6f2019-12-10 00:42:54 +0800688
689 <provider
690 android:name="ServiceStateProvider"
691 android:authorities="service-state"
692 android:exported="true"
693 android:multiprocess="false"
694 android:singleUser="true"
695 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Hall Liu2241cb62020-01-16 18:20:47 -0800696
697 <activity
698 android:name=".settings.RadioInfo"
699 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700700 android:exported="true"
Hall Liu2241cb62020-01-16 18:20:47 -0800701 android:theme="@style/Theme.AppCompat.DayNight">
702 <intent-filter>
703 <action android:name="android.intent.action.MAIN" />
704 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
705 </intent-filter>
706 </activity>
707
708 <activity android:name=".settings.BandMode"
709 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700710 android:exported="true"
Hall Liu2241cb62020-01-16 18:20:47 -0800711 android:theme="@style/Theme.AppCompat.DayNight">
712 <intent-filter>
713 <action android:name="android.intent.action.MAIN" />
714 <category android:name="android.intent.category.DEFAULT" />
715 <category android:name="android.intent.category.VOICE_LAUNCH" />
716 </intent-filter>
717 </activity>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700718 </application>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700719</manifest>