blob: b0e931391e73c6705ab784a660c22536d26db543 [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" />
41 <uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED" />
42 <uses-permission android:name="android.permission.NFC" />
43 <uses-permission android:name="android.permission.NFC_UNLOCK" />
44 <uses-permission android:name="android.permission.BIND_NFC_SERVICE" />
45 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
46 <uses-permission android:name="android.permission.STATUS_BAR" />
47 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
48 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
49 <uses-permission android:name="android.permission.WAKE_LOCK" />
50 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
51 <uses-permission android:name="android.permission.MASTER_CLEAR" />
52 <uses-permission android:name="android.permission.REAL_GET_TASKS" />
53 <uses-permission android:name="android.permission.READ_PROFILE" />
54 <uses-permission android:name="android.permission.READ_CONTACTS" />
55 <uses-permission android:name="android.permission.READ_FRAME_BUFFER" />
56 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
Alisher Alikhodjaevf9f17d92021-06-17 11:27:00 -070057 <uses-permission android:name="android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS" />
nxpandroid64fd68c2015-09-23 16:45:15 +053058 <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" />
66 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
67 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
68 <uses-permission android:name="android.permission.SET_ACTIVITY_WATCHER" />
69 <uses-permission android:name="android.permission.CONNECTIVITY_INTERNAL" />
70 <uses-permission android:name="android.permission.NFC_HANDOVER_STATUS" />
nxpandroid1153eb32015-11-06 18:46:58 +053071 <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
nxpandroid64fd68c2015-09-23 16:45:15 +053072 <uses-permission android:name="com.android.permission.WHITELIST_BLUETOOTH_DEVICE" />
nxpandroid1153eb32015-11-06 18:46:58 +053073 <uses-permission android:name="android.permission.DISPATCH_NFC_MESSAGE" />
nxpandroid34627bd2016-05-27 15:52:30 +053074 <uses-permission android:name="android.permission.OVERRIDE_WIFI_CONFIG" />
nxpandroid64fd68c2015-09-23 16:45:15 +053075 <uses-permission android:name="android.permission.DEVICE_POWER" />
nxf24591dc0bc2c2018-02-21 17:33:08 +053076 <uses-permission android:name="android.permission.ACCESS_VR_MANAGER"/>
nxpandroid7d44e572016-08-01 19:11:04 +053077 <uses-permission android:name="android.permission.USER_ACTIVITY" />
nxpandroid03966e82017-09-14 11:52:03 +053078 <uses-permission android:name="android.permission.BIND_RESOLVER_RANKER_SERVICE" />
nxf24591dc0bc2c2018-02-21 17:33:08 +053079 <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
Ayush Raj642048d2019-07-31 13:54:29 +053080 <uses-permission android:name="android.permission.NETWORK_SETTINGS" />
Lijo Abraham4fcea6c2019-10-04 15:33:54 +053081 <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
nxf24178c6842882019-08-26 11:39:16 +053082
83 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_MPOS_READER_MODE_START_SUCCESS" />
84 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_MPOS_READER_MODE_START_FAIL" />
nxpandroidecca0112018-06-06 14:41:40 +053085 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_MPOS_READER_MODE_RESTART" />
86 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_MPOS_READER_MODE_TIMEOUT" />
nxf24178c6842882019-08-26 11:39:16 +053087 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_MPOS_READER_MODE_ACTIVATED" />
nxpandroidecca0112018-06-06 14:41:40 +053088 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_MPOS_READER_MODE_STOP_SUCCESS" />
nxf24178c6842882019-08-26 11:39:16 +053089 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_MPOS_READER_MODE_STOP_FAIL" />
90 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_MPOS_READER_MODE_REMOVE_CARD" />
91 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_MPOS_READER_MODE_MULTIPLE_TARGET_DETECTED" />
Nanjesh7a1bf932020-04-24 23:24:11 +053092 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_SECURE_READER_MODE_START_SUCCESS" />
93 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_SECURE_READER_MODE_START_FAIL" />
94 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_SECURE_READER_MODE_RESTART" />
95 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_SECURE_READER_MODE_TIMEOUT" />
96 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_SECURE_READER_MODE_ACTIVATED" />
97 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_SECURE_READER_MODE_STOP_SUCCESS" />
98 <protected-broadcast android:name="com.nxp.nfc_extras.action.NFC_SECURE_READER_MODE_STOP_FAIL" />
99
suraj35fb7212018-12-05 20:02:01 +0530100 <protected-broadcast android:name="nfc.intent.action.AID_ROUTING_TABLE_FULL" />
nxpandroid64fd68c2015-09-23 16:45:15 +0530101 <application android:name=".NfcApplication"
102 android:icon="@drawable/icon"
103 android:label="@string/app_name"
104 android:theme="@android:style/Theme.Material.Light"
105 android:persistent="true"
nxpandroide8bc17a2017-09-14 11:40:08 +0530106 android:persistentWhenFeatureAvailable="android.hardware.nfc.any"
nxpandroid64fd68c2015-09-23 16:45:15 +0530107 android:backupAgent="com.android.nfc.NfcBackupAgent"
108 android:killAfterRestore="false"
nxpandroid1153eb32015-11-06 18:46:58 +0530109 android:usesCleartextTraffic="false"
nxpandroid6fd9cdb2017-07-12 18:25:41 +0530110 android:supportsRtl="true"
nxf24591dc0bc2c2018-02-21 17:33:08 +0530111 android:hardwareAccelerated="false"
nxpandroid64fd68c2015-09-23 16:45:15 +0530112 >
113 <meta-data android:name="com.google.android.backup.api_key"
114 android:value="AEdPqrEAAAAIbiKKs0wlimxeJ9y8iRIaBOH6aeb2IurmZyBHvg" />
115
nxpandroid6fd9cdb2017-07-12 18:25:41 +0530116 <provider android:name="android.support.v4.content.FileProvider"
117 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 />
157
158 <activity android:name=".BeamShareActivity"
159 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
nxf24591dc0bc2c2018-02-21 17:33:08 +0530189 <receiver android:name=".NfcBootCompletedReceiver">
190 <intent-filter>
191 <action android:name="android.intent.action.BOOT_COMPLETED" />
192 </intent-filter>
193 </receiver>
194
nxpandroid64fd68c2015-09-23 16:45:15 +0530195 <service android:name=".handover.PeripheralHandoverService"
196 />
Puneet Mishra472a75e2015-11-11 11:57:26 +0000197 <uses-library android:name="com.nxp.nfc.nq"
198 android:required="true"
199 />
nxpandroid64fd68c2015-09-23 16:45:15 +0530200 </application>
201</manifest>