diff options
author | Chloe Dai <chloedai@google.com> | 2022-01-26 02:58:10 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2022-01-26 02:58:10 +0000 |
commit | fc5e4705c0d6232a9f6a476b646357fbfec508da (patch) | |
tree | 6a7b3c6935b3de58b358387728d7e69fe1540a8c | |
parent | a593bcb7178858d00e6f02895cb1e8161c85796f (diff) | |
parent | b4d9c2712a09721a7ead0e250a9da8e8be640344 (diff) | |
download | Nfc-fc5e4705c0d6232a9f6a476b646357fbfec508da.tar.gz |
Merge "Add methods to check tag availability"
-rw-r--r-- | src/com/android/nfc/NfcService.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/com/android/nfc/NfcService.java b/src/com/android/nfc/NfcService.java index acac182e..60f4f85b 100644 --- a/src/com/android/nfc/NfcService.java +++ b/src/com/android/nfc/NfcService.java @@ -336,6 +336,9 @@ public class NfcService implements DeviceHostListener { boolean mNotifyDispatchFailed; boolean mNotifyReadFailed; + // for recording the latest Tag object cookie + long mCookieUpToDate = 0; + private NfcDispatcher mNfcDispatcher; private PowerManager mPowerManager; private KeyguardManager mKeyguard; @@ -2055,6 +2058,23 @@ public class NfcService implements DeviceHostListener { public boolean getExtendedLengthApdusSupported() throws RemoteException { return mDeviceHost.getExtendedLengthApdusSupported(); } + + @Override + public void setTagUpToDate(long cookie) throws RemoteException { + if (DBG) Log.d(TAG, "Register Tag " + Long.toString(cookie) + " as the latest"); + mCookieUpToDate = cookie; + } + + @Override + public boolean isTagUpToDate(long cookie) throws RemoteException { + if (mCookieUpToDate == cookie) { + if (DBG) Log.d(TAG, "Tag " + Long.toString(cookie) + " is up to date"); + return true; + } + + if (DBG) Log.d(TAG, "Tag " + Long.toString(cookie) + " is out of date"); + return false; + } } final class NfcDtaService extends INfcDta.Stub { |