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