blob: d04b090636714b66426b42adbf746b6c35eb8b94 [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" />
Hui Wang08affe22021-03-05 18:29:26 +0000104 <protected-broadcast android:name= "android.intent.action.RCS_SINGLE_REGISTRATION_CAPABILITY_UPDATE" />
Sandeep Gutta11db5772020-03-02 16:21:46 +0530105
Amit Mahajan750fe992020-02-05 01:41:40 +0000106 <!-- Allows granting runtime permissions to telephony related components. -->
107 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS" />
108
109 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
110 <uses-permission android:name="android.permission.CALL_PHONE" />
111 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
112 <!-- TELEPHONY_SECRET_CODE used to be sent by the Dialer app, but is now sent by
113 the phone process through an API added in O. Since the broadcast was unprotected prior to
114 O, apps may have required this permission (which only Dialer has) in their receivers.
115 So, declare this permission here for backwards compatibility so the phone process can send
116 the broadcasts to those same receivers. -->
117 <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" />
118 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
119 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
120 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
121 <uses-permission android:name="android.permission.READ_CONTACTS" />
122 <uses-permission android:name="android.permission.READ_CALL_LOG" />
123 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
124 <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
125 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
126 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
127 <uses-permission android:name="android.permission.VIBRATE" />
128 <uses-permission android:name="android.permission.BLUETOOTH" />
129 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
130 <uses-permission android:name="android.permission.REORDER_TASKS" />
131 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
132 <uses-permission android:name="android.permission.WAKE_LOCK" />
133 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
134 <uses-permission android:name="android.permission.STATUS_BAR" />
135 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
136 <uses-permission android:name="android.permission.RECEIVE_SMS" />
137 <uses-permission android:name="android.permission.READ_SMS" />
138 <uses-permission android:name="android.permission.WRITE_SMS" />
139 <uses-permission android:name="android.permission.SEND_SMS" />
140 <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" />
141 <uses-permission android:name="android.permission.SET_TIME_ZONE" />
Neil Fuller7cc91bd2020-02-06 08:39:21 +0000142 <uses-permission android:name="android.permission.SUGGEST_TELEPHONY_TIME_AND_ZONE" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000143 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
144 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
145 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
146 <uses-permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" />
147 <uses-permission android:name="android.permission.DEVICE_POWER" />
148 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
149 <uses-permission android:name="android.permission.INTERNET" />
150 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
151 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
152 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
153 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
154 <uses-permission android:name="android.permission.BROADCAST_SMS"/>
155 <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
156 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
157 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
158 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
159 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
160 <uses-permission android:name="android.permission.SHUTDOWN" />
161 <uses-permission android:name="android.permission.RECORD_AUDIO" />
162 <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" />
163 <uses-permission android:name="android.permission.USE_SIP" />
164 <uses-permission android:name="android.permission.REBOOT" />
165 <uses-permission android:name="android.permission.UPDATE_LOCK" />
166 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
167 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
168 <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" />
169 <uses-permission android:name="android.permission.MANAGE_USERS" />
170 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
171 <uses-permission android:name="android.permission.READ_CARRIER_APP_INFO" />
172 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
173 <uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
174 <uses-permission android:name="android.permission.NETWORK_FACTORY" />
175 <uses-permission android:name="android.permission.OBSERVE_NETWORK_POLICY" />
176 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
177 <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
178 <uses-permission android:name="android.permission.DUMP" />
179 <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
180 <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
181 <uses-permission android:name="android.permission.BIND_IMS_SERVICE" />
182 <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" />
183 <!-- BIND_CARRIER_MESSAGING_SERVICE has been deprecated in favor of BIND_CARRIER_SERVICES. -->
184 <uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" />
185 <uses-permission android:name="android.permission.BIND_EUICC_SERVICE" />
186 <uses-permission android:name="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
187 <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" />
188 <uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" />
189 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
190 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
191 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
192 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
193 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
194 <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
195 <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
196 <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
197 <uses-permission android:name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
198 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
199 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
200 <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
201 <!-- Needed to block messages. -->
202 <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
203 <!-- Needed for emergency contact notification. -->
204 <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
205 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
206
Chi Zhang4e89e5d2020-02-28 18:04:22 -0800207 <!-- Needed to register puller to statsd. -->
208 <uses-permission android:name="android.permission.REGISTER_STATS_PULL_ATOM" />
209
Amit Mahajan750fe992020-02-05 01:41:40 +0000210 <!-- This tells the activity manager to not delay any of our activity
211 start requests, even if they happen immediately after the user
212 presses home. -->
213 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
214 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
215 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
216 <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
217 <uses-permission android:name="android.permission.BIND_TELEPHONY_DATA_SERVICE" />
218 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
219 <uses-permission android:name="android.permission.READ_PRECISE_PHONE_STATE" />
220 <uses-permission android:name="android.permission.MANAGE_ROLE_HOLDERS" />
Tyler Gunnc7c99d12020-07-29 11:24:38 -0700221 <!-- Allows us to allow list receivers of the
Amit Mahajan750fe992020-02-05 01:41:40 +0000222 ACTION_SIM_SLOT_STATUS_CHANGED broadcast to start activities
223 from the background. -->
224 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
junyulai55d195e2020-02-24 18:26:35 +0800225 <uses-permission android:name="android.permission.NETWORK_STATS_PROVIDER" />
Sarah Chin5595ee92020-09-23 17:52:55 -0700226 <uses-permission android:name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
Brad Ebinger999d3302020-11-25 14:31:39 -0800227 <uses-permission android:name="android.permission.OBSERVE_ROLE_HOLDERS"/>
Hui Wang641e81c2020-10-12 12:14:23 -0700228 <uses-permission android:name="android.permission.BIND_GBA_SERVICE"/>
Amit Mahajan750fe992020-02-05 01:41:40 +0000229
Kurt Dresner88b22172020-10-07 15:56:56 -0700230 <!-- Needed to listen to changes in projection state. -->
231 <uses-permission android:name="android.permission.READ_PROJECTION_STATE"/>
232
Amit Mahajan750fe992020-02-05 01:41:40 +0000233 <application android:name="PhoneApp"
234 android:persistent="true"
235 android:label="@string/phoneAppLabel"
236 android:icon="@mipmap/ic_launcher_phone"
237 android:allowBackup="false"
238 android:supportsRtl="true"
239 android:usesCleartextTraffic="true"
240 android:defaultToDeviceProtectedStorage="true"
241 android:directBootAware="true">
242
243 <provider android:name="IccProvider"
244 android:authorities="icc"
245 android:multiprocess="true"
246 android:exported="true"
247 android:readPermission="android.permission.READ_CONTACTS"
248 android:writePermission="android.permission.WRITE_CONTACTS" />
249
Marcus Hagerottb3769272020-10-30 14:27:33 -0700250 <provider android:name=".SimPhonebookProvider"
251 android:authorities="com.android.simphonebook"
252 android:multiprocess="true"
253 android:exported="true"
254 android:readPermission="android.permission.READ_CONTACTS"
255 android:writePermission="android.permission.WRITE_CONTACTS" />
256
calvinpan779ca482020-11-03 02:17:22 +0800257 <provider android:name="com.android.ims.rcs.uce.eab.EabProvider"
258 android:authorities="eab"
259 android:exported="false"/>
260
Amit Mahajan750fe992020-02-05 01:41:40 +0000261 <!-- Dialer UI that only allows emergency calls -->
262 <activity android:name="EmergencyDialer"
263 android:label="@string/emergencyDialerIconLabel"
264 android:theme="@style/EmergencyDialerTheme"
265 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700266 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000267 android:resizeableActivity="false">
268 <intent-filter>
269 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
270 <category android:name="android.intent.category.DEFAULT" />
271 </intent-filter>
272 <intent-filter>
273 <action android:name="com.android.phone.EmergencyDialer.DIAL" />
274 <category android:name="android.intent.category.DEFAULT" />
275 <data android:scheme="tel" />
276 </intent-filter>
277 <intent-filter>
278 <action android:name="android.intent.action.DIAL_EMERGENCY" />
279 <category android:name="android.intent.category.DEFAULT" />
280 </intent-filter>
281 <intent-filter>
282 <action android:name="android.intent.action.DIAL_EMERGENCY" />
283 <category android:name="android.intent.category.DEFAULT" />
284 <data android:scheme="tel" />
285 </intent-filter>
286 </activity>
287
288 <activity android:name="ADNList" />
289
290 <activity android:name="SimContacts"
291 android:label="@string/simContacts_title"
292 android:theme="@style/SimImportTheme"
293 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700294 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000295 android:icon="@mipmap/ic_launcher_contacts">
296
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.phone.settings.fdn.FdnList"
305 android:label="@string/fdnListLabel"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700306 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000307 android:theme="@style/DialerSettingsLight">
308 <intent-filter>
309 <action android:name="android.intent.action.VIEW" />
310 <category android:name="android.intent.category.DEFAULT" />
311 <data android:mimeType="vnd.android.cursor.item/sim-contact" />
312 </intent-filter>
313 </activity>
314
315 <activity android:name="com.android.internal.telephony.uicc.InstallCarrierAppTrampolineActivity"
316 android:theme="@android:style/Theme.Translucent.NoTitleBar"
317 android:exported="false"/>
318
319 <activity android:name="GsmUmtsCallOptions"
320 android:label="@string/gsm_umts_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700321 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000322 android:theme="@style/DialerSettingsLight">
323 <intent-filter>
324 <action android:name="android.intent.action.MAIN" />
325 </intent-filter>
326 </activity>
327
328 <activity android:name="CdmaCallOptions"
329 android:label="@string/cdma_options"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700330 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000331 android:theme="@style/DialerSettingsLight">
332 <intent-filter>
333 <action android:name="android.intent.action.MAIN" />
334 </intent-filter>
335 </activity>
336
337 <activity android:name="GsmUmtsCallForwardOptions"
338 android:label="@string/labelCF"
339 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700340 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000341 android:theme="@style/DialerSettingsLight">
342 <intent-filter>
343 <action android:name="android.intent.action.MAIN" />
344 </intent-filter>
345 </activity>
346
Jang Hayeong43bd1402019-07-16 15:40:47 +0900347 <activity android:name="CdmaCallForwardOptions"
348 android:label="@string/labelCF"
349 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700350 android:exported="true"
Jang Hayeong43bd1402019-07-16 15:40:47 +0900351 android:theme="@style/DialerSettingsLight">
352 <intent-filter>
353 <action android:name="android.intent.action.MAIN" />
354 </intent-filter>
355 </activity>
356
Amit Mahajan750fe992020-02-05 01:41:40 +0000357 <activity android:name="GsmUmtsCallBarringOptions"
358 android:label="@string/labelCallBarring"
359 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700360 android:exported="true"
danielwbhuang2804b112020-02-25 16:55:16 +0800361 android:theme="@style/DialerSettingsLight">
Amit Mahajan750fe992020-02-05 01:41:40 +0000362 <intent-filter>
363 <action android:name="android.intent.action.MAIN" />
364 </intent-filter>
365 </activity>
366
367 <activity android:name="GsmUmtsAdditionalCallOptions"
368 android:label="@string/labelGSMMore"
369 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700370 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000371 android:theme="@style/DialerSettingsLight">
372 <intent-filter>
373 <action android:name="android.intent.action.MAIN" />
374 </intent-filter>
375 </activity>
376
377 <!-- fdn setting -->
378 <activity android:name="com.android.phone.settings.fdn.FdnSetting"
379 android:label="@string/fdn"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700380 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000381 android:theme="@style/DialerSettingsLight">
382 <intent-filter>
383 <action android:name="android.intent.action.MAIN" />
384 </intent-filter>
385 </activity>
386
387 <!-- SIM PIN setting -->
388 <activity android:name="EnableIccPinScreen"
389 android:label="@string/enable_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700390 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000391 android:theme="@style/DialerSettingsLight">
392 <intent-filter>
393 <action android:name="android.intent.action.MAIN" />
394 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
395 </intent-filter>
396 </activity>
397
398 <activity android:name="ChangeIccPinScreen"
399 android:label="@string/change_pin"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700400 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000401 android:theme="@style/DialerSettingsLight">
402 <intent-filter>
403 <action android:name="android.intent.action.MAIN" />
404 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
405 </intent-filter>
406 </activity>
407
408 <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
409 android:label="@string/get_pin2"
410 android:theme="@style/DialerSettingsLight"
411 android:windowSoftInputMode="stateVisible">
412 </activity>
413
414 <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
415 android:theme="@style/DialerSettingsLight"
416 android:windowSoftInputMode="stateVisible">
417 </activity>
418
419 <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
420 android:theme="@style/DialerSettingsLight"
421 android:label="@string/delete_fdn_contact">
422 </activity>
423
424 <!-- "Call settings" UI, used only on voice-capable phone devices. -->
425 <activity android:name="CallFeaturesSetting"
426 android:label="@string/call_settings"
427 android:configChanges="orientation|screenSize|keyboardHidden"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700428 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000429 android:theme="@style/DialerSettingsLight">
430 <intent-filter>
431 <action android:name="android.intent.action.VIEW" />
432 <action android:name="android.intent.action.MAIN" />
433 <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
434 <category android:name="android.intent.category.DEFAULT" />
435 </intent-filter>
436 </activity>
437
438 <!-- Activation service that trigger OTASP sim provisioning -->
439 <service android:name=".otasp.OtaspActivationService" android:launchMode="singleInstance"
440 androidprv:systemUserOnly="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700441 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000442 android:permission="android.permission.MODIFY_PHONE_STATE">
443 <intent-filter>
444 <action android:name="android.service.simActivation.SimActivationService" />
445 </intent-filter>
446 </service>
447
448 <receiver android:name=".otasp.OtaspSimStateReceiver" androidprv:systemUserOnly="true"
449 android:exported ="false">
450 <intent-filter>
451 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
452 </intent-filter>
453 </receiver>
454
455 <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
456 <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
457 android:label="@string/accessibility_settings_activity_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700458 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000459 android:theme="@style/DialerSettingsLight">
460 <intent-filter>
461 <action android:name="android.intent.action.MAIN" />
462 <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
463 <category android:name="android.intent.category.DEFAULT" />
464 </intent-filter>
465 </activity>
466
467 <!-- CDMA Emergency Callback Mode -->
468 <service android:name="EmergencyCallbackModeService">
469 </service>
470
471 <!-- service to dump telephony information -->
472 <service android:name="com.android.phone.TelephonyDebugService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700473 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000474 android:permission="android.permission.DUMP">
475 <intent-filter>
476 <action android:name="com.android.phone.TelephonyDebugService" />
477 </intent-filter>
478 </service>
479
480 <!-- Handler for EuiccManager's public-facing intents. -->
481 <activity android:name=".euicc.EuiccUiDispatcherActivity"
482 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700483 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000484 android:permission="android.permission.MODIFY_PHONE_STATE">
485 <!-- Max out priority to ensure nobody else will handle these intents. -->
486 <intent-filter android:priority="1000">
487 <action android:name=
488 "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS" />
489 <action android:name=
490 "android.telephony.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION" />
491 <category android:name="android.intent.category.DEFAULT" />
492 </intent-filter>
493 </activity>
494
495 <!--
496 Handler for EuiccManager's resolution intents. These are locked down so that only
497 privileged processes can start them, which means we can trust the Intent used to start
498 it (which contains a description of the next step to perform after resolution).
Peter Wang3183d452020-05-11 14:31:11 -0700499
500 If modified, also change EuiccController#RESOLUTION_ACTIVITY_PACKAGE_NAME and
501 EuiccController#RESOLUTION_ACTIVITY_CLASS_NAME
Amit Mahajan750fe992020-02-05 01:41:40 +0000502 -->
503 <activity android:name=".euicc.EuiccResolutionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700504 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000505 android:permission="android.permission.CALL_PRIVILEGED">
506 <!-- Max out priority to ensure nobody else will handle these intents. -->
507 <intent-filter android:priority="1000">
508 <action android:name=
509 "android.telephony.euicc.action.RESOLVE_ERROR" />
510 <category android:name="android.intent.category.DEFAULT" />
511 </intent-filter>
512 </activity>
513
514 <!--
515 Handler for EuiccManager's privileged action intents. These are locked down so that only
516 privileged processes can start them.
517 -->
518 <activity android:name=".euicc.EuiccPrivilegedActionUiDispatcherActivity"
519 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700520 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000521 android:permission="android.permission.CALL_PRIVILEGED">
522 <!-- Max out priority to ensure nobody else will handle these intents. -->
523 <intent-filter android:priority="1000">
524 <action android:name=
525 "android.telephony.euicc.action.TOGGLE_SUBSCRIPTION_PRIVILEGED" />
526 <action android:name=
527 "android.telephony.euicc.action.DELETE_SUBSCRIPTION_PRIVILEGED" />
528 <action android:name=
529 "android.telephony.euicc.action.RENAME_SUBSCRIPTION_PRIVILEGED" />
530 <category android:name="android.intent.category.DEFAULT" />
531 </intent-filter>
532 </activity>
533
534 <!--
535 Handler for EuiccManager's public action intents. These are public and do not require
536 any special permissions to start, although the calling package name should be
537 whitelisted by the underlying eUICC service implementation (i.e. the LPA).
538 -->
539 <activity android:name=".euicc.EuiccPublicActionUiDispatcherActivity"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700540 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000541 android:theme="@android:style/Theme.NoDisplay">
542 <!-- Max out priority to ensure nobody else will handle these intents. -->
543 <intent-filter android:priority="1000">
544 <action android:name=
545 "android.telephony.euicc.action.START_EUICC_ACTIVATION" />
546 <category android:name="android.intent.category.DEFAULT" />
547 </intent-filter>
548 </activity>
549
550 <activity android:name="EmergencyCallbackModeExitDialog"
551 android:excludeFromRecents="true"
552 android:label="@string/ecm_exit_dialog"
553 android:launchMode="singleTop"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700554 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000555 android:theme="@android:style/Theme.Translucent.NoTitleBar">
556 <intent-filter>
557 <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
Jayachandran Cc5dabca2020-02-12 15:56:11 -0800558 <action android:name="android.telephony.action.SHOW_NOTICE_ECM_BLOCK_OTHERS" />
Amit Mahajan750fe992020-02-05 01:41:40 +0000559 <category android:name="android.intent.category.DEFAULT" />
560 </intent-filter>
561 </activity>
562
563 <!-- Start SIP -->
564 <service android:name="com.android.services.telephony.sip.SipConnectionService"
565 android:label="@string/sip_connection_service_label"
566 android:singleUser="true"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700567 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000568 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
569 <intent-filter>
570 <action android:name="android.telecom.ConnectionService" />
571 </intent-filter>
572 </service>
573
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700574 <receiver android:name="com.android.services.telephony.sip.SipIncomingCallReceiver"
575 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000576 <intent-filter>
577 <action android:name="android.net.sip.action.SIP_INCOMING_CALL" />
578 </intent-filter>
579 </receiver>
580
581 <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity"
582 android:theme="@android:style/Theme.NoDisplay"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700583 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000584 android:excludeFromRecents="true">
585 <intent-filter>
586 <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" />
587 <category android:name="android.intent.category.DEFAULT" />
588 </intent-filter>
589 </activity>
590
591 <activity android:label="Sip Settings"
592 android:name="com.android.services.telephony.sip.SipSettings"
593 android:theme="@style/DialerSettingsLight"
594 android:launchMode="singleTop"
595 android:configChanges="orientation|screenSize|keyboardHidden"
596 android:uiOptions="splitActionBarWhenNarrow"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700597 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000598 android:parentActivityName="com.android.phone.CallFeaturesSetting" >
599 <intent-filter>
600 <action android:name="android.intent.action.MAIN" />
601 <action android:name="android.net.sip.NOTIFY" />
602 </intent-filter>
603 </activity>
604 <activity android:name="com.android.services.telephony.sip.SipEditor"
605 android:theme="@style/DialerSettingsLight"
606 android:configChanges="orientation|screenSize|keyboardHidden"
607 android:uiOptions="splitActionBarWhenNarrow">
608 </activity>
609
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700610 <service android:name="com.android.services.telephony.sip.components.TelephonySipService"
611 android:exported="true">
Amit Mahajan750fe992020-02-05 01:41:40 +0000612 <intent-filter>
613 <action android:name="android.net.sip.action.START_SIP" />
614 </intent-filter>
615 </service>
616
617 <!-- End SIP -->
618
619 <activity android:name="MMIDialogActivity"
620 android:configChanges="orientation|screenSize|keyboardHidden"
621 android:excludeFromRecents="true"
622 android:launchMode="singleInstance"
623 android:theme="@style/Empty">
624 </activity>
625
626 <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
627 android:label="@string/phone_accounts"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700628 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000629 android:theme="@style/DialerSettingsLight">
630 <intent-filter>
631 <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
632 <category android:name="android.intent.category.DEFAULT" />
633 </intent-filter>
634 </activity>
635
636 <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
637 android:label="@string/voicemail"
638 android:configChanges="orientation|screenSize|keyboardHidden|screenLayout"
639 android:screenOrientation="portrait"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700640 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000641 android:theme="@style/DialerSettingsLight">
642 <intent-filter >
643 <!-- DO NOT RENAME. There are existing apps which use this string. -->
644 <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
645 <category android:name="android.intent.category.DEFAULT" />
646 </intent-filter>
647 <intent-filter>
648 <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
649 <category android:name="android.intent.category.DEFAULT" />
650 </intent-filter>
651 </activity>
652
653 <!-- Telecom integration -->
654 <service
655 android:singleUser="true"
656 android:name="com.android.services.telephony.TelephonyConnectionService"
657 android:label="@string/pstn_connection_service_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700658 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000659 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
660 <intent-filter>
661 <action android:name="android.telecom.ConnectionService" />
662 </intent-filter>
663 </service>
664
665 <receiver
666 android:name="com.android.phone.vvm.VvmSmsReceiver"
667 android:exported="false"
668 androidprv:systemUserOnly="true">
669 <intent-filter>
670 <action android:name="com.android.internal.provider.action.VOICEMAIL_SMS_RECEIVED"/>
671 </intent-filter>
672 </receiver>
673
674 <receiver
675 android:name="com.android.phone.vvm.VvmSimStateTracker"
676 android:exported="false"
677 androidprv:systemUserOnly="true">
678 <intent-filter>
679 <action android:name="android.intent.action.BOOT_COMPLETED"/>
680 <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED"/>
681 <action android:name="android.intent.action.SIM_STATE_CHANGED"/>
682 </intent-filter>
683 </receiver>
684
685 <receiver
686 android:name="com.android.internal.telephony.uicc.ShowInstallAppNotificationReceiver"
687 android:exported="false"/>
688
689 <activity
690 android:name="com.android.phone.settings.PickSmsSubscriptionActivity"
691 android:exported="false"
692 android:excludeFromRecents="true"
693 android:launchMode="singleTop"
694 android:configChanges="orientation|screenSize|keyboardHidden"
695 android:theme="@style/Theme.Transparent"/>
696
697 <service
698 android:name="com.android.phone.vvm.RemoteVvmTaskManager"
699 android:exported="false"/>
700 <service android:name="com.android.internal.telephony.CellularNetworkService"
Ashwini Oruganti3bc33a82020-05-28 12:27:38 -0700701 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000702 android:permission="android.permission.BIND_TELEPHONY_NETWORK_SERVICE" >
703 <intent-filter>
704 <action android:name="android.telephony.NetworkService" />
705 </intent-filter>
706 </service>
707 <service android:name="com.android.internal.telephony.dataconnection.CellularDataService"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700708 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000709 android:permission="android.permission.BIND_TELEPHONY_DATA_SERVICE" >
710 <intent-filter>
711 <action android:name="android.telephony.data.DataService" />
712 </intent-filter>
713 </service>
714
715 <activity
716 android:name=".settings.RadioInfo"
717 android:label="@string/phone_info_label"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700718 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000719 android:theme="@style/Theme.AppCompat.DayNight">
720 <intent-filter>
721 <action android:name="android.intent.action.MAIN" />
722 <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
723 </intent-filter>
724 </activity>
725
726 <activity android:name=".settings.BandMode"
727 android:label="@string/band_mode_title"
Ashwini Oruganti4f2fb582020-03-23 17:11:13 -0700728 android:exported="true"
Amit Mahajan750fe992020-02-05 01:41:40 +0000729 android:theme="@style/Theme.AppCompat.DayNight">
730 <intent-filter>
731 <action android:name="android.intent.action.MAIN" />
732 <category android:name="android.intent.category.DEFAULT" />
733 <category android:name="android.intent.category.VOICE_LAUNCH" />
734 </intent-filter>
735 </activity>
736
737 <provider
738 android:name="ServiceStateProvider"
739 android:authorities="service-state"
740 android:exported="true"
741 android:multiprocess="false"
742 android:singleUser="true"
743 android:writePermission="android.permission.MODIFY_PHONE_STATE"/>
Santos Cordon7d4ddf62013-07-10 11:58:08 -0700744 </application>
Amit Mahajan292beda2019-12-12 19:40:55 +0000745</manifest>