diff options
Diffstat (limited to 'src/com/android/nfc/handover/HandoverServer.java')
-rw-r--r-- | src/com/android/nfc/handover/HandoverServer.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/com/android/nfc/handover/HandoverServer.java b/src/com/android/nfc/handover/HandoverServer.java index 56036d82..23ac1d9d 100644 --- a/src/com/android/nfc/handover/HandoverServer.java +++ b/src/com/android/nfc/handover/HandoverServer.java @@ -52,6 +52,7 @@ public final class HandoverServer { public interface Callback { void onHandoverRequestReceived(); + void onHandoverBusy(); } public HandoverServer(Context context, int sap, HandoverDataParser manager, Callback callback) { @@ -203,6 +204,7 @@ public final class HandoverServer { BeamManager beamManager = BeamManager.getInstance(); if (beamManager.isBeamInProgress()) { + mCallback.onHandoverBusy(); break; } @@ -227,7 +229,8 @@ public final class HandoverServer { // We're done mCallback.onHandoverRequestReceived(); if (!beamManager.startBeamReceive(mContext, handoverData.handoverData)) { - break; + mCallback.onHandoverBusy(); + break; } // We can process another handover transfer byteStream = new ByteArrayOutputStream(); |