Loading core/java/android/nfc/Tag.java +5 −5 Original line number Diff line number Diff line Loading @@ -455,12 +455,12 @@ public final class Tag implements Parcelable { * * @hide */ public synchronized void setConnectedTechnology(int technology) { if (mConnectedTechnology == -1) { mConnectedTechnology = technology; } else { throw new IllegalStateException("Close other technology first!"); public synchronized boolean setConnectedTechnology(int technology) { if (mConnectedTechnology != -1) { return false; } mConnectedTechnology = technology; return true; } /** Loading core/java/android/nfc/tech/BasicTagTechnology.java +4 −1 Original line number Diff line number Diff line Loading @@ -75,7 +75,10 @@ abstract class BasicTagTechnology implements TagTechnology { if (errorCode == ErrorCodes.SUCCESS) { // Store this in the tag object mTag.setConnectedTechnology(mSelectedTechnology); if (!mTag.setConnectedTechnology(mSelectedTechnology)) { Log.e(TAG, "Close other technology first!"); throw new IOException("Only one TagTechnology can be connected at a time."); } mIsConnected = true; } else if (errorCode == ErrorCodes.ERROR_NOT_SUPPORTED) { throw new UnsupportedOperationException("Connecting to " + Loading Loading
core/java/android/nfc/Tag.java +5 −5 Original line number Diff line number Diff line Loading @@ -455,12 +455,12 @@ public final class Tag implements Parcelable { * * @hide */ public synchronized void setConnectedTechnology(int technology) { if (mConnectedTechnology == -1) { mConnectedTechnology = technology; } else { throw new IllegalStateException("Close other technology first!"); public synchronized boolean setConnectedTechnology(int technology) { if (mConnectedTechnology != -1) { return false; } mConnectedTechnology = technology; return true; } /** Loading
core/java/android/nfc/tech/BasicTagTechnology.java +4 −1 Original line number Diff line number Diff line Loading @@ -75,7 +75,10 @@ abstract class BasicTagTechnology implements TagTechnology { if (errorCode == ErrorCodes.SUCCESS) { // Store this in the tag object mTag.setConnectedTechnology(mSelectedTechnology); if (!mTag.setConnectedTechnology(mSelectedTechnology)) { Log.e(TAG, "Close other technology first!"); throw new IOException("Only one TagTechnology can be connected at a time."); } mIsConnected = true; } else if (errorCode == ErrorCodes.ERROR_NOT_SUPPORTED) { throw new UnsupportedOperationException("Connecting to " + Loading