blob: 9b24078b2c04044a1550087a8e56bc8a756f7d91 [file] [log] [blame]
nxpandroid64fd68c2015-09-23 16:45:15 +05301<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2010 The Android Open Source Project
3
4 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
7
8 http://www.apache.org/licenses/LICENSE-2.0
9
10 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-->
nxf24178c6842882019-08-26 11:39:16 +053016
17<!-- The original Work has been changed by NXP.
18
19 Licensed under the Apache License, Version 2.0 (the "License");
20 you may not use this file except in compliance with the License.
21 You may obtain a copy of the License at
22
23 http://www.apache.org/licenses/LICENSE-2.0
24
25 Unless required by applicable law or agreed to in writing, software
26 distributed under the License is distributed on an "AS IS" BASIS,
27 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
28 See the License for the specific language governing permissions and
29 limitations under the License.
30
Nanjesh7a1bf932020-04-24 23:24:11 +053031 Copyright 2019-2020 NXP
nxf24178c6842882019-08-26 11:39:16 +053032-->
33
nxpandroid64fd68c2015-09-23 16:45:15 +053034<manifest xmlns:android="http://schemas.android.com/apk/res/android"
35 package="com.android.nfc"
36 android:sharedUserId="android.uid.nfc"
37 android:sharedUserLabel="@string/nfcUserLabel"
38>
39 <uses-permission android:name="android.permission.BLUETOOTH" />
40 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
nxp80031bc81bc22021-10-05 12:07:31 +053041 <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
42 <uses-permission android:name="android.permission.BLUETOOTH_SCAN" />
nxpandroid64fd68c2015-09-23 16:45:15 +053043 <uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED" />
44 <uses-permission android:name="android.permission.NFC" />
nxpandroid64fd68c2015-09-23 16:45:15 +053045 <uses-permission android:name="android.permission.BIND_NFC_SERVICE" />
46 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
47 <uses-permission android:name="android.permission.STATUS_BAR" />
48 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
49 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
50 <uses-permission android:name="android.permission.WAKE_LOCK" />
51 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
52 <uses-permission android:name="android.permission.MASTER_CLEAR" />
53 <uses-permission android:name="android.permission.REAL_GET_TASKS" />
54 <uses-permission android:name="android.permission.READ_PROFILE" />
55 <uses-permission android:name="android.permission.READ_CONTACTS" />
56 <uses-permission android:name="android.permission.READ_FRAME_BUFFER" />
57 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
58 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
59 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
60 <uses-permission android:name="android.permission.VIBRATE" />
61 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
62 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
63 <uses-permission android:name="android.permission.INTERNET" />
64 <uses-permission android:name="android.permission.MANAGE_USERS" />
65 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
nxpandroid64fd68c2015-09-23 16:45:15 +053066 <uses-permission android:name="android.permission.SET_ACTIVITY_WATCHER" />
nxpandroid64fd68c2015-09-23 16:45:15 +053067 <uses-permission android:name="android.permission.NFC_HANDOVER_STATUS" />
nxpandroid1153eb32015-11-06 18:46:58 +053068 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
Chen Chenfc094db2020-10-12 16:43:52 -070069 <uses-permission android:name="com.android.permission.ALLOWLIST_BLUETOOTH_DEVICE" />
nxpandroid1153eb32015-11-06 18:46:58 +053070 <uses-permission android:name="android.permission.DISPATCH_NFC_MESSAGE" />
nxpandroid34627bd2016-05-27 15:52:30 +053071 <uses-permission android:name="android.permission.OVERRIDE_WIFI_CONFIG" />
nxpandroid64fd68c2015-09-23 16:45:15 +053072 <uses-permission android:name="android.permission.DEVICE_POWER" />
nxf24591dc0bc2c2018-02-21 17:33:08 +053073 <uses-permission android:name="android.permission.ACCESS_VR_MANAGER"/>
nxpandroid7d44e572016-08-01 19:11:04 +053074 <uses-permission android:name="android.permission.USER_ACTIVITY" />
nxpandroid03966e82017-09-14 11:52:03 +053075 <uses-permission android:name="android.permission.BIND_RESOLVER_RANKER_SERVICE" />
nxf24591dc0bc2c2018-02-21 17:33:08 +053076 <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
Lijo Abraham4fcea6c2019-10-04 15:33:54 +053077 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
Ganesh Deva6deb0da2020-08-11 11:59:47 +053078 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
79 <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/>
Ganesh Deva60c9ebc2020-08-11 12:02:49 +053080 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
nxf24178c6842882019-08-26 11:39:16 +053081
82 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_MPOS_READER_MODE_START_SUCCESS" />
83 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_MPOS_READER_MODE_START_FAIL" />
nxpandroidecca0112018-06-06 14:41:40 +053084 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_MPOS_READER_MODE_RESTART" />
85 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_MPOS_READER_MODE_TIMEOUT" />
nxf24178c6842882019-08-26 11:39:16 +053086 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_MPOS_READER_MODE_ACTIVATED" />
nxpandroidecca0112018-06-06 14:41:40 +053087 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_MPOS_READER_MODE_STOP_SUCCESS" />
nxf24178c6842882019-08-26 11:39:16 +053088 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_MPOS_READER_MODE_STOP_FAIL" />
89 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_MPOS_READER_MODE_REMOVE_CARD" />
90 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_MPOS_READER_MODE_MULTIPLE_TARGET_DETECTED" />
Nanjesh7a1bf932020-04-24 23:24:11 +053091 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_SECURE_READER_MODE_START_SUCCESS" />
92 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_SECURE_READER_MODE_START_FAIL" />
93 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_SECURE_READER_MODE_RESTART" />
94 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_SECURE_READER_MODE_TIMEOUT" />
95 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_SECURE_READER_MODE_ACTIVATED" />
96 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_SECURE_READER_MODE_STOP_SUCCESS" />
97 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_SECURE_READER_MODE_STOP_FAIL" />
98
suraj35fb7212018-12-05 20:02:01 +053099 <protected-broadcast android:name="nfc.intent.action.AID_ROUTING_TABLE_FULL" />
nxpandroid64fd68c2015-09-23 16:45:15 +0530100 <application android:name=".NfcApplication"
101 android:icon="@drawable/icon"
102 android:label="@string/app_name"
103 android:theme="@android:style/Theme.Material.Light"
104 android:persistent="true"
nxpandroide8bc17a2017-09-14 11:40:08 +0530105 android:persistentWhenFeatureAvailable="android.hardware.nfc.any"
nxpandroid64fd68c2015-09-23 16:45:15 +0530106 android:backupAgent="com.android.nfc.NfcBackupAgent"
107 android:killAfterRestore="false"
nxpandroid1153eb32015-11-06 18:46:58 +0530108 android:usesCleartextTraffic="false"
nxpandroid6fd9cdb2017-07-12 18:25:41 +0530109 android:supportsRtl="true"
nxf24591dc0bc2c2018-02-21 17:33:08 +0530110 android:hardwareAccelerated="false"
nxf32288b2750742021-06-15 13:16:24 +0530111 android:memtagMode="async"
nxpandroid64fd68c2015-09-23 16:45:15 +0530112 >
113 <meta-data android:name="com.google.android.backup.api_key"
114 android:value="AEdPqrEAAAAIbiKKs0wlimxeJ9y8iRIaBOH6aeb2IurmZyBHvg" />
115
Ganesh Deva6d39e512020-09-10 12:51:19 +0530116 <provider android:name="androidx.core.content.FileProvider"
nxpandroid6fd9cdb2017-07-12 18:25:41 +0530117 android:authorities="com.google.android.nfc.fileprovider"
118 android:grantUriPermissions="true"
119 android:exported="false">
120 <meta-data
121 android:name="android.support.FILE_PROVIDER_PATHS"
122 android:resource="@xml/file_paths" />
123 </provider>
124
nxpandroid64fd68c2015-09-23 16:45:15 +0530125 <activity android:name=".TechListChooserActivity"
126 android:theme="@*android:style/Theme.Dialog.Alert"
127 android:finishOnCloseSystemDialogs="true"
128 android:excludeFromRecents="true"
129 android:multiprocess="true"
130 />
131
132 <activity android:name=".cardemulation.AppChooserActivity"
133 android:finishOnCloseSystemDialogs="true"
134 android:excludeFromRecents="true"
135 android:clearTaskOnLaunch="true"
136 android:multiprocess="true"
137 />
138
nxpandroid64fd68c2015-09-23 16:45:15 +0530139 <activity android:name=".cardemulation.TapAgainDialog"
140 android:finishOnCloseSystemDialogs="true"
141 android:excludeFromRecents="true"
142 android:clearTaskOnLaunch="true"
143 android:multiprocess="true"
144 />
145 <activity android:name=".NfcRootActivity"
146 android:theme="@*android:style/Theme.Translucent.NoTitleBar"
147 android:excludeFromRecents="true"
148 android:noHistory="true"
149 />
150 <activity android:name=".handover.ConfirmConnectActivity"
151 android:finishOnCloseSystemDialogs="true"
152 android:excludeFromRecents="true"
153 android:theme="@android:style/Theme.Translucent.NoTitleBar"
154 android:noHistory="true"
nxpandroid6fd9cdb2017-07-12 18:25:41 +0530155 android:configChanges="orientation|keyboardHidden|screenSize"
nxpandroid64fd68c2015-09-23 16:45:15 +0530156 />
nxpandroid64fd68c2015-09-23 16:45:15 +0530157 <activity android:name=".BeamShareActivity"
Tapas Dey3add7362020-10-08 18:28:12 +0530158 android:exported="true"
nxpandroid64fd68c2015-09-23 16:45:15 +0530159 android:finishOnCloseSystemDialogs="true"
nxpandroid1153eb32015-11-06 18:46:58 +0530160 android:theme="@android:style/Theme.Translucent"
nxpandroid64fd68c2015-09-23 16:45:15 +0530161 android:label="@string/android_beam"
162 android:noHistory="true"
163 android:excludeFromRecents="true">
164 <intent-filter>
165 <action android:name="android.intent.action.SEND" />
166 <category android:name="android.intent.category.DEFAULT" />
167 <data android:mimeType="*/*" />
168 </intent-filter>
169 <intent-filter>
170 <action android:name="android.intent.action.SEND_MULTIPLE" />
171 <category android:name="android.intent.category.DEFAULT" />
172 <data android:mimeType="*/*" />
173 </intent-filter>
174 </activity>
175 <activity android:name=".ConfirmConnectToWifiNetworkActivity"
176 android:finishOnCloseSystemDialogs="true"
177 android:excludeFromRecents="true"
178 android:theme="@android:style/Theme.Translucent.NoTitleBar"
179 android:noHistory="true"
180 />
181
182 <service android:name=".beam.BeamSendService"
183 android:process=":beam"
184 />
185 <service android:name=".beam.BeamReceiveService"
186 android:process=":beam"
187 />
188
Tapas Dey3add7362020-10-08 18:28:12 +0530189 <receiver android:name=".NfcBootCompletedReceiver"
190 android:exported="true">
nxf24591dc0bc2c2018-02-21 17:33:08 +0530191 <intent-filter>
192 <action android:name="android.intent.action.BOOT_COMPLETED" />
193 </intent-filter>
194 </receiver>
195
nxpandroid64fd68c2015-09-23 16:45:15 +0530196 <service android:name=".handover.PeripheralHandoverService"
197 />
Puneet Mishra472a75e2015-11-11 11:57:26 +0000198 <uses-library android:name="com.nxp.nfc.nq"
199 android:required="true"
200 />
nxpandroid64fd68c2015-09-23 16:45:15 +0530201 </application>
202</manifest>