blob: 8f637c63378f60170c2abcef7be6508bcf4e3fef [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 Chin4740e632020-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 Chin52685632020-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" />
Chen Xu52ced222020-12-13 22:24:58 +080086 <protected-broadcast android:name= "com.android.internal.telephony.action.COUNTRY_OVERRIDE" />
Amit Mahajan750fe992020-02-05 01:41:40 +000087 <protected-broadcast android:name= "com.android.internal.telephony.OPEN_DEFAULT_SMS_APP" />
calvinpan2ae61302020-07-24 15:45:46 +080088 <protected-broadcast android:name= "com.android.internal.telephony.ACTION_TEST_OVERRIDE_CARRIER_ID" />
Amit Mahajan750fe992020-02-05 01:41:40 +000089 <protected-broadcast android:name= "android.telephony.action.SIM_CARD_STATE_CHANGED" />
90 <protected-broadcast android:name= "android.telephony.action.SIM_APPLICATION_STATE_CHANGED" />
91 <protected-broadcast android:name= "android.telephony.action.SIM_SLOT_STATUS_CHANGED" />
92 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_CARRIER_IDENTITY_CHANGED" />
93 <protected-broadcast android:name= "android.telephony.action.SUBSCRIPTION_SPECIFIC_CARRIER_IDENTITY_CHANGED" />
Sarah Chin52685632020-11-25 12:16:56 -080094 <protected-broadcast android:name= "android.telephony.action.TOGGLE_PROVISION" />
Amit Mahajan750fe992020-02-05 01:41:40 +000095 <protected-broadcast android:name= "android.telephony.action.NETWORK_COUNTRY_CHANGED" />
96 <protected-broadcast android:name= "android.telephony.action.PRIMARY_SUBSCRIPTION_LIST_CHANGED" />
Malcolm Chen9c03b602020-03-30 15:32:20 -070097 <protected-broadcast android:name= "android.telephony.action.MULTI_SIM_CONFIG_CHANGED" />
Amit Mahajan750fe992020-02-05 01:41:40 +000098
99 <!-- For Vendor Debugging in Telephony -->
100 <protected-broadcast android:name="android.telephony.action.ANOMALY_REPORTED" />
101
Sandeep Gutta11db5772020-03-02 16:21:46 +0530102 <protected-broadcast android:name= "android.intent.action.SUBSCRIPTION_INFO_RECORD_ADDED" />
103 <protected-broadcast android:name= "android.intent.action.ACTION_MANAGED_ROAMING_IND" />
104
Amit Mahajan750fe992020-02-05 01:41:40 +0000105 <!-- Allows granting runtime permissions to telephony related components. -->
106 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS" />
107
108 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
109 <uses-permission android:name="android.permission.CALL_PHONE" />
110 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
111 <!-- TELEPHONY_SECRET_CODE used to be sent by the Dialer app, but is now sent by
112 the phone process through an API added in O. Since the broadcast was unprotected prior to
113 O, apps may have required this permission (which only Dialer has) in their receivers.
114 So, declare this permission here for backwards compatibility so the phone process can send
115 the broadcasts to those same receivers. -->
116 <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" />
117 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
118 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
119 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
120 <uses-permission android:name="android.permission.READ_CONTACTS" />
121 <uses-permission android:name="android.permission.READ_CALL_LOG" />
122 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
123 <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
124 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
125 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
126 <uses-permission android:name="android.permission.VIBRATE" />
127 <uses-permission android:name="android.permission.BLUETOOTH" />
128 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
129 <uses-permission android:name="android.permission.REORDER_TASKS" />
130 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
131 <uses-permission android:name="android.permission.WAKE_LOCK" />
132 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
133 <uses-permission android:name="android.permission.STATUS_BAR" />
134 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
135 <uses-permission android:name="android.permission.RECEIVE_SMS" />
136 <uses-permission android:name="android.permission.READ_SMS" />
137 <uses-permission android:name="android.permission.WRITE_SMS" />
138 <uses-permission android:name="android.permission.SEND_SMS" />
139 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" />
140 <uses-permission android:name="android.permission.SET_TIME_ZONE" />
Neil Fuller7cc91bd2020-02-06 08:39:21 +0000141 <uses-permission android:name="android.permission.SUGGEST_TELEPHONY_TIME_AND_ZONE" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000142 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
143 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
144 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
145 <uses-permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" />
146 <uses-permission android:name="android.permission.DEVICE_POWER" />
147 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
148 <uses-permission android:name="android.permission.INTERNET" />
149 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
150 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
151 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
152 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
153 <uses-permission android:name="android.permission.BROADCAST_SMS"/>
154 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
155 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
156 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
157 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
158 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
159 <uses-permission android:name="android.permission.SHUTDOWN" />
160 <uses-permission android:name="android.permission.RECORD_AUDIO" />
161 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" />
162 <uses-permission android:name="android.permission.USE_SIP" />
163 <uses-permission android:name="android.permission.REBOOT" />
164 <uses-permission android:name="android.permission.UPDATE_LOCK" />
165 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
166 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
167 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" />
168 <uses-permission android:name="android.permission.MANAGE_USERS" />
169 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
170 <uses-permission android:name="android.permission.READ_CARRIER_APP_INFO" />
171 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
172 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
173 <uses-permission android:name="android.permission.NETWORK_FACTORY" />
174 <uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" />
175 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
176 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
177 <uses-permission android:name="android.permission.DUMP" />
178 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
179 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
180 <uses-permission android:name="android.permission.BIND_IMS_SERVICE" />
181 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" />
182 <!-- BIND_CARRIER_MESSAGING_SERVICE has been deprecated in favor of BIND_CARRIER_SERVICES. -->
183 <uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" />
184 <uses-permission android:name="android.permission.BIND_EUICC_SERVICE" />
185 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
186 <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" />
187 <uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" />
188 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
189 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
190 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
191 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
192 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
193 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
194 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
195 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
196 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
197 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
198 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
199 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
200 <!-- Needed to block messages. -->
201 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
202 <!-- Needed for emergency contact notification. -->
203 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
204 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
205
Chi Zhang4e89e5d2020-02-28 18:04:22 -0800206 <!-- Needed to register puller to statsd. -->
207 <uses-permission android:name="android.permission.REGISTER_STATS_PULL_ATOM" />
208
Amit Mahajan750fe992020-02-05 01:41:40 +0000209 <!-- This tells the activity manager to not delay any of our activity
210 start requests, even if they happen immediately after the user
211 presses home. -->
212 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
213 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
214 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
215 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
216 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" />
217 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
218 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
219 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
Tyler Gunnc7c99d12020-07-29 11:24:38 -0700220 <!-- Allows us to allow list receivers of the
Amit Mahajan750fe992020-02-05 01:41:40 +0000221 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
222 from the background. -->
223 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
junyulai55d195e2020-02-24 18:26:35 +0800224 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
Sarah Chin5595ee92020-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 Wang641e81c2020-10-12 12:14:23 -0700227 <uses-permission android:name="android.permission.BIND_GBA_SERVICE"/>
Amit Mahajan750fe992020-02-05 01:41:40 +0000228
Kurt Dresner88b22172020-10-07 15:56:56 -0700229 <!-- Needed to listen to changes in projection state. -->
230 <uses-permission android:name="android.permission.READ_PROJECTION_STATE"/>
231
Amit Mahajan750fe992020-02-05 01:41:40 +0000232 <application android:name="PhoneApp"
233 android:persistent="true"
234 android:label="@string/phoneAppLabel"
235 android:icon="@mipmap/ic_launcher_phone"
236 android:allowBackup="false"
237 android:supportsRtl="true"
238 android:usesCleartextTraffic="true"
239 android:defaultToDeviceProtectedStorage="true"
240 android:directBootAware="true">
241
242 <provider android:name="IccProvider"
243 android:authorities="icc"
244 android:multiprocess="true"
245 android:exported="true"
246 android:readPermission="android.permission.READ_CONTACTS"
247 android:writePermission="android.permission.WRITE_CONTACTS" />
248
calvinpan779ca482020-11-03 02:17:22 +0800249 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
250 android:authorities="eab"
251 android:exported="false"/>
252
Amit Mahajan750fe992020-02-05 01:41:40 +0000253 <!-- Dialer UI that only allows emergency calls -->
254 <activity android:name="EmergencyDialer"
255 android:label="@string/emergencyDialerIconLabel"
256 android:theme="@style/EmergencyDialerTheme"
257 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700258 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000259 android:resizeableActivity="false">
260 <intent-filter>
261 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
262 <category android:name="android.intent.category.DEFAULT" />
263 </intent-filter>
264 <intent-filter>
265 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
266 <category android:name="android.intent.category.DEFAULT" />
267 <data android:scheme="tel" />
268 </intent-filter>
269 <intent-filter>
270 <action android:name="android.intent.action.DIAL_EMERGENCY" />
271 <category android:name="android.intent.category.DEFAULT" />
272 </intent-filter>
273 <intent-filter>
274 <action android:name="android.intent.action.DIAL_EMERGENCY" />
275 <category android:name="android.intent.category.DEFAULT" />
276 <data android:scheme="tel" />
277 </intent-filter>
278 </activity>
279
280 <activity android:name="ADNList" />
281
282 <activity android:name="SimContacts"
283 android:label="@string/simContacts_title"
284 android:theme="@style/SimImportTheme"
285 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700286 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000287 android:icon="@mipmap/ic_launcher_contacts">
288
289 <intent-filter>
290 <action android:name="android.intent.action.VIEW" />
291 <category android:name="android.intent.category.DEFAULT" />
292 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
293 </intent-filter>
294 </activity>
295
296 <activity android:name="com.android.phone.settings.fdn.FdnList"
297 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700298 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000299 android:theme="@style/DialerSettingsLight">
300 <intent-filter>
301 <action android:name="android.intent.action.VIEW" />
302 <category android:name="android.intent.category.DEFAULT" />
303 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
304 </intent-filter>
305 </activity>
306
307 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
308 android:theme="@android:style/Theme.Translucent.NoTitleBar"
309 android:exported="false"/>
310
311 <activity android:name="GsmUmtsCallOptions"
312 android:label="@string/gsm_umts_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="CdmaCallOptions"
321 android:label="@string/cdma_options"
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
329 <activity android:name="GsmUmtsCallForwardOptions"
330 android:label="@string/labelCF"
331 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700332 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000333 android:theme="@style/DialerSettingsLight">
334 <intent-filter>
335 <action android:name="android.intent.action.MAIN" />
336 </intent-filter>
337 </activity>
338
Jang Hayeong43bd1402019-07-16 15:40:47 +0900339 <activity android:name="CdmaCallForwardOptions"
340 android:label="@string/labelCF"
341 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700342 android:exported="true"
Jang Hayeong43bd1402019-07-16 15:40:47 +0900343 android:theme="@style/DialerSettingsLight">
344 <intent-filter>
345 <action android:name="android.intent.action.MAIN" />
346 </intent-filter>
347 </activity>
348
Amit Mahajan750fe992020-02-05 01:41:40 +0000349 <activity android:name="GsmUmtsCallBarringOptions"
350 android:label="@string/labelCallBarring"
351 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700352 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800353 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000354 <intent-filter>
355 <action android:name="android.intent.action.MAIN" />
356 </intent-filter>
357 </activity>
358
359 <activity android:name="GsmUmtsAdditionalCallOptions"
360 android:label="@string/labelGSMMore"
361 android:configChanges="orientation|screenSize|keyboardHidden"
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 <!-- fdn setting -->
370 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
371 android:label="@string/fdn"
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 </intent-filter>
377 </activity>
378
379 <!-- SIM PIN setting -->
380 <activity android:name="EnableIccPinScreen"
381 android:label="@string/enable_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="ChangeIccPinScreen"
391 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700392 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000393 android:theme="@style/DialerSettingsLight">
394 <intent-filter>
395 <action android:name="android.intent.action.MAIN" />
396 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
397 </intent-filter>
398 </activity>
399
400 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
401 android:label="@string/get_pin2"
402 android:theme="@style/DialerSettingsLight"
403 android:windowSoftInputMode="stateVisible">
404 </activity>
405
406 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
407 android:theme="@style/DialerSettingsLight"
408 android:windowSoftInputMode="stateVisible">
409 </activity>
410
411 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
412 android:theme="@style/DialerSettingsLight"
413 android:label="@string/delete_fdn_contact">
414 </activity>
415
416 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
417 <activity android:name="CallFeaturesSetting"
418 android:label="@string/call_settings"
419 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700420 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000421 android:theme="@style/DialerSettingsLight">
422 <intent-filter>
423 <action android:name="android.intent.action.VIEW" />
424 <action android:name="android.intent.action.MAIN" />
425 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
426 <category android:name="android.intent.category.DEFAULT" />
427 </intent-filter>
428 </activity>
429
430 <!-- Activation service that trigger OTASP sim provisioning -->
431 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
432 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700433 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000434 android:permission="android.permission.MODIFY_PHONE_STATE">
435 <intent-filter>
436 <action android:name="android.service.simActivation.SimActivationService" />
437 </intent-filter>
438 </service>
439
440 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
441 android:exported ="false">
442 <intent-filter>
443 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
444 </intent-filter>
445 </receiver>
446
447 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
448 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
449 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700450 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000451 android:theme="@style/DialerSettingsLight">
452 <intent-filter>
453 <action android:name="android.intent.action.MAIN" />
454 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
455 <category android:name="android.intent.category.DEFAULT" />
456 </intent-filter>
457 </activity>
458
459 <!-- CDMA Emergency Callback Mode -->
460 <service android:name="EmergencyCallbackModeService">
461 </service>
462
463 <!-- service to dump telephony information -->
464 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700465 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000466 android:permission="android.permission.DUMP">
467 <intent-filter>
468 <action android:name="com.android.phone.TelephonyDebugService" />
469 </intent-filter>
470 </service>
471
472 <!-- Handler for EuiccManager's public-facing intents. -->
473 <activity android:name=".euicc.EuiccUiDispatcherActivity"
474 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700475 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000476 android:permission="android.permission.MODIFY_PHONE_STATE">
477 <!-- Max out priority to ensure nobody else will handle these intents. -->
478 <intent-filter android:priority="1000">
479 <action android:name=
480 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
481 <action android:name=
482 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
483 <category android:name="android.intent.category.DEFAULT" />
484 </intent-filter>
485 </activity>
486
487 <!--
488 Handler for EuiccManager's resolution intents. These are locked down so that only
489 privileged processes can start them, which means we can trust the Intent used to start
490 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700491
492 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
493 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000494 -->
495 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700496 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000497 android:permission="android.permission.CALL_PRIVILEGED">
498 <!-- Max out priority to ensure nobody else will handle these intents. -->
499 <intent-filter android:priority="1000">
500 <action android:name=
501 "android.telephony.euicc.action.RESOLVE_ERROR" />
502 <category android:name="android.intent.category.DEFAULT" />
503 </intent-filter>
504 </activity>
505
506 <!--
507 Handler for EuiccManager's privileged action intents. These are locked down so that only
508 privileged processes can start them.
509 -->
510 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
511 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700512 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000513 android:permission="android.permission.CALL_PRIVILEGED">
514 <!-- Max out priority to ensure nobody else will handle these intents. -->
515 <intent-filter android:priority="1000">
516 <action android:name=
517 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
518 <action android:name=
519 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
520 <action android:name=
521 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
522 <category android:name="android.intent.category.DEFAULT" />
523 </intent-filter>
524 </activity>
525
526 <!--
527 Handler for EuiccManager's public action intents. These are public and do not require
528 any special permissions to start, although the calling package name should be
529 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
530 -->
531 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700532 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000533 android:theme="@android:style/Theme.NoDisplay">
534 <!-- Max out priority to ensure nobody else will handle these intents. -->
535 <intent-filter android:priority="1000">
536 <action android:name=
537 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
538 <category android:name="android.intent.category.DEFAULT" />
539 </intent-filter>
540 </activity>
541
542 <activity android:name="EmergencyCallbackModeExitDialog"
543 android:excludeFromRecents="true"
544 android:label="@string/ecm_exit_dialog"
545 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700546 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000547 android:theme="@android:style/Theme.Translucent.NoTitleBar">
548 <intent-filter>
549 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800550 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000551 <category android:name="android.intent.category.DEFAULT" />
552 </intent-filter>
553 </activity>
554
555 <!-- Start SIP -->
556 <service android:name="com.android.services.telephony.sip.SipConnectionService"
557 android:label="@string/sip_connection_service_label"
558 android:singleUser="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700559 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000560 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
561 <intent-filter>
562 <action android:name="android.telecom.ConnectionService" />
563 </intent-filter>
564 </service>
565
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700566 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver"
567 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000568 <intent-filter>
569 <action android:name="android.net.sip.action.SIP_INCOMING_CALL" />
570 </intent-filter>
571 </receiver>
572
573 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity"
574 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700575 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000576 android:excludeFromRecents="true">
577 <intent-filter>
578 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" />
579 <category android:name="android.intent.category.DEFAULT" />
580 </intent-filter>
581 </activity>
582
583 <activity android:label="Sip Settings"
584 android:name="com.android.services.telephony.sip.SipSettings"
585 android:theme="@style/DialerSettingsLight"
586 android:launchMode="singleTop"
587 android:configChanges="orientation|screenSize|keyboardHidden"
588 android:uiOptions="splitActionBarWhenNarrow"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700589 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000590 android:parentActivityName="com.android.phone.CallFeaturesSetting" >
591 <intent-filter>
592 <action android:name="android.intent.action.MAIN" />
593 <action android:name="android.net.sip.NOTIFY" />
594 </intent-filter>
595 </activity>
596 <activity android:name="com.android.services.telephony.sip.SipEditor"
597 android:theme="@style/DialerSettingsLight"
598 android:configChanges="orientation|screenSize|keyboardHidden"
599 android:uiOptions="splitActionBarWhenNarrow">
600 </activity>
601
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700602 <service android:name="com.android.services.telephony.sip.components.TelephonySipService"
603 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000604 <intent-filter>
605 <action android:name="android.net.sip.action.START_SIP" />
606 </intent-filter>
607 </service>
608
609 <!-- End SIP -->
610
611 <activity android:name="MMIDialogActivity"
612 android:configChanges="orientation|screenSize|keyboardHidden"
613 android:excludeFromRecents="true"
614 android:launchMode="singleInstance"
615 android:theme="@style/Empty">
616 </activity>
617
618 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
619 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700620 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000621 android:theme="@style/DialerSettingsLight">
622 <intent-filter>
623 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
624 <category android:name="android.intent.category.DEFAULT" />
625 </intent-filter>
626 </activity>
627
628 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
629 android:label="@string/voicemail"
630 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
631 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700632 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000633 android:theme="@style/DialerSettingsLight">
634 <intent-filter >
635 <!-- DO NOT RENAME. There are existing apps which use this string. -->
636 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
637 <category android:name="android.intent.category.DEFAULT" />
638 </intent-filter>
639 <intent-filter>
640 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
641 <category android:name="android.intent.category.DEFAULT" />
642 </intent-filter>
643 </activity>
644
645 <!-- Telecom integration -->
646 <service
647 android:singleUser="true"
648 android:name="com.android.services.telephony.TelephonyConnectionService"
649 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700650 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000651 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
652 <intent-filter>
653 <action android:name="android.telecom.ConnectionService" />
654 </intent-filter>
655 </service>
656
657 <receiver
658 android:name="com.android.phone.vvm.VvmSmsReceiver"
659 android:exported="false"
660 androidprv:systemUserOnly="true">
661 <intent-filter>
662 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
663 </intent-filter>
664 </receiver>
665
666 <receiver
667 android:name="com.android.phone.vvm.VvmSimStateTracker"
668 android:exported="false"
669 androidprv:systemUserOnly="true">
670 <intent-filter>
671 <action android:name="android.intent.action.BOOT_COMPLETED"/>
672 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
673 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
674 </intent-filter>
675 </receiver>
676
677 <receiver
678 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
679 android:exported="false"/>
680
681 <activity
682 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
683 android:exported="false"
684 android:excludeFromRecents="true"
685 android:launchMode="singleTop"
686 android:configChanges="orientation|screenSize|keyboardHidden"
687 android:theme="@style/Theme.Transparent"/>
688
689 <service
690 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
691 android:exported="false"/>
692 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700693 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000694 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
695 <intent-filter>
696 <action android:name="android.telephony.NetworkService" />
697 </intent-filter>
698 </service>
699 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700700 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000701 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
702 <intent-filter>
703 <action android:name="android.telephony.data.DataService" />
704 </intent-filter>
705 </service>
706
707 <activity
708 android:name=".settings.RadioInfo"
709 android:label="@string/phone_info_label"
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.DEVELOPMENT_PREFERENCE" />
715 </intent-filter>
716 </activity>
717
718 <activity android:name=".settings.BandMode"
719 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700720 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000721 android:theme="@style/Theme.AppCompat.DayNight">
722 <intent-filter>
723 <action android:name="android.intent.action.MAIN" />
724 <category android:name="android.intent.category.DEFAULT" />
725 <category android:name="android.intent.category.VOICE_LAUNCH" />
726 </intent-filter>
727 </activity>
728
729 <provider
730 android:name="ServiceStateProvider"
731 android:authorities="service-state"
732 android:exported="true"
733 android:multiprocess="false"
734 android:singleUser="true"
735 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700736 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000737</manifest>