summaryrefslogtreecommitdiff
path: root/core/java/android/nfc/NfcAdapter.java
diff options
context:
space:
mode:
authorAndres Morales <anmorales@google.com>2014-09-08 17:09:16 -0700
committerAndres Morales <anmorales@google.com>2014-09-11 16:43:17 -0700
commit9c4f400aac00b1cdc665bece0c1315fccaa86d8b (patch)
tree1c9c1c1dc2ec3b0d977eb20086decf948503f030 /core/java/android/nfc/NfcAdapter.java
parent97dc52c8579d70a075e9c999f1f244bbcf3e9bc1 (diff)
Add hidden API for pausing and resuming NFC polling.
Bug:17401266 Change-Id: Icce34787fc89dc33445f6c36f40f669a8b9b2f92
Diffstat (limited to 'core/java/android/nfc/NfcAdapter.java')
-rw-r--r--core/java/android/nfc/NfcAdapter.java27
1 files changed, 27 insertions, 0 deletions
diff --git a/core/java/android/nfc/NfcAdapter.java b/core/java/android/nfc/NfcAdapter.java
index 7cc8ca4a296b..300301b5e7fb 100644
--- a/core/java/android/nfc/NfcAdapter.java
+++ b/core/java/android/nfc/NfcAdapter.java
@@ -702,6 +702,33 @@ public final class NfcAdapter {
}
/**
+ * Pauses polling for a {@code timeoutInMs} millis. If polling must be resumed before timeout,
+ * use {@link #resumePolling()}.
+ * @hide
+ */
+ public void pausePolling(int timeoutInMs) {
+ try {
+ sService.pausePolling(timeoutInMs);
+ } catch (RemoteException e) {
+ attemptDeadServiceRecovery(e);
+ }
+ }
+
+ /**
+ * Resumes default polling for the current device state if polling is paused. Calling
+ * this while polling is not paused is a no-op.
+ *
+ * @hide
+ */
+ public void resumePolling() {
+ try {
+ sService.resumePolling();
+ } catch (RemoteException e) {
+ attemptDeadServiceRecovery(e);
+ }
+ }
+
+ /**
* Set one or more {@link Uri}s to send using Android Beam (TM). Every
* Uri you provide must have either scheme 'file' or scheme 'content'.
*