From 06486f58530d456a9a8d99bf14936539b3540dde Mon Sep 17 00:00:00 2001 From: Martijn Coenen Date: Tue, 21 Jun 2016 10:26:48 +0200 Subject: Allow peripheral/WiFi handover in provision mode. Bug: 29193031 Change-Id: I8bf0eee064c6a8eccfb52b091b0475e86ccdb8d9 --- src/com/android/nfc/NfcDispatcher.java | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'src/com/android') 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; } -- cgit v1.2.3