blob: 18e8d04972dcd2b5668209fa5200863993b5901e [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" />
Sarah Chind15e3902020-12-10 17:36:52 -080043 <protected-broadcast android:name="com.android.internal.telephony.provisioning_apn_alarm" />
Amit Mahajan750fe992020-02-05 01:41:40 +000044 <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" />
Sarah Chin682b5b82020-11-25 12:16:56 -080063 <protected-broadcast android:name= "com.android.internal.telephony.PROVISION" />
Amit Mahajan750fe992020-02-05 01:41:40 +000064 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_LINE1_NUMBER_ERROR_DETECTED" />
65 <protected-broadcast android:name= "com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED" />
66 <protected-broadcast android:name= "com.android.intent.isim_refresh" />
67 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_AVAILABLE" />
68 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_UNAVAILABLE" />
69 <protected-broadcast android:name= "com.android.ims.ACTION_RCS_SERVICE_DIED" />
70 <protected-broadcast android:name= "com.android.ims.ACTION_PRESENCE_CHANGED" />
71 <protected-broadcast android:name= "com.android.ims.ACTION_PUBLISH_STATUS_CHANGED" />
72 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_UP" />
73 <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_DOWN" />
74 <protected-broadcast android:name= "com.android.ims.IMS_INCOMING_CALL" />
75 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_UP" />
76 <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_DOWN" />
77 <protected-broadcast android:name= "com.android.imsconnection.DISCONNECTED" />
78 <protected-broadcast android:name= "com.android.intent.action.IMS_FEATURE_CHANGED" />
79 <protected-broadcast android:name= "com.android.intent.action.IMS_CONFIG_CHANGED" />
80 <protected-broadcast android:name= "android.telephony.ims.action.WFC_IMS_REGISTRATION_ERROR" />
81 <protected-broadcast android:name= "com.android.phone.vvm.omtp.sms.REQUEST_SENT" />
82 <protected-broadcast android:name= "com.android.phone.vvm.ACTION_VISUAL_VOICEMAIL_SERVICE_EVENT" />
83 <protected-broadcast android:name= "com.android.internal.telephony.CARRIER_VVM_PACKAGE_INSTALLED" />
84 <protected-broadcast android:name= "com.android.cellbroadcastreceiver.GET_LATEST_CB_AREA_INFO" />
85 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_CARRIER_CERTIFICATE_DOWNLOAD" />
86 <protected-broadcast android:name= "com.android.internal.telephony.OPEN_DEFAULT_SMS_APP" />
calvinpan6e93b832020-07-24 15:45:46 +080087 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_TEST_OVERRIDE_CARRIER_ID" />
Amit Mahajan750fe992020-02-05 01:41:40 +000088 <protected-broadcast android:name= "android.telephony.action.SIM_CARD_STATE_CHANGED" />
89 <protected-broadcast android:name= "android.telephony.action.SIM_APPLICATION_STATE_CHANGED" />
90 <protected-broadcast android:name= "android.telephony.action.SIM_SLOT_STATUS_CHANGED" />
91 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_CARRIER_IDENTITY_CHANGED" />
92 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_SPECIFIC_CARRIER_IDENTITY_CHANGED" />
Sarah Chin682b5b82020-11-25 12:16:56 -080093 <protected-broadcast android:name= "android.telephony.action.TOGGLE_PROVISION" />
Amit Mahajan750fe992020-02-05 01:41:40 +000094 <protected-broadcast android:name= "android.telephony.action.NETWORK_COUNTRY_CHANGED" />
95 <protected-broadcast android:name= "android.telephony.action.PRIMARY_SUBSCRIPTION_LIST_CHANGED" />
Malcolm Chen9c03b602020-03-30 15:32:20 -070096 <protected-broadcast android:name= "android.telephony.action.MULTI_SIM_CONFIG_CHANGED" />
Amit Mahajan750fe992020-02-05 01:41:40 +000097
98 <!-- For Vendor Debugging in Telephony -->
99 <protected-broadcast android:name="android.telephony.action.ANOMALY_REPORTED" />
100
Sandeep Gutta11db5772020-03-02 16:21:46 +0530101 <protected-broadcast android:name= "android.intent.action.SUBSCRIPTION_INFO_RECORD_ADDED" />
102 <protected-broadcast android:name= "android.intent.action.ACTION_MANAGED_ROAMING_IND" />
103
Amit Mahajan750fe992020-02-05 01:41:40 +0000104 <!-- Allows granting runtime permissions to telephony related components. -->
105 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS" />
106
107 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
108 <uses-permission android:name="android.permission.CALL_PHONE" />
109 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
110 <!-- TELEPHONY_SECRET_CODE used to be sent by the Dialer app, but is now sent by
111 the phone process through an API added in O. Since the broadcast was unprotected prior to
112 O, apps may have required this permission (which only Dialer has) in their receivers.
113 So, declare this permission here for backwards compatibility so the phone process can send
114 the broadcasts to those same receivers. -->
115 <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" />
116 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
117 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
118 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
119 <uses-permission android:name="android.permission.READ_CONTACTS" />
120 <uses-permission android:name="android.permission.READ_CALL_LOG" />
121 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
122 <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
123 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
124 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
125 <uses-permission android:name="android.permission.VIBRATE" />
126 <uses-permission android:name="android.permission.BLUETOOTH" />
127 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
128 <uses-permission android:name="android.permission.REORDER_TASKS" />
129 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
130 <uses-permission android:name="android.permission.WAKE_LOCK" />
131 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
132 <uses-permission android:name="android.permission.STATUS_BAR" />
133 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
134 <uses-permission android:name="android.permission.RECEIVE_SMS" />
135 <uses-permission android:name="android.permission.READ_SMS" />
136 <uses-permission android:name="android.permission.WRITE_SMS" />
137 <uses-permission android:name="android.permission.SEND_SMS" />
138 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" />
139 <uses-permission android:name="android.permission.SET_TIME_ZONE" />
Neil Fuller7cc91bd2020-02-06 08:39:21 +0000140 <uses-permission android:name="android.permission.SUGGEST_TELEPHONY_TIME_AND_ZONE" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000141 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
142 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
143 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
144 <uses-permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" />
145 <uses-permission android:name="android.permission.DEVICE_POWER" />
146 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
147 <uses-permission android:name="android.permission.INTERNET" />
148 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
149 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
150 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
151 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
152 <uses-permission android:name="android.permission.BROADCAST_SMS"/>
153 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
154 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
155 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
156 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
157 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
158 <uses-permission android:name="android.permission.SHUTDOWN" />
159 <uses-permission android:name="android.permission.RECORD_AUDIO" />
160 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" />
161 <uses-permission android:name="android.permission.USE_SIP" />
162 <uses-permission android:name="android.permission.REBOOT" />
163 <uses-permission android:name="android.permission.UPDATE_LOCK" />
164 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
165 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
166 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" />
167 <uses-permission android:name="android.permission.MANAGE_USERS" />
168 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
169 <uses-permission android:name="android.permission.READ_CARRIER_APP_INFO" />
170 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
171 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
172 <uses-permission android:name="android.permission.NETWORK_FACTORY" />
173 <uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" />
174 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
175 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
176 <uses-permission android:name="android.permission.DUMP" />
177 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
178 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
179 <uses-permission android:name="android.permission.BIND_IMS_SERVICE" />
180 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" />
181 <!-- BIND_CARRIER_MESSAGING_SERVICE has been deprecated in favor of BIND_CARRIER_SERVICES. -->
182 <uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" />
183 <uses-permission android:name="android.permission.BIND_EUICC_SERVICE" />
184 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
185 <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" />
186 <uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" />
187 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
188 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
189 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
190 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
191 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
192 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
193 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
194 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
195 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
196 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
197 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
198 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
199 <!-- Needed to block messages. -->
200 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
201 <!-- Needed for emergency contact notification. -->
202 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
203 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
204
Chi Zhang4e89e5d2020-02-28 18:04:22 -0800205 <!-- Needed to register puller to statsd. -->
206 <uses-permission android:name="android.permission.REGISTER_STATS_PULL_ATOM" />
207
Amit Mahajan750fe992020-02-05 01:41:40 +0000208 <!-- This tells the activity manager to not delay any of our activity
209 start requests, even if they happen immediately after the user
210 presses home. -->
211 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
212 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
213 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
214 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
215 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" />
216 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
217 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
218 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
Tyler Gunnc7c99d12020-07-29 11:24:38 -0700219 <!-- Allows us to allow list receivers of the
Amit Mahajan750fe992020-02-05 01:41:40 +0000220 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
221 from the background. -->
222 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
junyulai55d195e2020-02-24 18:26:35 +0800223 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
Sarah Chinad68e9e2020-07-16 14:11:19 -0700224 <uses-permission android:name="android.permission.HANDLE_CAR_MODE_CHANGES"/>
Sarah Chin7660b822020-09-23 17:52:55 -0700225 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
Brad Ebinger999d3302020-11-25 14:31:39 -0800226 <uses-permission android:name="android.permission.OBSERVE_ROLE_HOLDERS"/>
Hui Wang0866fcc2020-10-12 12:14:23 -0700227 <uses-permission android:name="android.permission.BIND_GBA_SERVICE"/>
Amit Mahajan750fe992020-02-05 01:41:40 +0000228
229 <application android:name="PhoneApp"
230 android:persistent="true"
231 android:label="@string/phoneAppLabel"
232 android:icon="@mipmap/ic_launcher_phone"
233 android:allowBackup="false"
234 android:supportsRtl="true"
235 android:usesCleartextTraffic="true"
236 android:defaultToDeviceProtectedStorage="true"
237 android:directBootAware="true">
238
239 <provider android:name="IccProvider"
240 android:authorities="icc"
241 android:multiprocess="true"
242 android:exported="true"
243 android:readPermission="android.permission.READ_CONTACTS"
244 android:writePermission="android.permission.WRITE_CONTACTS" />
245
calvinpan779ca482020-11-03 02:17:22 +0800246 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
247 android:authorities="eab"
248 android:exported="false"/>
249
Amit Mahajan750fe992020-02-05 01:41:40 +0000250 <!-- Dialer UI that only allows emergency calls -->
251 <activity android:name="EmergencyDialer"
252 android:label="@string/emergencyDialerIconLabel"
253 android:theme="@style/EmergencyDialerTheme"
254 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700255 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000256 android:resizeableActivity="false">
257 <intent-filter>
258 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
259 <category android:name="android.intent.category.DEFAULT" />
260 </intent-filter>
261 <intent-filter>
262 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
263 <category android:name="android.intent.category.DEFAULT" />
264 <data android:scheme="tel" />
265 </intent-filter>
266 <intent-filter>
267 <action android:name="android.intent.action.DIAL_EMERGENCY" />
268 <category android:name="android.intent.category.DEFAULT" />
269 </intent-filter>
270 <intent-filter>
271 <action android:name="android.intent.action.DIAL_EMERGENCY" />
272 <category android:name="android.intent.category.DEFAULT" />
273 <data android:scheme="tel" />
274 </intent-filter>
275 </activity>
276
277 <activity android:name="ADNList" />
278
279 <activity android:name="SimContacts"
280 android:label="@string/simContacts_title"
281 android:theme="@style/SimImportTheme"
282 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700283 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000284 android:icon="@mipmap/ic_launcher_contacts">
285
286 <intent-filter>
287 <action android:name="android.intent.action.VIEW" />
288 <category android:name="android.intent.category.DEFAULT" />
289 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
290 </intent-filter>
291 </activity>
292
293 <activity android:name="com.android.phone.settings.fdn.FdnList"
294 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700295 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000296 android:theme="@style/DialerSettingsLight">
297 <intent-filter>
298 <action android:name="android.intent.action.VIEW" />
299 <category android:name="android.intent.category.DEFAULT" />
300 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
301 </intent-filter>
302 </activity>
303
304 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
305 android:theme="@android:style/Theme.Translucent.NoTitleBar"
306 android:exported="false"/>
307
308 <activity android:name="GsmUmtsCallOptions"
309 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700310 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000311 android:theme="@style/DialerSettingsLight">
312 <intent-filter>
313 <action android:name="android.intent.action.MAIN" />
314 </intent-filter>
315 </activity>
316
317 <activity android:name="CdmaCallOptions"
318 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700319 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000320 android:theme="@style/DialerSettingsLight">
321 <intent-filter>
322 <action android:name="android.intent.action.MAIN" />
323 </intent-filter>
324 </activity>
325
326 <activity android:name="GsmUmtsCallForwardOptions"
327 android:label="@string/labelCF"
328 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700329 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000330 android:theme="@style/DialerSettingsLight">
331 <intent-filter>
332 <action android:name="android.intent.action.MAIN" />
333 </intent-filter>
334 </activity>
335
Jang Hayeong43bd1402019-07-16 15:40:47 +0900336 <activity android:name="CdmaCallForwardOptions"
337 android:label="@string/labelCF"
338 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700339 android:exported="true"
Jang Hayeong43bd1402019-07-16 15:40:47 +0900340 android:theme="@style/DialerSettingsLight">
341 <intent-filter>
342 <action android:name="android.intent.action.MAIN" />
343 </intent-filter>
344 </activity>
345
Amit Mahajan750fe992020-02-05 01:41:40 +0000346 <activity android:name="GsmUmtsCallBarringOptions"
347 android:label="@string/labelCallBarring"
348 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700349 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800350 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000351 <intent-filter>
352 <action android:name="android.intent.action.MAIN" />
353 </intent-filter>
354 </activity>
355
356 <activity android:name="GsmUmtsAdditionalCallOptions"
357 android:label="@string/labelGSMMore"
358 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700359 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000360 android:theme="@style/DialerSettingsLight">
361 <intent-filter>
362 <action android:name="android.intent.action.MAIN" />
363 </intent-filter>
364 </activity>
365
366 <!-- fdn setting -->
367 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
368 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700369 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000370 android:theme="@style/DialerSettingsLight">
371 <intent-filter>
372 <action android:name="android.intent.action.MAIN" />
373 </intent-filter>
374 </activity>
375
376 <!-- SIM PIN setting -->
377 <activity android:name="EnableIccPinScreen"
378 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700379 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000380 android:theme="@style/DialerSettingsLight">
381 <intent-filter>
382 <action android:name="android.intent.action.MAIN" />
383 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
384 </intent-filter>
385 </activity>
386
387 <activity android:name="ChangeIccPinScreen"
388 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700389 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000390 android:theme="@style/DialerSettingsLight">
391 <intent-filter>
392 <action android:name="android.intent.action.MAIN" />
393 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
394 </intent-filter>
395 </activity>
396
397 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
398 android:label="@string/get_pin2"
399 android:theme="@style/DialerSettingsLight"
400 android:windowSoftInputMode="stateVisible">
401 </activity>
402
403 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
404 android:theme="@style/DialerSettingsLight"
405 android:windowSoftInputMode="stateVisible">
406 </activity>
407
408 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
409 android:theme="@style/DialerSettingsLight"
410 android:label="@string/delete_fdn_contact">
411 </activity>
412
413 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
414 <activity android:name="CallFeaturesSetting"
415 android:label="@string/call_settings"
416 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700417 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000418 android:theme="@style/DialerSettingsLight">
419 <intent-filter>
420 <action android:name="android.intent.action.VIEW" />
421 <action android:name="android.intent.action.MAIN" />
422 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
423 <category android:name="android.intent.category.DEFAULT" />
424 </intent-filter>
425 </activity>
426
427 <!-- Activation service that trigger OTASP sim provisioning -->
428 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
429 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700430 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000431 android:permission="android.permission.MODIFY_PHONE_STATE">
432 <intent-filter>
433 <action android:name="android.service.simActivation.SimActivationService" />
434 </intent-filter>
435 </service>
436
437 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
438 android:exported ="false">
439 <intent-filter>
440 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
441 </intent-filter>
442 </receiver>
443
444 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
445 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
446 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700447 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000448 android:theme="@style/DialerSettingsLight">
449 <intent-filter>
450 <action android:name="android.intent.action.MAIN" />
451 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
452 <category android:name="android.intent.category.DEFAULT" />
453 </intent-filter>
454 </activity>
455
456 <!-- CDMA Emergency Callback Mode -->
457 <service android:name="EmergencyCallbackModeService">
458 </service>
459
460 <!-- service to dump telephony information -->
461 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700462 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000463 android:permission="android.permission.DUMP">
464 <intent-filter>
465 <action android:name="com.android.phone.TelephonyDebugService" />
466 </intent-filter>
467 </service>
468
469 <!-- Handler for EuiccManager's public-facing intents. -->
470 <activity android:name=".euicc.EuiccUiDispatcherActivity"
471 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700472 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000473 android:permission="android.permission.MODIFY_PHONE_STATE">
474 <!-- Max out priority to ensure nobody else will handle these intents. -->
475 <intent-filter android:priority="1000">
476 <action android:name=
477 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
478 <action android:name=
479 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
480 <category android:name="android.intent.category.DEFAULT" />
481 </intent-filter>
482 </activity>
483
484 <!--
485 Handler for EuiccManager's resolution intents. These are locked down so that only
486 privileged processes can start them, which means we can trust the Intent used to start
487 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700488
489 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
490 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000491 -->
492 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700493 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000494 android:permission="android.permission.CALL_PRIVILEGED">
495 <!-- Max out priority to ensure nobody else will handle these intents. -->
496 <intent-filter android:priority="1000">
497 <action android:name=
498 "android.telephony.euicc.action.RESOLVE_ERROR" />
499 <category android:name="android.intent.category.DEFAULT" />
500 </intent-filter>
501 </activity>
502
503 <!--
504 Handler for EuiccManager's privileged action intents. These are locked down so that only
505 privileged processes can start them.
506 -->
507 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
508 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700509 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000510 android:permission="android.permission.CALL_PRIVILEGED">
511 <!-- Max out priority to ensure nobody else will handle these intents. -->
512 <intent-filter android:priority="1000">
513 <action android:name=
514 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
515 <action android:name=
516 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
517 <action android:name=
518 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
519 <category android:name="android.intent.category.DEFAULT" />
520 </intent-filter>
521 </activity>
522
523 <!--
524 Handler for EuiccManager's public action intents. These are public and do not require
525 any special permissions to start, although the calling package name should be
526 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
527 -->
528 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700529 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000530 android:theme="@android:style/Theme.NoDisplay">
531 <!-- Max out priority to ensure nobody else will handle these intents. -->
532 <intent-filter android:priority="1000">
533 <action android:name=
534 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
535 <category android:name="android.intent.category.DEFAULT" />
536 </intent-filter>
537 </activity>
538
539 <activity android:name="EmergencyCallbackModeExitDialog"
540 android:excludeFromRecents="true"
541 android:label="@string/ecm_exit_dialog"
542 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700543 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000544 android:theme="@android:style/Theme.Translucent.NoTitleBar">
545 <intent-filter>
546 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800547 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000548 <category android:name="android.intent.category.DEFAULT" />
549 </intent-filter>
550 </activity>
551
552 <!-- Start SIP -->
553 <service android:name="com.android.services.telephony.sip.SipConnectionService"
554 android:label="@string/sip_connection_service_label"
555 android:singleUser="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700556 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000557 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
558 <intent-filter>
559 <action android:name="android.telecom.ConnectionService" />
560 </intent-filter>
561 </service>
562
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700563 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver"
564 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000565 <intent-filter>
566 <action android:name="android.net.sip.action.SIP_INCOMING_CALL" />
567 </intent-filter>
568 </receiver>
569
570 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity"
571 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700572 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000573 android:excludeFromRecents="true">
574 <intent-filter>
575 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" />
576 <category android:name="android.intent.category.DEFAULT" />
577 </intent-filter>
578 </activity>
579
580 <activity android:label="Sip Settings"
581 android:name="com.android.services.telephony.sip.SipSettings"
582 android:theme="@style/DialerSettingsLight"
583 android:launchMode="singleTop"
584 android:configChanges="orientation|screenSize|keyboardHidden"
585 android:uiOptions="splitActionBarWhenNarrow"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700586 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000587 android:parentActivityName="com.android.phone.CallFeaturesSetting" >
588 <intent-filter>
589 <action android:name="android.intent.action.MAIN" />
590 <action android:name="android.net.sip.NOTIFY" />
591 </intent-filter>
592 </activity>
593 <activity android:name="com.android.services.telephony.sip.SipEditor"
594 android:theme="@style/DialerSettingsLight"
595 android:configChanges="orientation|screenSize|keyboardHidden"
596 android:uiOptions="splitActionBarWhenNarrow">
597 </activity>
598
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700599 <service android:name="com.android.services.telephony.sip.components.TelephonySipService"
600 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000601 <intent-filter>
602 <action android:name="android.net.sip.action.START_SIP" />
603 </intent-filter>
604 </service>
605
606 <!-- End SIP -->
607
608 <activity android:name="MMIDialogActivity"
609 android:configChanges="orientation|screenSize|keyboardHidden"
610 android:excludeFromRecents="true"
611 android:launchMode="singleInstance"
612 android:theme="@style/Empty">
613 </activity>
614
615 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
616 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700617 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000618 android:theme="@style/DialerSettingsLight">
619 <intent-filter>
620 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
621 <category android:name="android.intent.category.DEFAULT" />
622 </intent-filter>
623 </activity>
624
625 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
626 android:label="@string/voicemail"
627 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
628 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700629 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000630 android:theme="@style/DialerSettingsLight">
631 <intent-filter >
632 <!-- DO NOT RENAME. There are existing apps which use this string. -->
633 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
634 <category android:name="android.intent.category.DEFAULT" />
635 </intent-filter>
636 <intent-filter>
637 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
638 <category android:name="android.intent.category.DEFAULT" />
639 </intent-filter>
640 </activity>
641
642 <!-- Telecom integration -->
643 <service
644 android:singleUser="true"
645 android:name="com.android.services.telephony.TelephonyConnectionService"
646 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700647 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000648 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
649 <intent-filter>
650 <action android:name="android.telecom.ConnectionService" />
651 </intent-filter>
652 </service>
653
654 <receiver
655 android:name="com.android.phone.vvm.VvmSmsReceiver"
656 android:exported="false"
657 androidprv:systemUserOnly="true">
658 <intent-filter>
659 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
660 </intent-filter>
661 </receiver>
662
663 <receiver
664 android:name="com.android.phone.vvm.VvmSimStateTracker"
665 android:exported="false"
666 androidprv:systemUserOnly="true">
667 <intent-filter>
668 <action android:name="android.intent.action.BOOT_COMPLETED"/>
669 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
670 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
671 </intent-filter>
672 </receiver>
673
674 <receiver
675 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
676 android:exported="false"/>
677
678 <activity
679 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
680 android:exported="false"
681 android:excludeFromRecents="true"
682 android:launchMode="singleTop"
683 android:configChanges="orientation|screenSize|keyboardHidden"
684 android:theme="@style/Theme.Transparent"/>
685
686 <service
687 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
688 android:exported="false"/>
689 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700690 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000691 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
692 <intent-filter>
693 <action android:name="android.telephony.NetworkService" />
694 </intent-filter>
695 </service>
696 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700697 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000698 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
699 <intent-filter>
700 <action android:name="android.telephony.data.DataService" />
701 </intent-filter>
702 </service>
703
704 <activity
705 android:name=".settings.RadioInfo"
706 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700707 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000708 android:theme="@style/Theme.AppCompat.DayNight">
709 <intent-filter>
710 <action android:name="android.intent.action.MAIN" />
711 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
712 </intent-filter>
713 </activity>
714
715 <activity android:name=".settings.BandMode"
716 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700717 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000718 android:theme="@style/Theme.AppCompat.DayNight">
719 <intent-filter>
720 <action android:name="android.intent.action.MAIN" />
721 <category android:name="android.intent.category.DEFAULT" />
722 <category android:name="android.intent.category.VOICE_LAUNCH" />
723 </intent-filter>
724 </activity>
725
726 <provider
727 android:name="ServiceStateProvider"
728 android:authorities="service-state"
729 android:exported="true"
730 android:multiprocess="false"
731 android:singleUser="true"
732 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700733 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000734</manifest>