blob: 186ab50222d0637d02f9683cd7da266aa73a3362 [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
Amit Mahajan750fe992020-02-05 01:41:40 +000027 <protected-broadcast android:name="android.telecom.action.CURRENT_TTY_MODE_CHANGED" />
28 <protected-broadcast android:name="android.intent.action.SERVICE_STATE" />
29 <protected-broadcast android:name="android.intent.action.RADIO_TECHNOLOGY" />
30 <protected-broadcast android:name="android.intent.action.EMERGENCY_CALLBACK_MODE_CHANGED" />
31 <protected-broadcast android:name="android.intent.action.EMERGENCY_CALL_STATE_CHANGED" />
32 <protected-broadcast android:name="android.intent.action.SIG_STR" />
33 <protected-broadcast android:name="android.intent.action.ANY_DATA_STATE" />
34 <protected-broadcast android:name="android.intent.action.DATA_STALL_DETECTED" />
35 <protected-broadcast android:name="android.intent.action.SIM_STATE_CHANGED" />
36 <protected-broadcast android:name="android.intent.action.USER_ACTIVITY_NOTIFICATION" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -080037 <protected-broadcast android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +000038 <protected-broadcast android:name="android.intent.action.ACTION_MDN_STATE_CHANGED" />
Jordan Liu98538072020-03-03 11:31:13 -080039 <protected-broadcast android:name="android.telephony.action.SERVICE_PROVIDERS_UPDATED" />
Amit Mahajan750fe992020-02-05 01:41:40 +000040 <protected-broadcast android:name="android.provider.Telephony.SIM_FULL" />
41 <protected-broadcast android:name="com.android.internal.telephony.data-restart-trysetup" />
42 <protected-broadcast android:name="com.android.internal.telephony.data-stall" />
43 <protected-broadcast android:name="android.intent.action.DATA_SMS_RECEIVED" />
44 <protected-broadcast android:name="android.provider.Telephony.SMS_RECEIVED" />
45 <protected-broadcast android:name="android.provider.Telephony.SMS_DELIVER" />
46 <protected-broadcast android:name="android.provider.Telephony.SMS_REJECTED" />
47 <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_DELIVER" />
48 <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" />
49 <protected-broadcast android:name="android.provider.Telephony.SMS_CB_RECEIVED" />
50 <protected-broadcast android:name="android.provider.action.SMS_EMERGENCY_CB_RECEIVED" />
Jordan Liuf60f3692020-03-02 16:59:05 -080051 <protected-broadcast android:name="android.provider.Telephony.SMS_SERVICE_CATEGORY_PROGRAM_DATA_RECEIVED" />
Amit Mahajan750fe992020-02-05 01:41:40 +000052 <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.provider.action.VOICEMAIL_SMS_RECEIVED" />
64 <protected-broadcast android:name= "com.android.intent.isim_refresh" />
65 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_AVAILABLE" />
66 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_UNAVAILABLE" />
67 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_DIED" />
68 <protected-broadcast android:name= "com.android.ims.ACTION_PRESENCE_CHANGED" />
69 <protected-broadcast android:name= "com.android.ims.ACTION_PUBLISH_STATUS_CHANGED" />
70 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_UP" />
71 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_DOWN" />
72 <protected-broadcast android:name= "com.android.ims.IMS_INCOMING_CALL" />
73 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_UP" />
74 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_DOWN" />
75 <protected-broadcast android:name= "com.android.imsconnection.DISCONNECTED" />
76 <protected-broadcast android:name= "com.android.intent.action.IMS_FEATURE_CHANGED" />
77 <protected-broadcast android:name= "com.android.intent.action.IMS_CONFIG_CHANGED" />
78 <protected-broadcast android:name= "android.telephony.ims.action.WFC_IMS_REGISTRATION_ERROR" />
79 <protected-broadcast android:name= "com.android.phone.vvm.omtp.sms.REQUEST_SENT" />
80 <protected-broadcast android:name= "com.android.phone.vvm.ACTION_VISUAL_VOICEMAIL_SERVICE_EVENT" />
81 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_VVM_PACKAGE_INSTALLED" />
82 <protected-broadcast android:name= "com.android.cellbroadcastreceiver.GET_LATEST_CB_AREA_INFO" />
83 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_CARRIER_CERTIFICATE_DOWNLOAD" />
84 <protected-broadcast android:name= "com.android.internal.telephony.OPEN_DEFAULT_SMS_APP" />
calvinpan2ae61302020-07-24 15:45:46 +080085 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_TEST_OVERRIDE_CARRIER_ID" />
Amit Mahajan750fe992020-02-05 01:41:40 +000086 <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 Chin5595ee92020-09-23 17:52:55 -0700221 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
Amit Mahajan750fe992020-02-05 01:41:40 +0000222
Kurt Dresner88b22172020-10-07 15:56:56 -0700223 <!-- Needed to listen to changes in projection state. -->
224 <uses-permission android:name="android.permission.READ_PROJECTION_STATE"/>
225
Amit Mahajan750fe992020-02-05 01:41:40 +0000226 <application android:name="PhoneApp"
227 android:persistent="true"
228 android:label="@string/phoneAppLabel"
229 android:icon="@mipmap/ic_launcher_phone"
230 android:allowBackup="false"
231 android:supportsRtl="true"
232 android:usesCleartextTraffic="true"
233 android:defaultToDeviceProtectedStorage="true"
234 android:directBootAware="true">
235
236 <provider android:name="IccProvider"
237 android:authorities="icc"
238 android:multiprocess="true"
239 android:exported="true"
240 android:readPermission="android.permission.READ_CONTACTS"
241 android:writePermission="android.permission.WRITE_CONTACTS" />
242
243 <!-- Dialer UI that only allows emergency calls -->
244 <activity android:name="EmergencyDialer"
245 android:label="@string/emergencyDialerIconLabel"
246 android:theme="@style/EmergencyDialerTheme"
247 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700248 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000249 android:resizeableActivity="false">
250 <intent-filter>
251 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
252 <category android:name="android.intent.category.DEFAULT" />
253 </intent-filter>
254 <intent-filter>
255 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
256 <category android:name="android.intent.category.DEFAULT" />
257 <data android:scheme="tel" />
258 </intent-filter>
259 <intent-filter>
260 <action android:name="android.intent.action.DIAL_EMERGENCY" />
261 <category android:name="android.intent.category.DEFAULT" />
262 </intent-filter>
263 <intent-filter>
264 <action android:name="android.intent.action.DIAL_EMERGENCY" />
265 <category android:name="android.intent.category.DEFAULT" />
266 <data android:scheme="tel" />
267 </intent-filter>
268 </activity>
269
270 <activity android:name="ADNList" />
271
272 <activity android:name="SimContacts"
273 android:label="@string/simContacts_title"
274 android:theme="@style/SimImportTheme"
275 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700276 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000277 android:icon="@mipmap/ic_launcher_contacts">
278
279 <intent-filter>
280 <action android:name="android.intent.action.VIEW" />
281 <category android:name="android.intent.category.DEFAULT" />
282 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
283 </intent-filter>
284 </activity>
285
286 <activity android:name="com.android.phone.settings.fdn.FdnList"
287 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700288 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000289 android:theme="@style/DialerSettingsLight">
290 <intent-filter>
291 <action android:name="android.intent.action.VIEW" />
292 <category android:name="android.intent.category.DEFAULT" />
293 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
294 </intent-filter>
295 </activity>
296
297 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
298 android:theme="@android:style/Theme.Translucent.NoTitleBar"
299 android:exported="false"/>
300
301 <activity android:name="GsmUmtsCallOptions"
302 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700303 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000304 android:theme="@style/DialerSettingsLight">
305 <intent-filter>
306 <action android:name="android.intent.action.MAIN" />
307 </intent-filter>
308 </activity>
309
310 <activity android:name="CdmaCallOptions"
311 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700312 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000313 android:theme="@style/DialerSettingsLight">
314 <intent-filter>
315 <action android:name="android.intent.action.MAIN" />
316 </intent-filter>
317 </activity>
318
319 <activity android:name="GsmUmtsCallForwardOptions"
320 android:label="@string/labelCF"
321 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700322 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000323 android:theme="@style/DialerSettingsLight">
324 <intent-filter>
325 <action android:name="android.intent.action.MAIN" />
326 </intent-filter>
327 </activity>
328
Jang Hayeong43bd1402019-07-16 15:40:47 +0900329 <activity android:name="CdmaCallForwardOptions"
330 android:label="@string/labelCF"
331 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700332 android:exported="true"
Jang Hayeong43bd1402019-07-16 15:40:47 +0900333 android:theme="@style/DialerSettingsLight">
334 <intent-filter>
335 <action android:name="android.intent.action.MAIN" />
336 </intent-filter>
337 </activity>
338
Amit Mahajan750fe992020-02-05 01:41:40 +0000339 <activity android:name="GsmUmtsCallBarringOptions"
340 android:label="@string/labelCallBarring"
341 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700342 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800343 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000344 <intent-filter>
345 <action android:name="android.intent.action.MAIN" />
346 </intent-filter>
347 </activity>
348
349 <activity android:name="GsmUmtsAdditionalCallOptions"
350 android:label="@string/labelGSMMore"
351 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700352 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000353 android:theme="@style/DialerSettingsLight">
354 <intent-filter>
355 <action android:name="android.intent.action.MAIN" />
356 </intent-filter>
357 </activity>
358
359 <!-- fdn setting -->
360 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
361 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700362 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000363 android:theme="@style/DialerSettingsLight">
364 <intent-filter>
365 <action android:name="android.intent.action.MAIN" />
366 </intent-filter>
367 </activity>
368
369 <!-- SIM PIN setting -->
370 <activity android:name="EnableIccPinScreen"
371 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700372 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000373 android:theme="@style/DialerSettingsLight">
374 <intent-filter>
375 <action android:name="android.intent.action.MAIN" />
376 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
377 </intent-filter>
378 </activity>
379
380 <activity android:name="ChangeIccPinScreen"
381 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700382 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000383 android:theme="@style/DialerSettingsLight">
384 <intent-filter>
385 <action android:name="android.intent.action.MAIN" />
386 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
387 </intent-filter>
388 </activity>
389
390 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
391 android:label="@string/get_pin2"
392 android:theme="@style/DialerSettingsLight"
393 android:windowSoftInputMode="stateVisible">
394 </activity>
395
396 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
397 android:theme="@style/DialerSettingsLight"
398 android:windowSoftInputMode="stateVisible">
399 </activity>
400
401 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
402 android:theme="@style/DialerSettingsLight"
403 android:label="@string/delete_fdn_contact">
404 </activity>
405
406 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
407 <activity android:name="CallFeaturesSetting"
408 android:label="@string/call_settings"
409 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700410 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000411 android:theme="@style/DialerSettingsLight">
412 <intent-filter>
413 <action android:name="android.intent.action.VIEW" />
414 <action android:name="android.intent.action.MAIN" />
415 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
416 <category android:name="android.intent.category.DEFAULT" />
417 </intent-filter>
418 </activity>
419
420 <!-- Activation service that trigger OTASP sim provisioning -->
421 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
422 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700423 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000424 android:permission="android.permission.MODIFY_PHONE_STATE">
425 <intent-filter>
426 <action android:name="android.service.simActivation.SimActivationService" />
427 </intent-filter>
428 </service>
429
430 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
431 android:exported ="false">
432 <intent-filter>
433 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
434 </intent-filter>
435 </receiver>
436
437 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
438 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
439 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700440 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000441 android:theme="@style/DialerSettingsLight">
442 <intent-filter>
443 <action android:name="android.intent.action.MAIN" />
444 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
445 <category android:name="android.intent.category.DEFAULT" />
446 </intent-filter>
447 </activity>
448
449 <!-- CDMA Emergency Callback Mode -->
450 <service android:name="EmergencyCallbackModeService">
451 </service>
452
453 <!-- service to dump telephony information -->
454 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700455 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000456 android:permission="android.permission.DUMP">
457 <intent-filter>
458 <action android:name="com.android.phone.TelephonyDebugService" />
459 </intent-filter>
460 </service>
461
462 <!-- Handler for EuiccManager's public-facing intents. -->
463 <activity android:name=".euicc.EuiccUiDispatcherActivity"
464 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700465 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000466 android:permission="android.permission.MODIFY_PHONE_STATE">
467 <!-- Max out priority to ensure nobody else will handle these intents. -->
468 <intent-filter android:priority="1000">
469 <action android:name=
470 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
471 <action android:name=
472 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
473 <category android:name="android.intent.category.DEFAULT" />
474 </intent-filter>
475 </activity>
476
477 <!--
478 Handler for EuiccManager's resolution intents. These are locked down so that only
479 privileged processes can start them, which means we can trust the Intent used to start
480 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700481
482 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
483 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000484 -->
485 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700486 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000487 android:permission="android.permission.CALL_PRIVILEGED">
488 <!-- Max out priority to ensure nobody else will handle these intents. -->
489 <intent-filter android:priority="1000">
490 <action android:name=
491 "android.telephony.euicc.action.RESOLVE_ERROR" />
492 <category android:name="android.intent.category.DEFAULT" />
493 </intent-filter>
494 </activity>
495
496 <!--
497 Handler for EuiccManager's privileged action intents. These are locked down so that only
498 privileged processes can start them.
499 -->
500 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
501 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700502 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000503 android:permission="android.permission.CALL_PRIVILEGED">
504 <!-- Max out priority to ensure nobody else will handle these intents. -->
505 <intent-filter android:priority="1000">
506 <action android:name=
507 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
508 <action android:name=
509 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
510 <action android:name=
511 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
512 <category android:name="android.intent.category.DEFAULT" />
513 </intent-filter>
514 </activity>
515
516 <!--
517 Handler for EuiccManager's public action intents. These are public and do not require
518 any special permissions to start, although the calling package name should be
519 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
520 -->
521 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700522 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000523 android:theme="@android:style/Theme.NoDisplay">
524 <!-- Max out priority to ensure nobody else will handle these intents. -->
525 <intent-filter android:priority="1000">
526 <action android:name=
527 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
528 <category android:name="android.intent.category.DEFAULT" />
529 </intent-filter>
530 </activity>
531
532 <activity android:name="EmergencyCallbackModeExitDialog"
533 android:excludeFromRecents="true"
534 android:label="@string/ecm_exit_dialog"
535 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700536 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000537 android:theme="@android:style/Theme.Translucent.NoTitleBar">
538 <intent-filter>
539 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800540 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000541 <category android:name="android.intent.category.DEFAULT" />
542 </intent-filter>
543 </activity>
544
545 <!-- Start SIP -->
546 <service android:name="com.android.services.telephony.sip.SipConnectionService"
547 android:label="@string/sip_connection_service_label"
548 android:singleUser="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700549 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000550 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
551 <intent-filter>
552 <action android:name="android.telecom.ConnectionService" />
553 </intent-filter>
554 </service>
555
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700556 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver"
557 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000558 <intent-filter>
559 <action android:name="android.net.sip.action.SIP_INCOMING_CALL" />
560 </intent-filter>
561 </receiver>
562
563 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity"
564 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700565 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000566 android:excludeFromRecents="true">
567 <intent-filter>
568 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" />
569 <category android:name="android.intent.category.DEFAULT" />
570 </intent-filter>
571 </activity>
572
573 <activity android:label="Sip Settings"
574 android:name="com.android.services.telephony.sip.SipSettings"
575 android:theme="@style/DialerSettingsLight"
576 android:launchMode="singleTop"
577 android:configChanges="orientation|screenSize|keyboardHidden"
578 android:uiOptions="splitActionBarWhenNarrow"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700579 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000580 android:parentActivityName="com.android.phone.CallFeaturesSetting" >
581 <intent-filter>
582 <action android:name="android.intent.action.MAIN" />
583 <action android:name="android.net.sip.NOTIFY" />
584 </intent-filter>
585 </activity>
586 <activity android:name="com.android.services.telephony.sip.SipEditor"
587 android:theme="@style/DialerSettingsLight"
588 android:configChanges="orientation|screenSize|keyboardHidden"
589 android:uiOptions="splitActionBarWhenNarrow">
590 </activity>
591
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700592 <service android:name="com.android.services.telephony.sip.components.TelephonySipService"
593 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000594 <intent-filter>
595 <action android:name="android.net.sip.action.START_SIP" />
596 </intent-filter>
597 </service>
598
599 <!-- End SIP -->
600
601 <activity android:name="MMIDialogActivity"
602 android:configChanges="orientation|screenSize|keyboardHidden"
603 android:excludeFromRecents="true"
604 android:launchMode="singleInstance"
605 android:theme="@style/Empty">
606 </activity>
607
608 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
609 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700610 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000611 android:theme="@style/DialerSettingsLight">
612 <intent-filter>
613 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
614 <category android:name="android.intent.category.DEFAULT" />
615 </intent-filter>
616 </activity>
617
618 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
619 android:label="@string/voicemail"
620 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
621 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700622 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000623 android:theme="@style/DialerSettingsLight">
624 <intent-filter >
625 <!-- DO NOT RENAME. There are existing apps which use this string. -->
626 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
627 <category android:name="android.intent.category.DEFAULT" />
628 </intent-filter>
629 <intent-filter>
630 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
631 <category android:name="android.intent.category.DEFAULT" />
632 </intent-filter>
633 </activity>
634
635 <!-- Telecom integration -->
636 <service
637 android:singleUser="true"
638 android:name="com.android.services.telephony.TelephonyConnectionService"
639 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700640 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000641 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
642 <intent-filter>
643 <action android:name="android.telecom.ConnectionService" />
644 </intent-filter>
645 </service>
646
647 <receiver
648 android:name="com.android.phone.vvm.VvmSmsReceiver"
649 android:exported="false"
650 androidprv:systemUserOnly="true">
651 <intent-filter>
652 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
653 </intent-filter>
654 </receiver>
655
656 <receiver
657 android:name="com.android.phone.vvm.VvmSimStateTracker"
658 android:exported="false"
659 androidprv:systemUserOnly="true">
660 <intent-filter>
661 <action android:name="android.intent.action.BOOT_COMPLETED"/>
662 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
663 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
664 </intent-filter>
665 </receiver>
666
667 <receiver
668 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
669 android:exported="false"/>
670
671 <activity
672 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
673 android:exported="false"
674 android:excludeFromRecents="true"
675 android:launchMode="singleTop"
676 android:configChanges="orientation|screenSize|keyboardHidden"
677 android:theme="@style/Theme.Transparent"/>
678
679 <service
680 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
681 android:exported="false"/>
682 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700683 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000684 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
685 <intent-filter>
686 <action android:name="android.telephony.NetworkService" />
687 </intent-filter>
688 </service>
689 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700690 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000691 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
692 <intent-filter>
693 <action android:name="android.telephony.data.DataService" />
694 </intent-filter>
695 </service>
696
697 <activity
698 android:name=".settings.RadioInfo"
699 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700700 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000701 android:theme="@style/Theme.AppCompat.DayNight">
702 <intent-filter>
703 <action android:name="android.intent.action.MAIN" />
704 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
705 </intent-filter>
706 </activity>
707
708 <activity android:name=".settings.BandMode"
709 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700710 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000711 android:theme="@style/Theme.AppCompat.DayNight">
712 <intent-filter>
713 <action android:name="android.intent.action.MAIN" />
714 <category android:name="android.intent.category.DEFAULT" />
715 <category android:name="android.intent.category.VOICE_LAUNCH" />
716 </intent-filter>
717 </activity>
718
719 <provider
720 android:name="ServiceStateProvider"
721 android:authorities="service-state"
722 android:exported="true"
723 android:multiprocess="false"
724 android:singleUser="true"
725 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700726 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000727</manifest>