blob: 92b15b0fee6b216acbda8f77263f10f978eaf5eb [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
Sandeep Gutta11db5772020-03-02 16:21:46 +053098 <protected-broadcast android:name= "android.intent.action.SUBSCRIPTION_INFO_RECORD_ADDED" />
99 <protected-broadcast android:name= "android.intent.action.ACTION_MANAGED_ROAMING_IND" />
100
Amit Mahajan750fe992020-02-05 01:41:40 +0000101 <!-- Allows granting runtime permissions to telephony related components. -->
102 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS" />
103
104 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
105 <uses-permission android:name="android.permission.CALL_PHONE" />
106 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
107 <!-- TELEPHONY_SECRET_CODE used to be sent by the Dialer app, but is now sent by
108 the phone process through an API added in O. Since the broadcast was unprotected prior to
109 O, apps may have required this permission (which only Dialer has) in their receivers.
110 So, declare this permission here for backwards compatibility so the phone process can send
111 the broadcasts to those same receivers. -->
112 <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" />
113 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
114 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
115 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
116 <uses-permission android:name="android.permission.READ_CONTACTS" />
117 <uses-permission android:name="android.permission.READ_CALL_LOG" />
118 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
119 <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
120 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
121 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
122 <uses-permission android:name="android.permission.VIBRATE" />
123 <uses-permission android:name="android.permission.BLUETOOTH" />
124 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
125 <uses-permission android:name="android.permission.REORDER_TASKS" />
126 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
127 <uses-permission android:name="android.permission.WAKE_LOCK" />
128 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
129 <uses-permission android:name="android.permission.STATUS_BAR" />
130 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
131 <uses-permission android:name="android.permission.RECEIVE_SMS" />
132 <uses-permission android:name="android.permission.READ_SMS" />
133 <uses-permission android:name="android.permission.WRITE_SMS" />
134 <uses-permission android:name="android.permission.SEND_SMS" />
135 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" />
136 <uses-permission android:name="android.permission.SET_TIME_ZONE" />
Neil Fuller7cc91bd2020-02-06 08:39:21 +0000137 <uses-permission android:name="android.permission.SUGGEST_TELEPHONY_TIME_AND_ZONE" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000138 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
139 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
140 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
141 <uses-permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" />
142 <uses-permission android:name="android.permission.DEVICE_POWER" />
143 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
144 <uses-permission android:name="android.permission.INTERNET" />
145 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
146 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
147 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
148 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
149 <uses-permission android:name="android.permission.BROADCAST_SMS"/>
150 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
151 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
152 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
153 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
154 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
155 <uses-permission android:name="android.permission.SHUTDOWN" />
156 <uses-permission android:name="android.permission.RECORD_AUDIO" />
157 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" />
158 <uses-permission android:name="android.permission.USE_SIP" />
159 <uses-permission android:name="android.permission.REBOOT" />
160 <uses-permission android:name="android.permission.UPDATE_LOCK" />
161 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
162 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
163 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" />
164 <uses-permission android:name="android.permission.MANAGE_USERS" />
165 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
166 <uses-permission android:name="android.permission.READ_CARRIER_APP_INFO" />
167 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
168 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
169 <uses-permission android:name="android.permission.NETWORK_FACTORY" />
170 <uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" />
171 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
172 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
173 <uses-permission android:name="android.permission.DUMP" />
174 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
175 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
176 <uses-permission android:name="android.permission.BIND_IMS_SERVICE" />
177 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" />
178 <!-- BIND_CARRIER_MESSAGING_SERVICE has been deprecated in favor of BIND_CARRIER_SERVICES. -->
179 <uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" />
180 <uses-permission android:name="android.permission.BIND_EUICC_SERVICE" />
181 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
182 <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" />
183 <uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" />
184 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
185 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
186 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
187 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
188 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
189 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
190 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
191 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
192 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
193 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
194 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
195 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
196 <!-- Needed to block messages. -->
197 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
198 <!-- Needed for emergency contact notification. -->
199 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
200 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
201
Chi Zhang4e89e5d2020-02-28 18:04:22 -0800202 <!-- Needed to register puller to statsd. -->
203 <uses-permission android:name="android.permission.REGISTER_STATS_PULL_ATOM" />
204
Amit Mahajan750fe992020-02-05 01:41:40 +0000205 <!-- This tells the activity manager to not delay any of our activity
206 start requests, even if they happen immediately after the user
207 presses home. -->
208 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
209 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
210 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
211 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
212 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" />
213 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
214 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
215 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
Tyler Gunnc7c99d12020-07-29 11:24:38 -0700216 <!-- Allows us to allow list receivers of the
Amit Mahajan750fe992020-02-05 01:41:40 +0000217 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
218 from the background. -->
219 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
junyulai55d195e2020-02-24 18:26:35 +0800220 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
Sarah Chinad68e9e2020-07-16 14:11:19 -0700221 <uses-permission android:name="android.permission.HANDLE_CAR_MODE_CHANGES"/>
Amit Mahajan750fe992020-02-05 01:41:40 +0000222
223 <application android:name="PhoneApp"
224 android:persistent="true"
225 android:label="@string/phoneAppLabel"
226 android:icon="@mipmap/ic_launcher_phone"
227 android:allowBackup="false"
228 android:supportsRtl="true"
229 android:usesCleartextTraffic="true"
230 android:defaultToDeviceProtectedStorage="true"
231 android:directBootAware="true">
232
233 <provider android:name="IccProvider"
234 android:authorities="icc"
235 android:multiprocess="true"
236 android:exported="true"
237 android:readPermission="android.permission.READ_CONTACTS"
238 android:writePermission="android.permission.WRITE_CONTACTS" />
239
calvinpan779ca482020-11-03 02:17:22 +0800240 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
241 android:authorities="eab"
242 android:exported="false"/>
243
Amit Mahajan750fe992020-02-05 01:41:40 +0000244 <!-- Dialer UI that only allows emergency calls -->
245 <activity android:name="EmergencyDialer"
246 android:label="@string/emergencyDialerIconLabel"
247 android:theme="@style/EmergencyDialerTheme"
248 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700249 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000250 android:resizeableActivity="false">
251 <intent-filter>
252 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
253 <category android:name="android.intent.category.DEFAULT" />
254 </intent-filter>
255 <intent-filter>
256 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
257 <category android:name="android.intent.category.DEFAULT" />
258 <data android:scheme="tel" />
259 </intent-filter>
260 <intent-filter>
261 <action android:name="android.intent.action.DIAL_EMERGENCY" />
262 <category android:name="android.intent.category.DEFAULT" />
263 </intent-filter>
264 <intent-filter>
265 <action android:name="android.intent.action.DIAL_EMERGENCY" />
266 <category android:name="android.intent.category.DEFAULT" />
267 <data android:scheme="tel" />
268 </intent-filter>
269 </activity>
270
271 <activity android:name="ADNList" />
272
273 <activity android:name="SimContacts"
274 android:label="@string/simContacts_title"
275 android:theme="@style/SimImportTheme"
276 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700277 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000278 android:icon="@mipmap/ic_launcher_contacts">
279
280 <intent-filter>
281 <action android:name="android.intent.action.VIEW" />
282 <category android:name="android.intent.category.DEFAULT" />
283 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
284 </intent-filter>
285 </activity>
286
287 <activity android:name="com.android.phone.settings.fdn.FdnList"
288 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700289 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000290 android:theme="@style/DialerSettingsLight">
291 <intent-filter>
292 <action android:name="android.intent.action.VIEW" />
293 <category android:name="android.intent.category.DEFAULT" />
294 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
295 </intent-filter>
296 </activity>
297
298 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
299 android:theme="@android:style/Theme.Translucent.NoTitleBar"
300 android:exported="false"/>
301
302 <activity android:name="GsmUmtsCallOptions"
303 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700304 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000305 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="CdmaCallOptions"
312 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700313 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000314 android:theme="@style/DialerSettingsLight">
315 <intent-filter>
316 <action android:name="android.intent.action.MAIN" />
317 </intent-filter>
318 </activity>
319
320 <activity android:name="GsmUmtsCallForwardOptions"
321 android:label="@string/labelCF"
322 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700323 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000324 android:theme="@style/DialerSettingsLight">
325 <intent-filter>
326 <action android:name="android.intent.action.MAIN" />
327 </intent-filter>
328 </activity>
329
Jang Hayeong43bd1402019-07-16 15:40:47 +0900330 <activity android:name="CdmaCallForwardOptions"
331 android:label="@string/labelCF"
332 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700333 android:exported="true"
Jang Hayeong43bd1402019-07-16 15:40:47 +0900334 android:theme="@style/DialerSettingsLight">
335 <intent-filter>
336 <action android:name="android.intent.action.MAIN" />
337 </intent-filter>
338 </activity>
339
Amit Mahajan750fe992020-02-05 01:41:40 +0000340 <activity android:name="GsmUmtsCallBarringOptions"
341 android:label="@string/labelCallBarring"
342 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700343 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800344 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000345 <intent-filter>
346 <action android:name="android.intent.action.MAIN" />
347 </intent-filter>
348 </activity>
349
350 <activity android:name="GsmUmtsAdditionalCallOptions"
351 android:label="@string/labelGSMMore"
352 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700353 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000354 android:theme="@style/DialerSettingsLight">
355 <intent-filter>
356 <action android:name="android.intent.action.MAIN" />
357 </intent-filter>
358 </activity>
359
360 <!-- fdn setting -->
361 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
362 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700363 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000364 android:theme="@style/DialerSettingsLight">
365 <intent-filter>
366 <action android:name="android.intent.action.MAIN" />
367 </intent-filter>
368 </activity>
369
370 <!-- SIM PIN setting -->
371 <activity android:name="EnableIccPinScreen"
372 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700373 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000374 android:theme="@style/DialerSettingsLight">
375 <intent-filter>
376 <action android:name="android.intent.action.MAIN" />
377 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
378 </intent-filter>
379 </activity>
380
381 <activity android:name="ChangeIccPinScreen"
382 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700383 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000384 android:theme="@style/DialerSettingsLight">
385 <intent-filter>
386 <action android:name="android.intent.action.MAIN" />
387 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
388 </intent-filter>
389 </activity>
390
391 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
392 android:label="@string/get_pin2"
393 android:theme="@style/DialerSettingsLight"
394 android:windowSoftInputMode="stateVisible">
395 </activity>
396
397 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
398 android:theme="@style/DialerSettingsLight"
399 android:windowSoftInputMode="stateVisible">
400 </activity>
401
402 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
403 android:theme="@style/DialerSettingsLight"
404 android:label="@string/delete_fdn_contact">
405 </activity>
406
407 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
408 <activity android:name="CallFeaturesSetting"
409 android:label="@string/call_settings"
410 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700411 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000412 android:theme="@style/DialerSettingsLight">
413 <intent-filter>
414 <action android:name="android.intent.action.VIEW" />
415 <action android:name="android.intent.action.MAIN" />
416 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
417 <category android:name="android.intent.category.DEFAULT" />
418 </intent-filter>
419 </activity>
420
421 <!-- Activation service that trigger OTASP sim provisioning -->
422 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
423 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700424 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000425 android:permission="android.permission.MODIFY_PHONE_STATE">
426 <intent-filter>
427 <action android:name="android.service.simActivation.SimActivationService" />
428 </intent-filter>
429 </service>
430
431 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
432 android:exported ="false">
433 <intent-filter>
434 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
435 </intent-filter>
436 </receiver>
437
438 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
439 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
440 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700441 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000442 android:theme="@style/DialerSettingsLight">
443 <intent-filter>
444 <action android:name="android.intent.action.MAIN" />
445 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
446 <category android:name="android.intent.category.DEFAULT" />
447 </intent-filter>
448 </activity>
449
450 <!-- CDMA Emergency Callback Mode -->
451 <service android:name="EmergencyCallbackModeService">
452 </service>
453
454 <!-- service to dump telephony information -->
455 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700456 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000457 android:permission="android.permission.DUMP">
458 <intent-filter>
459 <action android:name="com.android.phone.TelephonyDebugService" />
460 </intent-filter>
461 </service>
462
463 <!-- Handler for EuiccManager's public-facing intents. -->
464 <activity android:name=".euicc.EuiccUiDispatcherActivity"
465 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700466 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000467 android:permission="android.permission.MODIFY_PHONE_STATE">
468 <!-- Max out priority to ensure nobody else will handle these intents. -->
469 <intent-filter android:priority="1000">
470 <action android:name=
471 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
472 <action android:name=
473 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
474 <category android:name="android.intent.category.DEFAULT" />
475 </intent-filter>
476 </activity>
477
478 <!--
479 Handler for EuiccManager's resolution intents. These are locked down so that only
480 privileged processes can start them, which means we can trust the Intent used to start
481 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700482
483 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
484 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000485 -->
486 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700487 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000488 android:permission="android.permission.CALL_PRIVILEGED">
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.RESOLVE_ERROR" />
493 <category android:name="android.intent.category.DEFAULT" />
494 </intent-filter>
495 </activity>
496
497 <!--
498 Handler for EuiccManager's privileged action intents. These are locked down so that only
499 privileged processes can start them.
500 -->
501 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
502 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700503 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000504 android:permission="android.permission.CALL_PRIVILEGED">
505 <!-- Max out priority to ensure nobody else will handle these intents. -->
506 <intent-filter android:priority="1000">
507 <action android:name=
508 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
509 <action android:name=
510 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
511 <action android:name=
512 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
513 <category android:name="android.intent.category.DEFAULT" />
514 </intent-filter>
515 </activity>
516
517 <!--
518 Handler for EuiccManager's public action intents. These are public and do not require
519 any special permissions to start, although the calling package name should be
520 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
521 -->
522 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700523 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000524 android:theme="@android:style/Theme.NoDisplay">
525 <!-- Max out priority to ensure nobody else will handle these intents. -->
526 <intent-filter android:priority="1000">
527 <action android:name=
528 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
529 <category android:name="android.intent.category.DEFAULT" />
530 </intent-filter>
531 </activity>
532
533 <activity android:name="EmergencyCallbackModeExitDialog"
534 android:excludeFromRecents="true"
535 android:label="@string/ecm_exit_dialog"
536 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700537 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000538 android:theme="@android:style/Theme.Translucent.NoTitleBar">
539 <intent-filter>
540 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800541 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000542 <category android:name="android.intent.category.DEFAULT" />
543 </intent-filter>
544 </activity>
545
546 <!-- Start SIP -->
547 <service android:name="com.android.services.telephony.sip.SipConnectionService"
548 android:label="@string/sip_connection_service_label"
549 android:singleUser="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700550 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000551 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
552 <intent-filter>
553 <action android:name="android.telecom.ConnectionService" />
554 </intent-filter>
555 </service>
556
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700557 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver"
558 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000559 <intent-filter>
560 <action android:name="android.net.sip.action.SIP_INCOMING_CALL" />
561 </intent-filter>
562 </receiver>
563
564 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity"
565 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700566 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000567 android:excludeFromRecents="true">
568 <intent-filter>
569 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" />
570 <category android:name="android.intent.category.DEFAULT" />
571 </intent-filter>
572 </activity>
573
574 <activity android:label="Sip Settings"
575 android:name="com.android.services.telephony.sip.SipSettings"
576 android:theme="@style/DialerSettingsLight"
577 android:launchMode="singleTop"
578 android:configChanges="orientation|screenSize|keyboardHidden"
579 android:uiOptions="splitActionBarWhenNarrow"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700580 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000581 android:parentActivityName="com.android.phone.CallFeaturesSetting" >
582 <intent-filter>
583 <action android:name="android.intent.action.MAIN" />
584 <action android:name="android.net.sip.NOTIFY" />
585 </intent-filter>
586 </activity>
587 <activity android:name="com.android.services.telephony.sip.SipEditor"
588 android:theme="@style/DialerSettingsLight"
589 android:configChanges="orientation|screenSize|keyboardHidden"
590 android:uiOptions="splitActionBarWhenNarrow">
591 </activity>
592
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700593 <service android:name="com.android.services.telephony.sip.components.TelephonySipService"
594 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000595 <intent-filter>
596 <action android:name="android.net.sip.action.START_SIP" />
597 </intent-filter>
598 </service>
599
600 <!-- End SIP -->
601
602 <activity android:name="MMIDialogActivity"
603 android:configChanges="orientation|screenSize|keyboardHidden"
604 android:excludeFromRecents="true"
605 android:launchMode="singleInstance"
606 android:theme="@style/Empty">
607 </activity>
608
609 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
610 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700611 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000612 android:theme="@style/DialerSettingsLight">
613 <intent-filter>
614 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
615 <category android:name="android.intent.category.DEFAULT" />
616 </intent-filter>
617 </activity>
618
619 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
620 android:label="@string/voicemail"
621 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
622 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700623 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000624 android:theme="@style/DialerSettingsLight">
625 <intent-filter >
626 <!-- DO NOT RENAME. There are existing apps which use this string. -->
627 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
628 <category android:name="android.intent.category.DEFAULT" />
629 </intent-filter>
630 <intent-filter>
631 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
632 <category android:name="android.intent.category.DEFAULT" />
633 </intent-filter>
634 </activity>
635
636 <!-- Telecom integration -->
637 <service
638 android:singleUser="true"
639 android:name="com.android.services.telephony.TelephonyConnectionService"
640 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700641 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000642 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
643 <intent-filter>
644 <action android:name="android.telecom.ConnectionService" />
645 </intent-filter>
646 </service>
647
648 <receiver
649 android:name="com.android.phone.vvm.VvmSmsReceiver"
650 android:exported="false"
651 androidprv:systemUserOnly="true">
652 <intent-filter>
653 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
654 </intent-filter>
655 </receiver>
656
657 <receiver
658 android:name="com.android.phone.vvm.VvmSimStateTracker"
659 android:exported="false"
660 androidprv:systemUserOnly="true">
661 <intent-filter>
662 <action android:name="android.intent.action.BOOT_COMPLETED"/>
663 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
664 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
665 </intent-filter>
666 </receiver>
667
668 <receiver
669 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
670 android:exported="false"/>
671
672 <activity
673 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
674 android:exported="false"
675 android:excludeFromRecents="true"
676 android:launchMode="singleTop"
677 android:configChanges="orientation|screenSize|keyboardHidden"
678 android:theme="@style/Theme.Transparent"/>
679
680 <service
681 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
682 android:exported="false"/>
683 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700684 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000685 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
686 <intent-filter>
687 <action android:name="android.telephony.NetworkService" />
688 </intent-filter>
689 </service>
690 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700691 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000692 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
693 <intent-filter>
694 <action android:name="android.telephony.data.DataService" />
695 </intent-filter>
696 </service>
697
698 <activity
699 android:name=".settings.RadioInfo"
700 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700701 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000702 android:theme="@style/Theme.AppCompat.DayNight">
703 <intent-filter>
704 <action android:name="android.intent.action.MAIN" />
705 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
706 </intent-filter>
707 </activity>
708
709 <activity android:name=".settings.BandMode"
710 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700711 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000712 android:theme="@style/Theme.AppCompat.DayNight">
713 <intent-filter>
714 <action android:name="android.intent.action.MAIN" />
715 <category android:name="android.intent.category.DEFAULT" />
716 <category android:name="android.intent.category.VOICE_LAUNCH" />
717 </intent-filter>
718 </activity>
719
720 <provider
721 android:name="ServiceStateProvider"
722 android:authorities="service-state"
723 android:exported="true"
724 android:multiprocess="false"
725 android:singleUser="true"
726 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700727 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000728</manifest>