diff options
| author | Andres Morales <anmorales@google.com> | 2014-09-08 17:09:16 -0700 |
|---|---|---|
| committer | Andres Morales <anmorales@google.com> | 2014-09-11 16:43:17 -0700 |
| commit | 9c4f400aac00b1cdc665bece0c1315fccaa86d8b (patch) | |
| tree | 1c9c1c1dc2ec3b0d977eb20086decf948503f030 /core/java/android/nfc/NfcAdapter.java | |
| parent | 97dc52c8579d70a075e9c999f1f244bbcf3e9bc1 (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.java | 27 |
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'. * |
