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