blob: ba60d675c4ed7c9ac740de3578fda54e62cb45c9 [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" />
212 <!-- Allows us to whitelist receivers of the
213 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"
240 android:resizeableActivity="false">
241 <intent-filter>
242 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
243 <category android:name="android.intent.category.DEFAULT" />
244 </intent-filter>
245 <intent-filter>
246 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
247 <category android:name="android.intent.category.DEFAULT" />
248 <data android:scheme="tel" />
249 </intent-filter>
Fan Zhang5c09d362019-12-12 12:09:10 -0800250 <intent-filter>
251 <action android:name="android.intent.action.DIAL_EMERGENCY" />
252 <category android:name="android.intent.category.DEFAULT" />
253 </intent-filter>
254 <intent-filter>
255 <action android:name="android.intent.action.DIAL_EMERGENCY" />
256 <category android:name="android.intent.category.DEFAULT" />
257 <data android:scheme="tel" />
258 </intent-filter>
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000259 </activity>
260
261 <activity android:name="ADNList" />
262
263 <activity android:name="SimContacts"
264 android:label="@string/simContacts_title"
265 android:theme="@style/SimImportTheme"
266 android:screenOrientation="portrait"
267 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"
278 android:theme="@style/DialerSettingsLight">
279 <intent-filter>
280 <action android:name="android.intent.action.VIEW" />
281 <category android:name="android.intent.category.DEFAULT" />
282 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
283 </intent-filter>
284 </activity>
285
286 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
287 android:theme="@android:style/Theme.Translucent.NoTitleBar"
288 android:exported="false"/>
289
290 <activity android:name="GsmUmtsCallOptions"
291 android:label="@string/gsm_umts_options"
292 android:theme="@style/DialerSettingsLight">
293 <intent-filter>
294 <action android:name="android.intent.action.MAIN" />
295 </intent-filter>
296 </activity>
297
298 <activity android:name="CdmaCallOptions"
299 android:label="@string/cdma_options"
300 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="GsmUmtsCallForwardOptions"
307 android:label="@string/labelCF"
308 android:configChanges="orientation|screenSize|keyboardHidden"
309 android:theme="@style/DialerSettingsLight">
310 <intent-filter>
311 <action android:name="android.intent.action.MAIN" />
312 </intent-filter>
313 </activity>
314
Jang Hayeong43bd1402019-07-16 15:40:47 +0900315 <activity android:name="CdmaCallForwardOptions"
316 android:label="@string/labelCF"
317 android:configChanges="orientation|screenSize|keyboardHidden"
318 android:theme="@style/DialerSettingsLight">
319 <intent-filter>
320 <action android:name="android.intent.action.MAIN" />
321 </intent-filter>
322 </activity>
323
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000324 <activity android:name="GsmUmtsCallBarringOptions"
325 android:label="@string/labelCallBarring"
326 android:configChanges="orientation|screenSize|keyboardHidden"
danielwbhuangea3d3942020-03-23 19:22:31 +0800327 android:theme="@style/DialerSettingsLight">
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000328 <intent-filter>
329 <action android:name="android.intent.action.MAIN" />
330 </intent-filter>
331 </activity>
332
333 <activity android:name="GsmUmtsAdditionalCallOptions"
334 android:label="@string/labelGSMMore"
335 android:configChanges="orientation|screenSize|keyboardHidden"
336 android:theme="@style/DialerSettingsLight">
337 <intent-filter>
338 <action android:name="android.intent.action.MAIN" />
339 </intent-filter>
340 </activity>
341
342 <!-- fdn setting -->
343 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
344 android:label="@string/fdn"
345 android:theme="@style/DialerSettingsLight">
346 <intent-filter>
347 <action android:name="android.intent.action.MAIN" />
348 </intent-filter>
349 </activity>
350
351 <!-- SIM PIN setting -->
352 <activity android:name="EnableIccPinScreen"
353 android:label="@string/enable_pin"
354 android:theme="@style/DialerSettingsLight">
355 <intent-filter>
356 <action android:name="android.intent.action.MAIN" />
357 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
358 </intent-filter>
359 </activity>
360
361 <activity android:name="ChangeIccPinScreen"
362 android:label="@string/change_pin"
363 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="com.android.phone.settings.fdn.GetPin2Screen"
371 android:label="@string/get_pin2"
372 android:theme="@style/DialerSettingsLight"
373 android:windowSoftInputMode="stateVisible">
374 </activity>
375
376 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
377 android:theme="@style/DialerSettingsLight"
378 android:windowSoftInputMode="stateVisible">
379 </activity>
380
381 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
382 android:theme="@style/DialerSettingsLight"
383 android:label="@string/delete_fdn_contact">
384 </activity>
385
386 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
387 <activity android:name="CallFeaturesSetting"
388 android:label="@string/call_settings"
389 android:configChanges="orientation|screenSize|keyboardHidden"
390 android:theme="@style/DialerSettingsLight">
391 <intent-filter>
392 <action android:name="android.intent.action.VIEW" />
393 <action android:name="android.intent.action.MAIN" />
394 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
395 <category android:name="android.intent.category.DEFAULT" />
396 </intent-filter>
397 </activity>
398
399 <!-- Activation service that trigger OTASP sim provisioning -->
400 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
401 androidprv:systemUserOnly="true"
402 android:permission="android.permission.MODIFY_PHONE_STATE">
403 <intent-filter>
404 <action android:name="android.service.simActivation.SimActivationService" />
405 </intent-filter>
406 </service>
407
408 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
409 android:exported ="false">
410 <intent-filter>
411 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
412 </intent-filter>
413 </receiver>
414
415 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
416 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
417 android:label="@string/accessibility_settings_activity_title"
418 android:theme="@style/DialerSettingsLight">
419 <intent-filter>
420 <action android:name="android.intent.action.MAIN" />
421 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
422 <category android:name="android.intent.category.DEFAULT" />
423 </intent-filter>
424 </activity>
425
426 <!-- CDMA Emergency Callback Mode -->
427 <service android:name="EmergencyCallbackModeService">
428 </service>
429
430 <!-- service to dump telephony information -->
431 <service android:name="com.android.phone.TelephonyDebugService"
432 android:permission="android.permission.DUMP">
433 <intent-filter>
434 <action android:name="com.android.phone.TelephonyDebugService" />
435 </intent-filter>
436 </service>
437
438 <!-- Handler for EuiccManager's public-facing intents. -->
439 <activity android:name=".euicc.EuiccUiDispatcherActivity"
440 android:theme="@android:style/Theme.NoDisplay"
441 android:permission="android.permission.MODIFY_PHONE_STATE">
442 <!-- Max out priority to ensure nobody else will handle these intents. -->
443 <intent-filter android:priority="1000">
444 <action android:name=
445 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
446 <action android:name=
447 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
448 <category android:name="android.intent.category.DEFAULT" />
449 </intent-filter>
450 </activity>
451
452 <!--
453 Handler for EuiccManager's resolution intents. These are locked down so that only
454 privileged processes can start them, which means we can trust the Intent used to start
455 it (which contains a description of the next step to perform after resolution).
456 -->
457 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
458 android:permission="android.permission.CALL_PRIVILEGED">
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.RESOLVE_ERROR" />
463 <category android:name="android.intent.category.DEFAULT" />
464 </intent-filter>
465 </activity>
466
467 <!--
468 Handler for EuiccManager's privileged action intents. These are locked down so that only
469 privileged processes can start them.
470 -->
471 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
472 android:theme="@android:style/Theme.NoDisplay"
473 android:permission="android.permission.CALL_PRIVILEGED">
474 <!-- Max out priority to ensure nobody else will handle these intents. -->
475 <intent-filter android:priority="1000">
476 <action android:name=
477 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
478 <action android:name=
479 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
480 <action android:name=
481 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
482 <category android:name="android.intent.category.DEFAULT" />
483 </intent-filter>
484 </activity>
485
486 <!--
487 Handler for EuiccManager's public action intents. These are public and do not require
488 any special permissions to start, although the calling package name should be
489 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
490 -->
491 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
492 android:theme="@android:style/Theme.NoDisplay">
493 <!-- Max out priority to ensure nobody else will handle these intents. -->
494 <intent-filter android:priority="1000">
495 <action android:name=
496 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
497 <category android:name="android.intent.category.DEFAULT" />
498 </intent-filter>
499 </activity>
500
501 <activity android:name="EmergencyCallbackModeExitDialog"
502 android:excludeFromRecents="true"
503 android:label="@string/ecm_exit_dialog"
504 android:launchMode="singleTop"
505 android:theme="@android:style/Theme.Translucent.NoTitleBar">
506 <intent-filter>
507 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
508 <action android:name="com.android.internal.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" />
509 <category android:name="android.intent.category.DEFAULT" />
510 </intent-filter>
511 </activity>
512
513 <!-- Start SIP -->
514 <service android:name="com.android.services.telephony.sip.SipConnectionService"
515 android:label="@string/sip_connection_service_label"
516 android:singleUser="true"
517 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
518 <intent-filter>
519 <action android:name="android.telecom.ConnectionService" />
520 </intent-filter>
521 </service>
522
523 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver">
524 <intent-filter>
Grace Jiab95592a2020-01-15 14:12:24 -0800525 <action android:name="android.net.sip.action.SIP_INCOMING_CALL" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000526 </intent-filter>
527 </receiver>
528
529 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity"
530 android:theme="@android:style/Theme.NoDisplay"
531 android:excludeFromRecents="true">
532 <intent-filter>
533 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" />
534 <category android:name="android.intent.category.DEFAULT" />
535 </intent-filter>
536 </activity>
537
538 <activity android:label="Sip Settings"
539 android:name="com.android.services.telephony.sip.SipSettings"
540 android:theme="@style/DialerSettingsLight"
541 android:launchMode="singleTop"
542 android:configChanges="orientation|screenSize|keyboardHidden"
543 android:uiOptions="splitActionBarWhenNarrow"
544 android:parentActivityName="com.android.phone.CallFeaturesSetting" >
545 <intent-filter>
546 <action android:name="android.intent.action.MAIN" />
547 <action android:name="android.net.sip.NOTIFY" />
548 </intent-filter>
549 </activity>
550 <activity android:name="com.android.services.telephony.sip.SipEditor"
551 android:theme="@style/DialerSettingsLight"
552 android:configChanges="orientation|screenSize|keyboardHidden"
553 android:uiOptions="splitActionBarWhenNarrow">
554 </activity>
555
Grace Jiab95592a2020-01-15 14:12:24 -0800556 <service android:name="com.android.services.telephony.sip.components.TelephonySipService">
557 <intent-filter>
558 <action android:name="android.net.sip.action.START_SIP" />
559 </intent-filter>
560 </service>
561
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000562 <!-- End SIP -->
563
564 <activity android:name="MMIDialogActivity"
565 android:configChanges="orientation|screenSize|keyboardHidden"
566 android:excludeFromRecents="true"
567 android:launchMode="singleInstance"
568 android:theme="@style/Empty">
569 </activity>
570
571 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
572 android:label="@string/phone_accounts"
573 android:theme="@style/DialerSettingsLight">
574 <intent-filter>
575 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
576 <category android:name="android.intent.category.DEFAULT" />
577 </intent-filter>
578 </activity>
579
580 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
581 android:label="@string/voicemail"
582 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
583 android:screenOrientation="portrait"
584 android:theme="@style/DialerSettingsLight">
585 <intent-filter >
586 <!-- DO NOT RENAME. There are existing apps which use this string. -->
587 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
588 <category android:name="android.intent.category.DEFAULT" />
589 </intent-filter>
590 <intent-filter>
591 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
592 <category android:name="android.intent.category.DEFAULT" />
593 </intent-filter>
594 </activity>
595
596 <!-- Telecom integration -->
597 <service
598 android:singleUser="true"
599 android:name="com.android.services.telephony.TelephonyConnectionService"
600 android:label="@string/pstn_connection_service_label"
601 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
602 <intent-filter>
603 <action android:name="android.telecom.ConnectionService" />
604 </intent-filter>
605 </service>
606
607 <receiver
608 android:name="com.android.phone.vvm.VvmSmsReceiver"
609 android:exported="false"
610 androidprv:systemUserOnly="true">
611 <intent-filter>
612 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
613 </intent-filter>
614 </receiver>
615
616 <receiver
617 android:name="com.android.phone.vvm.VvmSimStateTracker"
618 android:exported="false"
619 androidprv:systemUserOnly="true">
620 <intent-filter>
621 <action android:name="android.intent.action.BOOT_COMPLETED"/>
622 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
623 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
624 </intent-filter>
625 </receiver>
626
627 <receiver
628 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
629 android:exported="false"/>
630
631 <activity
632 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
633 android:exported="false"
634 android:excludeFromRecents="true"
635 android:launchMode="singleTop"
636 android:configChanges="orientation|screenSize|keyboardHidden"
637 android:theme="@style/Theme.Transparent"/>
638
639 <service
640 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
641 android:exported="false"/>
642 <service android:name="com.android.internal.telephony.CellularNetworkService"
643 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
644 <intent-filter>
645 <action android:name="android.telephony.NetworkService" />
646 </intent-filter>
647 </service>
648 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService"
649 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
650 <intent-filter>
651 <action android:name="android.telephony.data.DataService" />
652 </intent-filter>
653 </service>
SongFerngWang1bb5a6f2019-12-10 00:42:54 +0800654
655 <provider
656 android:name="ServiceStateProvider"
657 android:authorities="service-state"
658 android:exported="true"
659 android:multiprocess="false"
660 android:singleUser="true"
661 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Hall Liu2241cb62020-01-16 18:20:47 -0800662
663 <activity
664 android:name=".settings.RadioInfo"
665 android:label="@string/phone_info_label"
666 android:theme="@style/Theme.AppCompat.DayNight">
667 <intent-filter>
668 <action android:name="android.intent.action.MAIN" />
669 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
670 </intent-filter>
671 </activity>
672
673 <activity android:name=".settings.BandMode"
674 android:label="@string/band_mode_title"
675 android:theme="@style/Theme.AppCompat.DayNight">
676 <intent-filter>
677 <action android:name="android.intent.action.MAIN" />
678 <category android:name="android.intent.category.DEFAULT" />
679 <category android:name="android.intent.category.VOICE_LAUNCH" />
680 </intent-filter>
681 </activity>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700682 </application>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700683</manifest>