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