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