diff options
author | Presubmit Automerger Backend <android-build-presubmit-automerger-backend@system.gserviceaccount.com> | 2022-03-07 03:06:44 +0000 |
---|---|---|
committer | Presubmit Automerger Backend <android-build-presubmit-automerger-backend@system.gserviceaccount.com> | 2022-03-07 03:06:44 +0000 |
commit | 76de7088661f00ba221fd9dc6551fac9c99d0322 (patch) | |
tree | d420366d8f8ba64695baeeb8541cd72506326265 | |
parent | a5efd8a7efd86a92c817911ceb640759032a651f (diff) | |
parent | 349e7d01a60585f0a6d17dd315c568ddde98480f (diff) | |
download | Nfc-76de7088661f00ba221fd9dc6551fac9c99d0322.tar.gz |
[automerge] Add methods to check tag availability 2p: 349e7d01a6
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Nfc/+/16730424
Bug: 199291025
Change-Id: I8e7ea3095fc30de9105cbb8bf596b1cd863d2ee0
Merged-In: Ia1e21a95605020b6af8cceda0869f982048568ba
-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 4dbb7e36..8d038c67 100644 --- a/src/com/android/nfc/NfcService.java +++ b/src/com/android/nfc/NfcService.java @@ -335,6 +335,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; @@ -2051,6 +2054,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 { |