blob: 006feed691ff7388016ec5a27c47e38847a812b0 [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
Amit Mahajan750fe992020-02-05 01:41:40 +00003
Santos Cordon7d4ddf62013-07-10 11:58:08 -07004 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
Amit Mahajan750fe992020-02-05 01:41:40 +00007
Santos Cordon7d4ddf62013-07-10 11:58:08 -07008 http://www.apache.org/licenses/LICENSE-2.0
Amit Mahajan750fe992020-02-05 01:41:40 +00009
Santos Cordon7d4ddf62013-07-10 11:58:08 -070010 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-->
Amit Mahajan750fe992020-02-05 01:41:40 +000016
Santos Cordon7d4ddf62013-07-10 11:58:08 -070017<manifest xmlns:android="http://schemas.android.com/apk/res/android"
Amit Mahajan750fe992020-02-05 01:41:40 +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>
24
25 <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" />
35 <protected-broadcast android:name="android.intent.action.DATA_STALL_DETECTED" />
36 <protected-broadcast android:name="android.intent.action.SIM_STATE_CHANGED" />
37 <protected-broadcast android:name="android.intent.action.USER_ACTIVITY_NOTIFICATION" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -080038 <protected-broadcast android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +000039 <protected-broadcast android:name="android.intent.action.ACTION_MDN_STATE_CHANGED" />
Jordan Liu98538072020-03-03 11:31:13 -080040 <protected-broadcast android:name="android.telephony.action.SERVICE_PROVIDERS_UPDATED" />
Amit Mahajan750fe992020-02-05 01:41:40 +000041 <protected-broadcast android:name="android.provider.Telephony.SIM_FULL" />
42 <protected-broadcast android:name="com.android.internal.telephony.data-restart-trysetup" />
43 <protected-broadcast android:name="com.android.internal.telephony.data-stall" />
44 <protected-broadcast android:name="android.intent.action.DATA_SMS_RECEIVED" />
45 <protected-broadcast android:name="android.provider.Telephony.SMS_RECEIVED" />
46 <protected-broadcast android:name="android.provider.Telephony.SMS_DELIVER" />
47 <protected-broadcast android:name="android.provider.Telephony.SMS_REJECTED" />
48 <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_DELIVER" />
49 <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" />
50 <protected-broadcast android:name="android.provider.Telephony.SMS_CB_RECEIVED" />
51 <protected-broadcast android:name="android.provider.action.SMS_EMERGENCY_CB_RECEIVED" />
Jordan Liuf60f3692020-03-02 16:59:05 -080052 <protected-broadcast android:name="android.provider.Telephony.SMS_SERVICE_CATEGORY_PROGRAM_DATA_RECEIVED" />
Amit Mahajan750fe992020-02-05 01:41:40 +000053 <protected-broadcast android:name="android.provider.Telephony.SECRET_CODE" />
54 <protected-broadcast android:name= "com.android.internal.stk.command" />
55 <protected-broadcast android:name= "com.android.internal.stk.session_end" />
56 <protected-broadcast android:name= "com.android.internal.stk.icc_status_change" />
57 <protected-broadcast android:name= "com.android.internal.stk.alpha_notify" />
58 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_REDIRECTED" />
59 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_REQUEST_NETWORK_FAILED" />
60 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_PCO_VALUE" />
61 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_RESET" />
62 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_SIGNAL_DEFAULT_NETWORK_AVAILABLE" />
63 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_LINE1_NUMBER_ERROR_DETECTED" />
64 <protected-broadcast android:name= "com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED" />
65 <protected-broadcast android:name= "com.android.intent.isim_refresh" />
66 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_AVAILABLE" />
67 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_UNAVAILABLE" />
68 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_DIED" />
69 <protected-broadcast android:name= "com.android.ims.ACTION_PRESENCE_CHANGED" />
70 <protected-broadcast android:name= "com.android.ims.ACTION_PUBLISH_STATUS_CHANGED" />
71 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_UP" />
72 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_DOWN" />
73 <protected-broadcast android:name= "com.android.ims.IMS_INCOMING_CALL" />
74 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_UP" />
75 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_DOWN" />
76 <protected-broadcast android:name= "com.android.imsconnection.DISCONNECTED" />
77 <protected-broadcast android:name= "com.android.intent.action.IMS_FEATURE_CHANGED" />
78 <protected-broadcast android:name= "com.android.intent.action.IMS_CONFIG_CHANGED" />
79 <protected-broadcast android:name= "android.telephony.ims.action.WFC_IMS_REGISTRATION_ERROR" />
80 <protected-broadcast android:name= "com.android.phone.vvm.omtp.sms.REQUEST_SENT" />
81 <protected-broadcast android:name= "com.android.phone.vvm.ACTION_VISUAL_VOICEMAIL_SERVICE_EVENT" />
82 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_VVM_PACKAGE_INSTALLED" />
83 <protected-broadcast android:name= "com.android.cellbroadcastreceiver.GET_LATEST_CB_AREA_INFO" />
84 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_CARRIER_CERTIFICATE_DOWNLOAD" />
85 <protected-broadcast android:name= "com.android.internal.telephony.OPEN_DEFAULT_SMS_APP" />
86 <protected-broadcast android:name= "android.telephony.action.SIM_CARD_STATE_CHANGED" />
87 <protected-broadcast android:name= "android.telephony.action.SIM_APPLICATION_STATE_CHANGED" />
88 <protected-broadcast android:name= "android.telephony.action.SIM_SLOT_STATUS_CHANGED" />
89 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_CARRIER_IDENTITY_CHANGED" />
90 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_SPECIFIC_CARRIER_IDENTITY_CHANGED" />
91 <protected-broadcast android:name= "android.telephony.action.NETWORK_COUNTRY_CHANGED" />
92 <protected-broadcast android:name= "android.telephony.action.PRIMARY_SUBSCRIPTION_LIST_CHANGED" />
Malcolm Chen9c03b602020-03-30 15:32:20 -070093 <protected-broadcast android:name= "android.telephony.action.MULTI_SIM_CONFIG_CHANGED" />
Amit Mahajan750fe992020-02-05 01:41:40 +000094
95 <!-- For Vendor Debugging in Telephony -->
96 <protected-broadcast android:name="android.telephony.action.ANOMALY_REPORTED" />
97
98 <!-- Allows granting runtime permissions to telephony related components. -->
99 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS" />
100
101 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
102 <uses-permission android:name="android.permission.CALL_PHONE" />
103 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
104 <!-- TELEPHONY_SECRET_CODE used to be sent by the Dialer app, but is now sent by
105 the phone process through an API added in O. Since the broadcast was unprotected prior to
106 O, apps may have required this permission (which only Dialer has) in their receivers.
107 So, declare this permission here for backwards compatibility so the phone process can send
108 the broadcasts to those same receivers. -->
109 <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" />
110 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
111 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
112 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
113 <uses-permission android:name="android.permission.READ_CONTACTS" />
114 <uses-permission android:name="android.permission.READ_CALL_LOG" />
115 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
116 <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
117 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
118 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
119 <uses-permission android:name="android.permission.VIBRATE" />
120 <uses-permission android:name="android.permission.BLUETOOTH" />
121 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
122 <uses-permission android:name="android.permission.REORDER_TASKS" />
123 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
124 <uses-permission android:name="android.permission.WAKE_LOCK" />
125 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
126 <uses-permission android:name="android.permission.STATUS_BAR" />
127 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
128 <uses-permission android:name="android.permission.RECEIVE_SMS" />
129 <uses-permission android:name="android.permission.READ_SMS" />
130 <uses-permission android:name="android.permission.WRITE_SMS" />
131 <uses-permission android:name="android.permission.SEND_SMS" />
132 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" />
133 <uses-permission android:name="android.permission.SET_TIME_ZONE" />
Neil Fuller7cc91bd2020-02-06 08:39:21 +0000134 <uses-permission android:name="android.permission.SUGGEST_TELEPHONY_TIME_AND_ZONE" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000135 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
136 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
137 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
138 <uses-permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" />
139 <uses-permission android:name="android.permission.DEVICE_POWER" />
140 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
141 <uses-permission android:name="android.permission.INTERNET" />
142 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
143 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
144 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
145 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
146 <uses-permission android:name="android.permission.BROADCAST_SMS"/>
147 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
148 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
149 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
150 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
151 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
152 <uses-permission android:name="android.permission.SHUTDOWN" />
153 <uses-permission android:name="android.permission.RECORD_AUDIO" />
154 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" />
155 <uses-permission android:name="android.permission.USE_SIP" />
156 <uses-permission android:name="android.permission.REBOOT" />
157 <uses-permission android:name="android.permission.UPDATE_LOCK" />
158 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
159 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
160 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" />
161 <uses-permission android:name="android.permission.MANAGE_USERS" />
162 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
163 <uses-permission android:name="android.permission.READ_CARRIER_APP_INFO" />
164 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
165 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
166 <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" />
178 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
179 <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" />
Automerger Merge Worker3a7768f2020-03-12 09:46:43 +0000214 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000215
216 <application android:name="PhoneApp"
217 android:persistent="true"
218 android:label="@string/phoneAppLabel"
219 android:icon="@mipmap/ic_launcher_phone"
220 android:allowBackup="false"
221 android:supportsRtl="true"
222 android:usesCleartextTraffic="true"
223 android:defaultToDeviceProtectedStorage="true"
224 android:directBootAware="true">
225
226 <provider android:name="IccProvider"
227 android:authorities="icc"
228 android:multiprocess="true"
229 android:exported="true"
230 android:readPermission="android.permission.READ_CONTACTS"
231 android:writePermission="android.permission.WRITE_CONTACTS" />
232
233 <!-- Dialer UI that only allows emergency calls -->
234 <activity android:name="EmergencyDialer"
235 android:label="@string/emergencyDialerIconLabel"
236 android:theme="@style/EmergencyDialerTheme"
237 android:screenOrientation="portrait"
238 android:resizeableActivity="false">
239 <intent-filter>
240 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
241 <category android:name="android.intent.category.DEFAULT" />
242 </intent-filter>
243 <intent-filter>
244 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
245 <category android:name="android.intent.category.DEFAULT" />
246 <data android:scheme="tel" />
247 </intent-filter>
248 <intent-filter>
249 <action android:name="android.intent.action.DIAL_EMERGENCY" />
250 <category android:name="android.intent.category.DEFAULT" />
251 </intent-filter>
252 <intent-filter>
253 <action android:name="android.intent.action.DIAL_EMERGENCY" />
254 <category android:name="android.intent.category.DEFAULT" />
255 <data android:scheme="tel" />
256 </intent-filter>
257 </activity>
258
259 <activity android:name="ADNList" />
260
261 <activity android:name="SimContacts"
262 android:label="@string/simContacts_title"
263 android:theme="@style/SimImportTheme"
264 android:screenOrientation="portrait"
265 android:icon="@mipmap/ic_launcher_contacts">
266
267 <intent-filter>
268 <action android:name="android.intent.action.VIEW" />
269 <category android:name="android.intent.category.DEFAULT" />
270 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
271 </intent-filter>
272 </activity>
273
274 <activity android:name="com.android.phone.settings.fdn.FdnList"
275 android:label="@string/fdnListLabel"
276 android:theme="@style/DialerSettingsLight">
277 <intent-filter>
278 <action android:name="android.intent.action.VIEW" />
279 <category android:name="android.intent.category.DEFAULT" />
280 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
281 </intent-filter>
282 </activity>
283
284 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
285 android:theme="@android:style/Theme.Translucent.NoTitleBar"
286 android:exported="false"/>
287
288 <activity android:name="GsmUmtsCallOptions"
289 android:label="@string/gsm_umts_options"
290 android:theme="@style/DialerSettingsLight">
291 <intent-filter>
292 <action android:name="android.intent.action.MAIN" />
293 </intent-filter>
294 </activity>
295
296 <activity android:name="CdmaCallOptions"
297 android:label="@string/cdma_options"
298 android:theme="@style/DialerSettingsLight">
299 <intent-filter>
300 <action android:name="android.intent.action.MAIN" />
301 </intent-filter>
302 </activity>
303
304 <activity android:name="GsmUmtsCallForwardOptions"
305 android:label="@string/labelCF"
306 android:configChanges="orientation|screenSize|keyboardHidden"
307 android:theme="@style/DialerSettingsLight">
308 <intent-filter>
309 <action android:name="android.intent.action.MAIN" />
310 </intent-filter>
311 </activity>
312
313 <activity android:name="GsmUmtsCallBarringOptions"
314 android:label="@string/labelCallBarring"
315 android:configChanges="orientation|screenSize|keyboardHidden"
danielwbhuang2804b112020-02-25 16:55:16 +0800316 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000317 <intent-filter>
318 <action android:name="android.intent.action.MAIN" />
319 </intent-filter>
320 </activity>
321
322 <activity android:name="GsmUmtsAdditionalCallOptions"
323 android:label="@string/labelGSMMore"
324 android:configChanges="orientation|screenSize|keyboardHidden"
325 android:theme="@style/DialerSettingsLight">
326 <intent-filter>
327 <action android:name="android.intent.action.MAIN" />
328 </intent-filter>
329 </activity>
330
331 <!-- fdn setting -->
332 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
333 android:label="@string/fdn"
334 android:theme="@style/DialerSettingsLight">
335 <intent-filter>
336 <action android:name="android.intent.action.MAIN" />
337 </intent-filter>
338 </activity>
339
340 <!-- SIM PIN setting -->
341 <activity android:name="EnableIccPinScreen"
342 android:label="@string/enable_pin"
343 android:theme="@style/DialerSettingsLight">
344 <intent-filter>
345 <action android:name="android.intent.action.MAIN" />
346 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
347 </intent-filter>
348 </activity>
349
350 <activity android:name="ChangeIccPinScreen"
351 android:label="@string/change_pin"
352 android:theme="@style/DialerSettingsLight">
353 <intent-filter>
354 <action android:name="android.intent.action.MAIN" />
355 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
356 </intent-filter>
357 </activity>
358
359 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
360 android:label="@string/get_pin2"
361 android:theme="@style/DialerSettingsLight"
362 android:windowSoftInputMode="stateVisible">
363 </activity>
364
365 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
366 android:theme="@style/DialerSettingsLight"
367 android:windowSoftInputMode="stateVisible">
368 </activity>
369
370 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
371 android:theme="@style/DialerSettingsLight"
372 android:label="@string/delete_fdn_contact">
373 </activity>
374
375 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
376 <activity android:name="CallFeaturesSetting"
377 android:label="@string/call_settings"
378 android:configChanges="orientation|screenSize|keyboardHidden"
379 android:theme="@style/DialerSettingsLight">
380 <intent-filter>
381 <action android:name="android.intent.action.VIEW" />
382 <action android:name="android.intent.action.MAIN" />
383 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
384 <category android:name="android.intent.category.DEFAULT" />
385 </intent-filter>
386 </activity>
387
388 <!-- Activation service that trigger OTASP sim provisioning -->
389 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
390 androidprv:systemUserOnly="true"
391 android:permission="android.permission.MODIFY_PHONE_STATE">
392 <intent-filter>
393 <action android:name="android.service.simActivation.SimActivationService" />
394 </intent-filter>
395 </service>
396
397 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
398 android:exported ="false">
399 <intent-filter>
400 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
401 </intent-filter>
402 </receiver>
403
404 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
405 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
406 android:label="@string/accessibility_settings_activity_title"
407 android:theme="@style/DialerSettingsLight">
408 <intent-filter>
409 <action android:name="android.intent.action.MAIN" />
410 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
411 <category android:name="android.intent.category.DEFAULT" />
412 </intent-filter>
413 </activity>
414
415 <!-- CDMA Emergency Callback Mode -->
416 <service android:name="EmergencyCallbackModeService">
417 </service>
418
419 <!-- service to dump telephony information -->
420 <service android:name="com.android.phone.TelephonyDebugService"
421 android:permission="android.permission.DUMP">
422 <intent-filter>
423 <action android:name="com.android.phone.TelephonyDebugService" />
424 </intent-filter>
425 </service>
426
427 <!-- Handler for EuiccManager's public-facing intents. -->
428 <activity android:name=".euicc.EuiccUiDispatcherActivity"
429 android:theme="@android:style/Theme.NoDisplay"
430 android:permission="android.permission.MODIFY_PHONE_STATE">
431 <!-- Max out priority to ensure nobody else will handle these intents. -->
432 <intent-filter android:priority="1000">
433 <action android:name=
434 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
435 <action android:name=
436 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
437 <category android:name="android.intent.category.DEFAULT" />
438 </intent-filter>
439 </activity>
440
441 <!--
442 Handler for EuiccManager's resolution intents. These are locked down so that only
443 privileged processes can start them, which means we can trust the Intent used to start
444 it (which contains a description of the next step to perform after resolution).
445 -->
446 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
447 android:permission="android.permission.CALL_PRIVILEGED">
448 <!-- Max out priority to ensure nobody else will handle these intents. -->
449 <intent-filter android:priority="1000">
450 <action android:name=
451 "android.telephony.euicc.action.RESOLVE_ERROR" />
452 <category android:name="android.intent.category.DEFAULT" />
453 </intent-filter>
454 </activity>
455
456 <!--
457 Handler for EuiccManager's privileged action intents. These are locked down so that only
458 privileged processes can start them.
459 -->
460 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
461 android:theme="@android:style/Theme.NoDisplay"
462 android:permission="android.permission.CALL_PRIVILEGED">
463 <!-- Max out priority to ensure nobody else will handle these intents. -->
464 <intent-filter android:priority="1000">
465 <action android:name=
466 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
467 <action android:name=
468 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
469 <action android:name=
470 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
471 <category android:name="android.intent.category.DEFAULT" />
472 </intent-filter>
473 </activity>
474
475 <!--
476 Handler for EuiccManager's public action intents. These are public and do not require
477 any special permissions to start, although the calling package name should be
478 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
479 -->
480 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
481 android:theme="@android:style/Theme.NoDisplay">
482 <!-- Max out priority to ensure nobody else will handle these intents. -->
483 <intent-filter android:priority="1000">
484 <action android:name=
485 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
486 <category android:name="android.intent.category.DEFAULT" />
487 </intent-filter>
488 </activity>
489
490 <activity android:name="EmergencyCallbackModeExitDialog"
491 android:excludeFromRecents="true"
492 android:label="@string/ecm_exit_dialog"
493 android:launchMode="singleTop"
494 android:theme="@android:style/Theme.Translucent.NoTitleBar">
495 <intent-filter>
496 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800497 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000498 <category android:name="android.intent.category.DEFAULT" />
499 </intent-filter>
500 </activity>
501
502 <!-- Start SIP -->
503 <service android:name="com.android.services.telephony.sip.SipConnectionService"
504 android:label="@string/sip_connection_service_label"
505 android:singleUser="true"
506 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
507 <intent-filter>
508 <action android:name="android.telecom.ConnectionService" />
509 </intent-filter>
510 </service>
511
512 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver">
513 <intent-filter>
514 <action android:name="android.net.sip.action.SIP_INCOMING_CALL" />
515 </intent-filter>
516 </receiver>
517
518 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity"
519 android:theme="@android:style/Theme.NoDisplay"
520 android:excludeFromRecents="true">
521 <intent-filter>
522 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" />
523 <category android:name="android.intent.category.DEFAULT" />
524 </intent-filter>
525 </activity>
526
527 <activity android:label="Sip Settings"
528 android:name="com.android.services.telephony.sip.SipSettings"
529 android:theme="@style/DialerSettingsLight"
530 android:launchMode="singleTop"
531 android:configChanges="orientation|screenSize|keyboardHidden"
532 android:uiOptions="splitActionBarWhenNarrow"
533 android:parentActivityName="com.android.phone.CallFeaturesSetting" >
534 <intent-filter>
535 <action android:name="android.intent.action.MAIN" />
536 <action android:name="android.net.sip.NOTIFY" />
537 </intent-filter>
538 </activity>
539 <activity android:name="com.android.services.telephony.sip.SipEditor"
540 android:theme="@style/DialerSettingsLight"
541 android:configChanges="orientation|screenSize|keyboardHidden"
542 android:uiOptions="splitActionBarWhenNarrow">
543 </activity>
544
545 <service android:name="com.android.services.telephony.sip.components.TelephonySipService">
546 <intent-filter>
547 <action android:name="android.net.sip.action.START_SIP" />
548 </intent-filter>
549 </service>
550
551 <!-- End SIP -->
552
553 <activity android:name="MMIDialogActivity"
554 android:configChanges="orientation|screenSize|keyboardHidden"
555 android:excludeFromRecents="true"
556 android:launchMode="singleInstance"
557 android:theme="@style/Empty">
558 </activity>
559
560 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
561 android:label="@string/phone_accounts"
562 android:theme="@style/DialerSettingsLight">
563 <intent-filter>
564 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
565 <category android:name="android.intent.category.DEFAULT" />
566 </intent-filter>
567 </activity>
568
569 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
570 android:label="@string/voicemail"
571 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
572 android:screenOrientation="portrait"
573 android:theme="@style/DialerSettingsLight">
574 <intent-filter >
575 <!-- DO NOT RENAME. There are existing apps which use this string. -->
576 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
577 <category android:name="android.intent.category.DEFAULT" />
578 </intent-filter>
579 <intent-filter>
580 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
581 <category android:name="android.intent.category.DEFAULT" />
582 </intent-filter>
583 </activity>
584
585 <!-- Telecom integration -->
586 <service
587 android:singleUser="true"
588 android:name="com.android.services.telephony.TelephonyConnectionService"
589 android:label="@string/pstn_connection_service_label"
590 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
591 <intent-filter>
592 <action android:name="android.telecom.ConnectionService" />
593 </intent-filter>
594 </service>
595
596 <receiver
597 android:name="com.android.phone.vvm.VvmSmsReceiver"
598 android:exported="false"
599 androidprv:systemUserOnly="true">
600 <intent-filter>
601 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
602 </intent-filter>
603 </receiver>
604
605 <receiver
606 android:name="com.android.phone.vvm.VvmSimStateTracker"
607 android:exported="false"
608 androidprv:systemUserOnly="true">
609 <intent-filter>
610 <action android:name="android.intent.action.BOOT_COMPLETED"/>
611 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
612 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
613 </intent-filter>
614 </receiver>
615
616 <receiver
617 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
618 android:exported="false"/>
619
620 <activity
621 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
622 android:exported="false"
623 android:excludeFromRecents="true"
624 android:launchMode="singleTop"
625 android:configChanges="orientation|screenSize|keyboardHidden"
626 android:theme="@style/Theme.Transparent"/>
627
628 <service
629 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
630 android:exported="false"/>
631 <service android:name="com.android.internal.telephony.CellularNetworkService"
632 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
633 <intent-filter>
634 <action android:name="android.telephony.NetworkService" />
635 </intent-filter>
636 </service>
637 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService"
638 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
639 <intent-filter>
640 <action android:name="android.telephony.data.DataService" />
641 </intent-filter>
642 </service>
643
644 <activity
645 android:name=".settings.RadioInfo"
646 android:label="@string/phone_info_label"
647 android:theme="@style/Theme.AppCompat.DayNight">
648 <intent-filter>
649 <action android:name="android.intent.action.MAIN" />
650 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
651 </intent-filter>
652 </activity>
653
654 <activity android:name=".settings.BandMode"
655 android:label="@string/band_mode_title"
656 android:theme="@style/Theme.AppCompat.DayNight">
657 <intent-filter>
658 <action android:name="android.intent.action.MAIN" />
659 <category android:name="android.intent.category.DEFAULT" />
660 <category android:name="android.intent.category.VOICE_LAUNCH" />
661 </intent-filter>
662 </activity>
663
664 <provider
665 android:name="ServiceStateProvider"
666 android:authorities="service-state"
667 android:exported="true"
668 android:multiprocess="false"
669 android:singleUser="true"
670 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700671 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000672</manifest>