blob: cf088aa503096d25279f3c78c299829e4ef3868e [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" />
51 <protected-broadcast android:name="android.provider.Telephony.SECRET_CODE" />
52 <protected-broadcast android:name= "com.android.internal.stk.command" />
53 <protected-broadcast android:name= "com.android.internal.stk.session_end" />
54 <protected-broadcast android:name= "com.android.internal.stk.icc_status_change" />
55 <protected-broadcast android:name= "com.android.internal.stk.alpha_notify" />
56 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_REDIRECTED" />
57 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_REQUEST_NETWORK_FAILED" />
58 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_PCO_VALUE" />
59 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_RESET" />
60 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_DEFAULT_NETWORK_AVAILABLE" />
61 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_LINE1_NUMBER_ERROR_DETECTED" />
62 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_REPORT_RADIO_BUG" />
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" />
Brad Ebinger4f5764e2020-01-21 19:25:13 -080078 <protected-broadcast android:name= "android.telephony.ims.action.WFC_IMS_REGISTRATION_ERROR" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +000079 <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" />
85 <protected-broadcast android:name= "android.telephony.action.SIM_CARD_STATE_CHANGED" />
86 <protected-broadcast android:name= "android.telephony.action.SIM_APPLICATION_STATE_CHANGED" />
87 <protected-broadcast android:name= "android.telephony.action.SIM_SLOT_STATUS_CHANGED" />
88 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_CARRIER_IDENTITY_CHANGED" />
89 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_SPECIFIC_CARRIER_IDENTITY_CHANGED" />
90 <protected-broadcast android:name= "android.telephony.action.NETWORK_COUNTRY_CHANGED" />
91 <protected-broadcast android:name= "android.telephony.action.PRIMARY_SUBSCRIPTION_LIST_CHANGED" />
92
93 <!-- For Vendor Debugging in Telephony -->
94 <protected-broadcast android:name="android.telephony.action.ANOMALY_REPORTED" />
95
Sandeep Gutta11db5772020-03-02 16:21:46 +053096 <protected-broadcast android:name= "android.intent.action.SUBSCRIPTION_INFO_RECORD_ADDED" />
97 <protected-broadcast android:name= "android.intent.action.ACTION_MANAGED_ROAMING_IND" />
98
Meng Wang59558812019-10-30 16:09:13 -070099 <!-- Allows granting runtime permissions to telephony related components. -->
100 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS" />
101
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000102 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
103 <uses-permission android:name="android.permission.CALL_PHONE" />
104 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
105 <!-- TELEPHONY_SECRET_CODE used to be sent by the Dialer app, but is now sent by
106 the phone process through an API added in O. Since the broadcast was unprotected prior to
107 O, apps may have required this permission (which only Dialer has) in their receivers.
108 So, declare this permission here for backwards compatibility so the phone process can send
109 the broadcasts to those same receivers. -->
110 <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" />
111 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
112 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
113 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
114 <uses-permission android:name="android.permission.READ_CONTACTS" />
115 <uses-permission android:name="android.permission.READ_CALL_LOG" />
116 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
117 <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
118 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
119 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
120 <uses-permission android:name="android.permission.VIBRATE" />
121 <uses-permission android:name="android.permission.BLUETOOTH" />
122 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
123 <uses-permission android:name="android.permission.REORDER_TASKS" />
124 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
125 <uses-permission android:name="android.permission.WAKE_LOCK" />
126 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
127 <uses-permission android:name="android.permission.STATUS_BAR" />
128 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
129 <uses-permission android:name="android.permission.RECEIVE_SMS" />
130 <uses-permission android:name="android.permission.READ_SMS" />
131 <uses-permission android:name="android.permission.WRITE_SMS" />
132 <uses-permission android:name="android.permission.SEND_SMS" />
133 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000134 <uses-permission android:name="android.permission.SET_TIME_ZONE" />
Neil Fuller7cc91bd2020-02-06 08:39:21 +0000135 <uses-permission android:name="android.permission.SUGGEST_TELEPHONY_TIME_AND_ZONE" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000136 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
137 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
138 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
139 <uses-permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" />
140 <uses-permission android:name="android.permission.DEVICE_POWER" />
141 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
142 <uses-permission android:name="android.permission.INTERNET" />
143 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
144 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
145 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
146 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
147 <uses-permission android:name="android.permission.BROADCAST_SMS"/>
148 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
149 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
150 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
151 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
152 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
153 <uses-permission android:name="android.permission.SHUTDOWN" />
154 <uses-permission android:name="android.permission.RECORD_AUDIO" />
155 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" />
156 <uses-permission android:name="android.permission.USE_SIP" />
157 <uses-permission android:name="android.permission.REBOOT" />
158 <uses-permission android:name="android.permission.UPDATE_LOCK" />
159 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
160 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
161 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" />
162 <uses-permission android:name="android.permission.MANAGE_USERS" />
163 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
164 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
paulhu661292f2019-12-16 16:57:54 +0800165 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000166 <uses-permission android:name="android.permission.NETWORK_FACTORY" />
167 <uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" />
168 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
169 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
170 <uses-permission android:name="android.permission.DUMP" />
171 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
172 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
173 <uses-permission android:name="android.permission.BIND_IMS_SERVICE" />
174 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" />
175 <!-- BIND_CARRIER_MESSAGING_SERVICE has been deprecated in favor of BIND_CARRIER_SERVICES. -->
176 <uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" />
177 <uses-permission android:name="android.permission.BIND_EUICC_SERVICE" />
Taesu Leeb59bc7f2019-12-13 09:55:32 +0900178 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000179 <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" />
180 <uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" />
181 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
182 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
183 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
184 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
185 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
186 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
187 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
188 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
189 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
190 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
191 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
192 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
193 <!-- Needed to block messages. -->
194 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
195 <!-- Needed for emergency contact notification. -->
196 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
197 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
198
199 <!-- This tells the activity manager to not delay any of our activity
200 start requests, even if they happen immediately after the user
201 presses home. -->
202 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
203 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
204 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
205 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
206 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" />
207 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
208 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
209 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
210 <!-- Allows us to whitelist receivers of the
211 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
212 from the background. -->
213 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
junyulai55d195e2020-02-24 18:26:35 +0800214 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000215
216 <application android:name="PhoneApp"
217 android:persistent="true"
218 android:label="@string/phoneAppLabel"
219 android:icon="@mipmap/ic_launcher_phone"
220 android:allowBackup="false"
221 android:supportsRtl="true"
222 android:usesCleartextTraffic="true"
223 android:defaultToDeviceProtectedStorage="true"
224 android:directBootAware="true">
225
226 <provider android:name="IccProvider"
227 android:authorities="icc"
228 android:multiprocess="true"
229 android:exported="true"
230 android:readPermission="android.permission.READ_CONTACTS"
231 android:writePermission="android.permission.WRITE_CONTACTS" />
232
233 <!-- Dialer UI that only allows emergency calls -->
234 <activity android:name="EmergencyDialer"
235 android:label="@string/emergencyDialerIconLabel"
236 android:theme="@style/EmergencyDialerTheme"
237 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700238 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000239 android:resizeableActivity="false">
240 <intent-filter>
241 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
242 <category android:name="android.intent.category.DEFAULT" />
243 </intent-filter>
244 <intent-filter>
245 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
246 <category android:name="android.intent.category.DEFAULT" />
247 <data android:scheme="tel" />
248 </intent-filter>
Fan Zhang5c09d362019-12-12 12:09:10 -0800249 <intent-filter>
250 <action android:name="android.intent.action.DIAL_EMERGENCY" />
251 <category android:name="android.intent.category.DEFAULT" />
252 </intent-filter>
253 <intent-filter>
254 <action android:name="android.intent.action.DIAL_EMERGENCY" />
255 <category android:name="android.intent.category.DEFAULT" />
256 <data android:scheme="tel" />
257 </intent-filter>
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000258 </activity>
259
260 <activity android:name="ADNList" />
261
262 <activity android:name="SimContacts"
263 android:label="@string/simContacts_title"
264 android:theme="@style/SimImportTheme"
265 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700266 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000267 android:icon="@mipmap/ic_launcher_contacts">
268
269 <intent-filter>
270 <action android:name="android.intent.action.VIEW" />
271 <category android:name="android.intent.category.DEFAULT" />
272 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
273 </intent-filter>
274 </activity>
275
276 <activity android:name="com.android.phone.settings.fdn.FdnList"
277 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700278 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000279 android:theme="@style/DialerSettingsLight">
280 <intent-filter>
281 <action android:name="android.intent.action.VIEW" />
282 <category android:name="android.intent.category.DEFAULT" />
283 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
284 </intent-filter>
285 </activity>
286
287 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
288 android:theme="@android:style/Theme.Translucent.NoTitleBar"
289 android:exported="false"/>
290
291 <activity android:name="GsmUmtsCallOptions"
292 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700293 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000294 android:theme="@style/DialerSettingsLight">
295 <intent-filter>
296 <action android:name="android.intent.action.MAIN" />
297 </intent-filter>
298 </activity>
299
300 <activity android:name="CdmaCallOptions"
301 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700302 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000303 android:theme="@style/DialerSettingsLight">
304 <intent-filter>
305 <action android:name="android.intent.action.MAIN" />
306 </intent-filter>
307 </activity>
308
309 <activity android:name="GsmUmtsCallForwardOptions"
310 android:label="@string/labelCF"
311 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700312 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000313 android:theme="@style/DialerSettingsLight">
314 <intent-filter>
315 <action android:name="android.intent.action.MAIN" />
316 </intent-filter>
317 </activity>
318
Jang Hayeong43bd1402019-07-16 15:40:47 +0900319 <activity android:name="CdmaCallForwardOptions"
320 android:label="@string/labelCF"
321 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700322 android:exported="true"
Jang Hayeong43bd1402019-07-16 15:40:47 +0900323 android:theme="@style/DialerSettingsLight">
324 <intent-filter>
325 <action android:name="android.intent.action.MAIN" />
326 </intent-filter>
327 </activity>
328
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000329 <activity android:name="GsmUmtsCallBarringOptions"
330 android:label="@string/labelCallBarring"
331 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700332 android:exported="true"
danielwbhuangea3d3942020-03-23 19:22:31 +0800333 android:theme="@style/DialerSettingsLight">
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000334 <intent-filter>
335 <action android:name="android.intent.action.MAIN" />
336 </intent-filter>
337 </activity>
338
339 <activity android:name="GsmUmtsAdditionalCallOptions"
340 android:label="@string/labelGSMMore"
341 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700342 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000343 android:theme="@style/DialerSettingsLight">
344 <intent-filter>
345 <action android:name="android.intent.action.MAIN" />
346 </intent-filter>
347 </activity>
348
349 <!-- fdn setting -->
350 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
351 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700352 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000353 android:theme="@style/DialerSettingsLight">
354 <intent-filter>
355 <action android:name="android.intent.action.MAIN" />
356 </intent-filter>
357 </activity>
358
359 <!-- SIM PIN setting -->
360 <activity android:name="EnableIccPinScreen"
361 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700362 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000363 android:theme="@style/DialerSettingsLight">
364 <intent-filter>
365 <action android:name="android.intent.action.MAIN" />
366 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
367 </intent-filter>
368 </activity>
369
370 <activity android:name="ChangeIccPinScreen"
371 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700372 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000373 android:theme="@style/DialerSettingsLight">
374 <intent-filter>
375 <action android:name="android.intent.action.MAIN" />
376 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
377 </intent-filter>
378 </activity>
379
380 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
381 android:label="@string/get_pin2"
382 android:theme="@style/DialerSettingsLight"
383 android:windowSoftInputMode="stateVisible">
384 </activity>
385
386 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
387 android:theme="@style/DialerSettingsLight"
388 android:windowSoftInputMode="stateVisible">
389 </activity>
390
391 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
392 android:theme="@style/DialerSettingsLight"
393 android:label="@string/delete_fdn_contact">
394 </activity>
395
396 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
397 <activity android:name="CallFeaturesSetting"
398 android:label="@string/call_settings"
399 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700400 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000401 android:theme="@style/DialerSettingsLight">
402 <intent-filter>
403 <action android:name="android.intent.action.VIEW" />
404 <action android:name="android.intent.action.MAIN" />
405 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
406 <category android:name="android.intent.category.DEFAULT" />
407 </intent-filter>
408 </activity>
409
410 <!-- Activation service that trigger OTASP sim provisioning -->
411 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
412 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700413 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000414 android:permission="android.permission.MODIFY_PHONE_STATE">
415 <intent-filter>
416 <action android:name="android.service.simActivation.SimActivationService" />
417 </intent-filter>
418 </service>
419
420 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
421 android:exported ="false">
422 <intent-filter>
423 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
424 </intent-filter>
425 </receiver>
426
427 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
428 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
429 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700430 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000431 android:theme="@style/DialerSettingsLight">
432 <intent-filter>
433 <action android:name="android.intent.action.MAIN" />
434 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
435 <category android:name="android.intent.category.DEFAULT" />
436 </intent-filter>
437 </activity>
438
439 <!-- CDMA Emergency Callback Mode -->
440 <service android:name="EmergencyCallbackModeService">
441 </service>
442
443 <!-- service to dump telephony information -->
444 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700445 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000446 android:permission="android.permission.DUMP">
447 <intent-filter>
448 <action android:name="com.android.phone.TelephonyDebugService" />
449 </intent-filter>
450 </service>
451
452 <!-- Handler for EuiccManager's public-facing intents. -->
453 <activity android:name=".euicc.EuiccUiDispatcherActivity"
454 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700455 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000456 android:permission="android.permission.MODIFY_PHONE_STATE">
457 <!-- Max out priority to ensure nobody else will handle these intents. -->
458 <intent-filter android:priority="1000">
459 <action android:name=
460 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
461 <action android:name=
462 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
463 <category android:name="android.intent.category.DEFAULT" />
464 </intent-filter>
465 </activity>
466
467 <!--
468 Handler for EuiccManager's resolution intents. These are locked down so that only
469 privileged processes can start them, which means we can trust the Intent used to start
470 it (which contains a description of the next step to perform after resolution).
471 -->
472 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700473 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000474 android:permission="android.permission.CALL_PRIVILEGED">
475 <!-- Max out priority to ensure nobody else will handle these intents. -->
476 <intent-filter android:priority="1000">
477 <action android:name=
478 "android.telephony.euicc.action.RESOLVE_ERROR" />
479 <category android:name="android.intent.category.DEFAULT" />
480 </intent-filter>
481 </activity>
482
483 <!--
484 Handler for EuiccManager's privileged action intents. These are locked down so that only
485 privileged processes can start them.
486 -->
487 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
488 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700489 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000490 android:permission="android.permission.CALL_PRIVILEGED">
491 <!-- Max out priority to ensure nobody else will handle these intents. -->
492 <intent-filter android:priority="1000">
493 <action android:name=
494 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
495 <action android:name=
496 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
497 <action android:name=
498 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
499 <category android:name="android.intent.category.DEFAULT" />
500 </intent-filter>
501 </activity>
502
503 <!--
504 Handler for EuiccManager's public action intents. These are public and do not require
505 any special permissions to start, although the calling package name should be
506 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
507 -->
508 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700509 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000510 android:theme="@android:style/Theme.NoDisplay">
511 <!-- Max out priority to ensure nobody else will handle these intents. -->
512 <intent-filter android:priority="1000">
513 <action android:name=
514 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
515 <category android:name="android.intent.category.DEFAULT" />
516 </intent-filter>
517 </activity>
518
519 <activity android:name="EmergencyCallbackModeExitDialog"
520 android:excludeFromRecents="true"
521 android:label="@string/ecm_exit_dialog"
522 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700523 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000524 android:theme="@android:style/Theme.Translucent.NoTitleBar">
525 <intent-filter>
526 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
527 <action android:name="com.android.internal.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" />
528 <category android:name="android.intent.category.DEFAULT" />
529 </intent-filter>
530 </activity>
531
532 <!-- Start SIP -->
533 <service android:name="com.android.services.telephony.sip.SipConnectionService"
534 android:label="@string/sip_connection_service_label"
535 android:singleUser="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700536 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000537 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
538 <intent-filter>
539 <action android:name="android.telecom.ConnectionService" />
540 </intent-filter>
541 </service>
542
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700543 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver"
544 android:exported="true">
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000545 <intent-filter>
Grace Jiab95592a2020-01-15 14:12:24 -0800546 <action android:name="android.net.sip.action.SIP_INCOMING_CALL" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000547 </intent-filter>
548 </receiver>
549
550 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity"
551 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700552 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000553 android:excludeFromRecents="true">
554 <intent-filter>
555 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" />
556 <category android:name="android.intent.category.DEFAULT" />
557 </intent-filter>
558 </activity>
559
560 <activity android:label="Sip Settings"
561 android:name="com.android.services.telephony.sip.SipSettings"
562 android:theme="@style/DialerSettingsLight"
563 android:launchMode="singleTop"
564 android:configChanges="orientation|screenSize|keyboardHidden"
565 android:uiOptions="splitActionBarWhenNarrow"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700566 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000567 android:parentActivityName="com.android.phone.CallFeaturesSetting" >
568 <intent-filter>
569 <action android:name="android.intent.action.MAIN" />
570 <action android:name="android.net.sip.NOTIFY" />
571 </intent-filter>
572 </activity>
573 <activity android:name="com.android.services.telephony.sip.SipEditor"
574 android:theme="@style/DialerSettingsLight"
575 android:configChanges="orientation|screenSize|keyboardHidden"
576 android:uiOptions="splitActionBarWhenNarrow">
577 </activity>
578
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700579 <service android:name="com.android.services.telephony.sip.components.TelephonySipService"
580 android:exported="true">
Grace Jiab95592a2020-01-15 14:12:24 -0800581 <intent-filter>
582 <action android:name="android.net.sip.action.START_SIP" />
583 </intent-filter>
584 </service>
585
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000586 <!-- End SIP -->
587
588 <activity android:name="MMIDialogActivity"
589 android:configChanges="orientation|screenSize|keyboardHidden"
590 android:excludeFromRecents="true"
591 android:launchMode="singleInstance"
592 android:theme="@style/Empty">
593 </activity>
594
595 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
596 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700597 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000598 android:theme="@style/DialerSettingsLight">
599 <intent-filter>
600 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
601 <category android:name="android.intent.category.DEFAULT" />
602 </intent-filter>
603 </activity>
604
605 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
606 android:label="@string/voicemail"
607 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
608 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700609 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000610 android:theme="@style/DialerSettingsLight">
611 <intent-filter >
612 <!-- DO NOT RENAME. There are existing apps which use this string. -->
613 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
614 <category android:name="android.intent.category.DEFAULT" />
615 </intent-filter>
616 <intent-filter>
617 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
618 <category android:name="android.intent.category.DEFAULT" />
619 </intent-filter>
620 </activity>
621
622 <!-- Telecom integration -->
623 <service
624 android:singleUser="true"
625 android:name="com.android.services.telephony.TelephonyConnectionService"
626 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700627 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000628 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
629 <intent-filter>
630 <action android:name="android.telecom.ConnectionService" />
631 </intent-filter>
632 </service>
633
634 <receiver
635 android:name="com.android.phone.vvm.VvmSmsReceiver"
636 android:exported="false"
637 androidprv:systemUserOnly="true">
638 <intent-filter>
639 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
640 </intent-filter>
641 </receiver>
642
643 <receiver
644 android:name="com.android.phone.vvm.VvmSimStateTracker"
645 android:exported="false"
646 androidprv:systemUserOnly="true">
647 <intent-filter>
648 <action android:name="android.intent.action.BOOT_COMPLETED"/>
649 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
650 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
651 </intent-filter>
652 </receiver>
653
654 <receiver
655 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
656 android:exported="false"/>
657
658 <activity
659 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
660 android:exported="false"
661 android:excludeFromRecents="true"
662 android:launchMode="singleTop"
663 android:configChanges="orientation|screenSize|keyboardHidden"
664 android:theme="@style/Theme.Transparent"/>
665
666 <service
667 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
668 android:exported="false"/>
669 <service android:name="com.android.internal.telephony.CellularNetworkService"
670 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
671 <intent-filter>
672 <action android:name="android.telephony.NetworkService" />
673 </intent-filter>
674 </service>
675 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700676 android:exported="true"
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000677 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
678 <intent-filter>
679 <action android:name="android.telephony.data.DataService" />
680 </intent-filter>
681 </service>
SongFerngWang1bb5a6f2019-12-10 00:42:54 +0800682
683 <provider
684 android:name="ServiceStateProvider"
685 android:authorities="service-state"
686 android:exported="true"
687 android:multiprocess="false"
688 android:singleUser="true"
689 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Hall Liu2241cb62020-01-16 18:20:47 -0800690
691 <activity
692 android:name=".settings.RadioInfo"
693 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700694 android:exported="true"
Hall Liu2241cb62020-01-16 18:20:47 -0800695 android:theme="@style/Theme.AppCompat.DayNight">
696 <intent-filter>
697 <action android:name="android.intent.action.MAIN" />
698 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
699 </intent-filter>
700 </activity>
701
702 <activity android:name=".settings.BandMode"
703 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700704 android:exported="true"
Hall Liu2241cb62020-01-16 18:20:47 -0800705 android:theme="@style/Theme.AppCompat.DayNight">
706 <intent-filter>
707 <action android:name="android.intent.action.MAIN" />
708 <category android:name="android.intent.category.DEFAULT" />
709 <category android:name="android.intent.category.VOICE_LAUNCH" />
710 </intent-filter>
711 </activity>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700712 </application>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700713</manifest>