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