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