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