summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPresubmit Automerger Backend <android-build-presubmit-automerger-backend@system.gserviceaccount.com>2022-03-07 03:06:44 +0000
committerPresubmit Automerger Backend <android-build-presubmit-automerger-backend@system.gserviceaccount.com>2022-03-07 03:06:44 +0000
commit76de7088661f00ba221fd9dc6551fac9c99d0322 (patch)
treed420366d8f8ba64695baeeb8541cd72506326265 /src
parenta5efd8a7efd86a92c817911ceb640759032a651f (diff)
parent349e7d01a60585f0a6d17dd315c568ddde98480f (diff)
downloadNfc-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
Diffstat (limited to 'src')
-rw-r--r--src/com/android/nfc/NfcService.java20
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 {