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