Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b79173f6 authored by Martijn Coenen's avatar Martijn Coenen Committed by Jeff Hamilton
Browse files

Changed technology close() to reconnect to the tag instead of physical disconnect.

Change-Id: I8935e4aae452adeec472c0b3ff3c77f1400a264e
parent fc5a3b6c
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -25,6 +25,7 @@ interface INfcTag
{
    int close(int nativeHandle);
    int connect(int nativeHandle);
    int reconnect(int nativeHandle);
    int[] getTechList(int nativeHandle);
    byte[] getUid(int nativeHandle);
    boolean isNdef(int nativeHandle);
+4 −1
Original line number Diff line number Diff line
@@ -162,7 +162,10 @@ import android.util.Log;
    public void close() {
        mIsConnected = false;
        try {
            mTagService.close(mTag.getServiceHandle());
            /* Note that we don't want to physically disconnect the tag,
             * but just reconnect to it to reset its state
             */
            mTagService.reconnect(mTag.getServiceHandle());
        } catch (RemoteException e) {
            attemptDeadServiceRecovery(e);
        }