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