blob: a1949dd99c615cda46fa70b726cd75b0a2d1a89c [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
Meng Wang59558812019-10-30 16:09:13 -070096 <!-- Allows granting runtime permissions to telephony related components. -->
97 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS" />
98
Amit Mahajan67caf6d2019-12-13 08:25:44 +000099 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
100 <uses-permission android:name="android.permission.CALL_PHONE" />
101 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
102 <!-- TELEPHONY_SECRET_CODE used to be sent by the Dialer app, but is now sent by
103 the phone process through an API added in O. Since the broadcast was unprotected prior to
104 O, apps may have required this permission (which only Dialer has) in their receivers.
105 So, declare this permission here for backwards compatibility so the phone process can send
106 the broadcasts to those same receivers. -->
107 <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" />
108 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
109 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
110 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
111 <uses-permission android:name="android.permission.READ_CONTACTS" />
112 <uses-permission android:name="android.permission.READ_CALL_LOG" />
113 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
114 <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
115 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
116 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
117 <uses-permission android:name="android.permission.VIBRATE" />
118 <uses-permission android:name="android.permission.BLUETOOTH" />
119 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
120 <uses-permission android:name="android.permission.REORDER_TASKS" />
121 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
122 <uses-permission android:name="android.permission.WAKE_LOCK" />
123 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
124 <uses-permission android:name="android.permission.STATUS_BAR" />
125 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
126 <uses-permission android:name="android.permission.RECEIVE_SMS" />
127 <uses-permission android:name="android.permission.READ_SMS" />
128 <uses-permission android:name="android.permission.WRITE_SMS" />
129 <uses-permission android:name="android.permission.SEND_SMS" />
130 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000131 <uses-permission android:name="android.permission.SET_TIME_ZONE" />
Neil Fuller7cc91bd2020-02-06 08:39:21 +0000132 <uses-permission android:name="android.permission.SUGGEST_TELEPHONY_TIME_AND_ZONE" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000133 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
134 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
135 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
136 <uses-permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" />
137 <uses-permission android:name="android.permission.DEVICE_POWER" />
138 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
139 <uses-permission android:name="android.permission.INTERNET" />
140 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
141 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
142 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
143 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
144 <uses-permission android:name="android.permission.BROADCAST_SMS"/>
145 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
146 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
147 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
148 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
149 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
150 <uses-permission android:name="android.permission.SHUTDOWN" />
151 <uses-permission android:name="android.permission.RECORD_AUDIO" />
152 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" />
153 <uses-permission android:name="android.permission.USE_SIP" />
154 <uses-permission android:name="android.permission.REBOOT" />
155 <uses-permission android:name="android.permission.UPDATE_LOCK" />
156 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
157 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
158 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" />
159 <uses-permission android:name="android.permission.MANAGE_USERS" />
160 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
161 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
paulhu661292f2019-12-16 16:57:54 +0800162 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000163 <uses-permission android:name="android.permission.NETWORK_FACTORY" />
164 <uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" />
165 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
166 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
167 <uses-permission android:name="android.permission.DUMP" />
168 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
169 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
170 <uses-permission android:name="android.permission.BIND_IMS_SERVICE" />
171 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" />
172 <!-- BIND_CARRIER_MESSAGING_SERVICE has been deprecated in favor of BIND_CARRIER_SERVICES. -->
173 <uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" />
174 <uses-permission android:name="android.permission.BIND_EUICC_SERVICE" />
Taesu Leeb59bc7f2019-12-13 09:55:32 +0900175 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000176 <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" />
177 <uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" />
178 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
179 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
180 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
181 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
182 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
183 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
184 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
185 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
186 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
187 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
188 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
189 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
190 <!-- Needed to block messages. -->
191 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
192 <!-- Needed for emergency contact notification. -->
193 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
194 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
195
196 <!-- This tells the activity manager to not delay any of our activity
197 start requests, even if they happen immediately after the user
198 presses home. -->
199 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
200 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
201 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
202 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
203 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" />
204 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
205 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
206 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
207 <!-- Allows us to whitelist receivers of the
208 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
209 from the background. -->
210 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
211
212 <application android:name="PhoneApp"
213 android:persistent="true"
214 android:label="@string/phoneAppLabel"
215 android:icon="@mipmap/ic_launcher_phone"
216 android:allowBackup="false"
217 android:supportsRtl="true"
218 android:usesCleartextTraffic="true"
219 android:defaultToDeviceProtectedStorage="true"
220 android:directBootAware="true">
221
222 <provider android:name="IccProvider"
223 android:authorities="icc"
224 android:multiprocess="true"
225 android:exported="true"
226 android:readPermission="android.permission.READ_CONTACTS"
227 android:writePermission="android.permission.WRITE_CONTACTS" />
228
229 <!-- Dialer UI that only allows emergency calls -->
230 <activity android:name="EmergencyDialer"
231 android:label="@string/emergencyDialerIconLabel"
232 android:theme="@style/EmergencyDialerTheme"
233 android:screenOrientation="portrait"
234 android:resizeableActivity="false">
235 <intent-filter>
236 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
237 <category android:name="android.intent.category.DEFAULT" />
238 </intent-filter>
239 <intent-filter>
240 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
241 <category android:name="android.intent.category.DEFAULT" />
242 <data android:scheme="tel" />
243 </intent-filter>
Fan Zhang5c09d362019-12-12 12:09:10 -0800244 <intent-filter>
245 <action android:name="android.intent.action.DIAL_EMERGENCY" />
246 <category android:name="android.intent.category.DEFAULT" />
247 </intent-filter>
248 <intent-filter>
249 <action android:name="android.intent.action.DIAL_EMERGENCY" />
250 <category android:name="android.intent.category.DEFAULT" />
251 <data android:scheme="tel" />
252 </intent-filter>
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000253 </activity>
254
255 <activity android:name="ADNList" />
256
257 <activity android:name="SimContacts"
258 android:label="@string/simContacts_title"
259 android:theme="@style/SimImportTheme"
260 android:screenOrientation="portrait"
261 android:icon="@mipmap/ic_launcher_contacts">
262
263 <intent-filter>
264 <action android:name="android.intent.action.VIEW" />
265 <category android:name="android.intent.category.DEFAULT" />
266 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
267 </intent-filter>
268 </activity>
269
270 <activity android:name="com.android.phone.settings.fdn.FdnList"
271 android:label="@string/fdnListLabel"
272 android:theme="@style/DialerSettingsLight">
273 <intent-filter>
274 <action android:name="android.intent.action.VIEW" />
275 <category android:name="android.intent.category.DEFAULT" />
276 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
277 </intent-filter>
278 </activity>
279
280 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
281 android:theme="@android:style/Theme.Translucent.NoTitleBar"
282 android:exported="false"/>
283
284 <activity android:name="GsmUmtsCallOptions"
285 android:label="@string/gsm_umts_options"
286 android:theme="@style/DialerSettingsLight">
287 <intent-filter>
288 <action android:name="android.intent.action.MAIN" />
289 </intent-filter>
290 </activity>
291
292 <activity android:name="CdmaCallOptions"
293 android:label="@string/cdma_options"
294 android:theme="@style/DialerSettingsLight">
295 <intent-filter>
296 <action android:name="android.intent.action.MAIN" />
297 </intent-filter>
298 </activity>
299
300 <activity android:name="GsmUmtsCallForwardOptions"
301 android:label="@string/labelCF"
302 android:configChanges="orientation|screenSize|keyboardHidden"
303 android:theme="@style/DialerSettingsLight">
304 <intent-filter>
305 <action android:name="android.intent.action.MAIN" />
306 </intent-filter>
307 </activity>
308
309 <activity android:name="GsmUmtsCallBarringOptions"
310 android:label="@string/labelCallBarring"
311 android:configChanges="orientation|screenSize|keyboardHidden"
312 android:theme="@style/CallSettingsWithoutDividerTheme">
313 <intent-filter>
314 <action android:name="android.intent.action.MAIN" />
315 </intent-filter>
316 </activity>
317
318 <activity android:name="GsmUmtsAdditionalCallOptions"
319 android:label="@string/labelGSMMore"
320 android:configChanges="orientation|screenSize|keyboardHidden"
321 android:theme="@style/DialerSettingsLight">
322 <intent-filter>
323 <action android:name="android.intent.action.MAIN" />
324 </intent-filter>
325 </activity>
326
327 <!-- fdn setting -->
328 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
329 android:label="@string/fdn"
330 android:theme="@style/DialerSettingsLight">
331 <intent-filter>
332 <action android:name="android.intent.action.MAIN" />
333 </intent-filter>
334 </activity>
335
336 <!-- SIM PIN setting -->
337 <activity android:name="EnableIccPinScreen"
338 android:label="@string/enable_pin"
339 android:theme="@style/DialerSettingsLight">
340 <intent-filter>
341 <action android:name="android.intent.action.MAIN" />
342 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
343 </intent-filter>
344 </activity>
345
346 <activity android:name="ChangeIccPinScreen"
347 android:label="@string/change_pin"
348 android:theme="@style/DialerSettingsLight">
349 <intent-filter>
350 <action android:name="android.intent.action.MAIN" />
351 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
352 </intent-filter>
353 </activity>
354
355 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
356 android:label="@string/get_pin2"
357 android:theme="@style/DialerSettingsLight"
358 android:windowSoftInputMode="stateVisible">
359 </activity>
360
361 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
362 android:theme="@style/DialerSettingsLight"
363 android:windowSoftInputMode="stateVisible">
364 </activity>
365
366 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
367 android:theme="@style/DialerSettingsLight"
368 android:label="@string/delete_fdn_contact">
369 </activity>
370
371 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
372 <activity android:name="CallFeaturesSetting"
373 android:label="@string/call_settings"
374 android:configChanges="orientation|screenSize|keyboardHidden"
375 android:theme="@style/DialerSettingsLight">
376 <intent-filter>
377 <action android:name="android.intent.action.VIEW" />
378 <action android:name="android.intent.action.MAIN" />
379 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
380 <category android:name="android.intent.category.DEFAULT" />
381 </intent-filter>
382 </activity>
383
384 <!-- Activation service that trigger OTASP sim provisioning -->
385 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
386 androidprv:systemUserOnly="true"
387 android:permission="android.permission.MODIFY_PHONE_STATE">
388 <intent-filter>
389 <action android:name="android.service.simActivation.SimActivationService" />
390 </intent-filter>
391 </service>
392
393 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
394 android:exported ="false">
395 <intent-filter>
396 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
397 </intent-filter>
398 </receiver>
399
400 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
401 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
402 android:label="@string/accessibility_settings_activity_title"
403 android:theme="@style/DialerSettingsLight">
404 <intent-filter>
405 <action android:name="android.intent.action.MAIN" />
406 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
407 <category android:name="android.intent.category.DEFAULT" />
408 </intent-filter>
409 </activity>
410
411 <!-- CDMA Emergency Callback Mode -->
412 <service android:name="EmergencyCallbackModeService">
413 </service>
414
415 <!-- service to dump telephony information -->
416 <service android:name="com.android.phone.TelephonyDebugService"
417 android:permission="android.permission.DUMP">
418 <intent-filter>
419 <action android:name="com.android.phone.TelephonyDebugService" />
420 </intent-filter>
421 </service>
422
423 <!-- Handler for EuiccManager's public-facing intents. -->
424 <activity android:name=".euicc.EuiccUiDispatcherActivity"
425 android:theme="@android:style/Theme.NoDisplay"
426 android:permission="android.permission.MODIFY_PHONE_STATE">
427 <!-- Max out priority to ensure nobody else will handle these intents. -->
428 <intent-filter android:priority="1000">
429 <action android:name=
430 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
431 <action android:name=
432 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
433 <category android:name="android.intent.category.DEFAULT" />
434 </intent-filter>
435 </activity>
436
437 <!--
438 Handler for EuiccManager's resolution intents. These are locked down so that only
439 privileged processes can start them, which means we can trust the Intent used to start
440 it (which contains a description of the next step to perform after resolution).
441 -->
442 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
443 android:permission="android.permission.CALL_PRIVILEGED">
444 <!-- Max out priority to ensure nobody else will handle these intents. -->
445 <intent-filter android:priority="1000">
446 <action android:name=
447 "android.telephony.euicc.action.RESOLVE_ERROR" />
448 <category android:name="android.intent.category.DEFAULT" />
449 </intent-filter>
450 </activity>
451
452 <!--
453 Handler for EuiccManager's privileged action intents. These are locked down so that only
454 privileged processes can start them.
455 -->
456 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
457 android:theme="@android:style/Theme.NoDisplay"
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.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
463 <action android:name=
464 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
465 <action android:name=
466 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
467 <category android:name="android.intent.category.DEFAULT" />
468 </intent-filter>
469 </activity>
470
471 <!--
472 Handler for EuiccManager's public action intents. These are public and do not require
473 any special permissions to start, although the calling package name should be
474 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
475 -->
476 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
477 android:theme="@android:style/Theme.NoDisplay">
478 <!-- Max out priority to ensure nobody else will handle these intents. -->
479 <intent-filter android:priority="1000">
480 <action android:name=
481 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
482 <category android:name="android.intent.category.DEFAULT" />
483 </intent-filter>
484 </activity>
485
486 <activity android:name="EmergencyCallbackModeExitDialog"
487 android:excludeFromRecents="true"
488 android:label="@string/ecm_exit_dialog"
489 android:launchMode="singleTop"
490 android:theme="@android:style/Theme.Translucent.NoTitleBar">
491 <intent-filter>
492 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
493 <action android:name="com.android.internal.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" />
494 <category android:name="android.intent.category.DEFAULT" />
495 </intent-filter>
496 </activity>
497
498 <!-- Start SIP -->
499 <service android:name="com.android.services.telephony.sip.SipConnectionService"
500 android:label="@string/sip_connection_service_label"
501 android:singleUser="true"
502 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
503 <intent-filter>
504 <action android:name="android.telecom.ConnectionService" />
505 </intent-filter>
506 </service>
507
508 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver">
509 <intent-filter>
Grace Jiab95592a2020-01-15 14:12:24 -0800510 <action android:name="android.net.sip.action.SIP_INCOMING_CALL" />
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000511 </intent-filter>
512 </receiver>
513
514 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity"
515 android:theme="@android:style/Theme.NoDisplay"
516 android:excludeFromRecents="true">
517 <intent-filter>
518 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" />
519 <category android:name="android.intent.category.DEFAULT" />
520 </intent-filter>
521 </activity>
522
523 <activity android:label="Sip Settings"
524 android:name="com.android.services.telephony.sip.SipSettings"
525 android:theme="@style/DialerSettingsLight"
526 android:launchMode="singleTop"
527 android:configChanges="orientation|screenSize|keyboardHidden"
528 android:uiOptions="splitActionBarWhenNarrow"
529 android:parentActivityName="com.android.phone.CallFeaturesSetting" >
530 <intent-filter>
531 <action android:name="android.intent.action.MAIN" />
532 <action android:name="android.net.sip.NOTIFY" />
533 </intent-filter>
534 </activity>
535 <activity android:name="com.android.services.telephony.sip.SipEditor"
536 android:theme="@style/DialerSettingsLight"
537 android:configChanges="orientation|screenSize|keyboardHidden"
538 android:uiOptions="splitActionBarWhenNarrow">
539 </activity>
540
Grace Jiab95592a2020-01-15 14:12:24 -0800541 <service android:name="com.android.services.telephony.sip.components.TelephonySipService">
542 <intent-filter>
543 <action android:name="android.net.sip.action.START_SIP" />
544 </intent-filter>
545 </service>
546
Amit Mahajan67caf6d2019-12-13 08:25:44 +0000547 <!-- End SIP -->
548
549 <activity android:name="MMIDialogActivity"
550 android:configChanges="orientation|screenSize|keyboardHidden"
551 android:excludeFromRecents="true"
552 android:launchMode="singleInstance"
553 android:theme="@style/Empty">
554 </activity>
555
556 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
557 android:label="@string/phone_accounts"
558 android:theme="@style/DialerSettingsLight">
559 <intent-filter>
560 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
561 <category android:name="android.intent.category.DEFAULT" />
562 </intent-filter>
563 </activity>
564
565 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
566 android:label="@string/voicemail"
567 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
568 android:screenOrientation="portrait"
569 android:theme="@style/DialerSettingsLight">
570 <intent-filter >
571 <!-- DO NOT RENAME. There are existing apps which use this string. -->
572 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
573 <category android:name="android.intent.category.DEFAULT" />
574 </intent-filter>
575 <intent-filter>
576 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
577 <category android:name="android.intent.category.DEFAULT" />
578 </intent-filter>
579 </activity>
580
581 <!-- Telecom integration -->
582 <service
583 android:singleUser="true"
584 android:name="com.android.services.telephony.TelephonyConnectionService"
585 android:label="@string/pstn_connection_service_label"
586 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
587 <intent-filter>
588 <action android:name="android.telecom.ConnectionService" />
589 </intent-filter>
590 </service>
591
592 <receiver
593 android:name="com.android.phone.vvm.VvmSmsReceiver"
594 android:exported="false"
595 androidprv:systemUserOnly="true">
596 <intent-filter>
597 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
598 </intent-filter>
599 </receiver>
600
601 <receiver
602 android:name="com.android.phone.vvm.VvmSimStateTracker"
603 android:exported="false"
604 androidprv:systemUserOnly="true">
605 <intent-filter>
606 <action android:name="android.intent.action.BOOT_COMPLETED"/>
607 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
608 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
609 </intent-filter>
610 </receiver>
611
612 <receiver
613 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
614 android:exported="false"/>
615
616 <activity
617 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
618 android:exported="false"
619 android:excludeFromRecents="true"
620 android:launchMode="singleTop"
621 android:configChanges="orientation|screenSize|keyboardHidden"
622 android:theme="@style/Theme.Transparent"/>
623
624 <service
625 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
626 android:exported="false"/>
627 <service android:name="com.android.internal.telephony.CellularNetworkService"
628 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
629 <intent-filter>
630 <action android:name="android.telephony.NetworkService" />
631 </intent-filter>
632 </service>
633 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService"
634 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
635 <intent-filter>
636 <action android:name="android.telephony.data.DataService" />
637 </intent-filter>
638 </service>
SongFerngWang1bb5a6f2019-12-10 00:42:54 +0800639
640 <provider
641 android:name="ServiceStateProvider"
642 android:authorities="service-state"
643 android:exported="true"
644 android:multiprocess="false"
645 android:singleUser="true"
646 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Hall Liu2241cb62020-01-16 18:20:47 -0800647
648 <activity
649 android:name=".settings.RadioInfo"
650 android:label="@string/phone_info_label"
651 android:theme="@style/Theme.AppCompat.DayNight">
652 <intent-filter>
653 <action android:name="android.intent.action.MAIN" />
654 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
655 </intent-filter>
656 </activity>
657
658 <activity android:name=".settings.BandMode"
659 android:label="@string/band_mode_title"
660 android:theme="@style/Theme.AppCompat.DayNight">
661 <intent-filter>
662 <action android:name="android.intent.action.MAIN" />
663 <category android:name="android.intent.category.DEFAULT" />
664 <category android:name="android.intent.category.VOICE_LAUNCH" />
665 </intent-filter>
666 </activity>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700667 </application>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700668</manifest>