summaryrefslogtreecommitdiffstats
path: root/src/com/android/nfc
diff options
context:
space:
mode:
authorMartijn Coenen <maco@google.com>2016-06-21 10:26:48 +0200
committerMartijn Coenen <maco@google.com>2016-06-21 10:27:49 +0200
commit06486f58530d456a9a8d99bf14936539b3540dde (patch)
tree240222a72457635f39961b7821537753834cf33c /src/com/android/nfc
parent5d1ffeb3f31522c83a424a3e44e1adb7c328e7d0 (diff)
downloadandroid_packages_apps_Nfc-06486f58530d456a9a8d99bf14936539b3540dde.tar.gz
android_packages_apps_Nfc-06486f58530d456a9a8d99bf14936539b3540dde.tar.bz2
android_packages_apps_Nfc-06486f58530d456a9a8d99bf14936539b3540dde.zip
Allow peripheral/WiFi handover in provision mode.
Bug: 29193031 Change-Id: I8bf0eee064c6a8eccfb52b091b0475e86ccdb8d9
Diffstat (limited to 'src/com/android/nfc')
-rw-r--r--src/com/android/nfc/NfcDispatcher.java20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/com/android/nfc/NfcDispatcher.java b/src/com/android/nfc/NfcDispatcher.java
index 45a6b385..ff86d6a3 100644
--- a/src/com/android/nfc/NfcDispatcher.java
+++ b/src/com/android/nfc/NfcDispatcher.java
@@ -272,6 +272,16 @@ class NfcDispatcher {
return screenUnlocked ? DISPATCH_UNLOCK : DISPATCH_SUCCESS;
}
+ if (tryPeripheralHandover(message)) {
+ if (DBG) Log.i(TAG, "matched BT HANDOVER");
+ return screenUnlocked ? DISPATCH_UNLOCK : DISPATCH_SUCCESS;
+ }
+
+ if (NfcWifiProtectedSetup.tryNfcWifiSetup(ndef, mContext)) {
+ if (DBG) Log.i(TAG, "matched NFC WPS TOKEN");
+ return screenUnlocked ? DISPATCH_UNLOCK : DISPATCH_SUCCESS;
+ }
+
if (provisioningOnly) {
if (message == null) {
// We only allow NDEF-message dispatch in provisioning mode
@@ -286,16 +296,6 @@ class NfcDispatcher {
}
}
- if (tryPeripheralHandover(message)) {
- if (DBG) Log.i(TAG, "matched BT HANDOVER");
- return screenUnlocked ? DISPATCH_UNLOCK : DISPATCH_SUCCESS;
- }
-
- if (NfcWifiProtectedSetup.tryNfcWifiSetup(ndef, mContext)) {
- if (DBG) Log.i(TAG, "matched NFC WPS TOKEN");
- return screenUnlocked ? DISPATCH_UNLOCK : DISPATCH_SUCCESS;
- }
-
if (tryNdef(dispatch, message)) {
return screenUnlocked ? DISPATCH_UNLOCK : DISPATCH_SUCCESS;
}