summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartijn Coenen <maco@google.com>2013-04-15 08:49:20 -0700
committerMartijn Coenen <maco@google.com>2013-04-15 08:50:51 -0700
commitd72b205b870f4bccb33d466a0b4f704aca8d060a (patch)
treea0e8bc8e48122215cb49c791fe6c67eb864e1982
parent027f41e53396c19c9b7572c49b7663c2e268c9af (diff)
downloadandroid_packages_apps_Nfc-d72b205b870f4bccb33d466a0b4f704aca8d060a.tar.gz
android_packages_apps_Nfc-d72b205b870f4bccb33d466a0b4f704aca8d060a.tar.bz2
android_packages_apps_Nfc-d72b205b870f4bccb33d466a0b4f704aca8d060a.zip
Remain compatible with 4.1 handover-over-SNEP devices.
Android Jelly Bean 4.1 shipped with a handover implementation that (erroneously) used the SNEP server for exchanging handover messages. This was corrected in future releases, however to maintain compatibility with the 4.1 devices, continue connecting to SNEP in case a connection to the handover service fails. Bug: 8508568 Change-Id: I49ee98ef9c4569bdbff8aab4ee3f45264e019f3f
-rwxr-xr-xsrc/com/android/nfc/P2pLinkManager.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/com/android/nfc/P2pLinkManager.java b/src/com/android/nfc/P2pLinkManager.java
index 4c8863bc..4205c7af 100755
--- a/src/com/android/nfc/P2pLinkManager.java
+++ b/src/com/android/nfc/P2pLinkManager.java
@@ -643,7 +643,7 @@ public class P2pLinkManager implements Handler.Callback, P2pEventListener.Callba
}
}
- if (needsNdef) {
+ if (needsNdef || (needsHandover && handoverClient == null)) {
snepClient = new SnepClient();
try {
snepClient.connect();