summaryrefslogtreecommitdiffstats
path: root/core/java/android/nfc
diff options
context:
space:
mode:
authorMartijn Coenen <maco@google.com>2014-09-23 21:27:30 -0700
committerMartijn Coenen <maco@google.com>2014-09-25 18:02:27 -0700
commit56a3e67433fe1d6649c7665d58e913e784a0ea1c (patch)
treef2e5a43f05bc76a6e705e53b4b5dd4f0027ede13 /core/java/android/nfc
parent47e3124da0ba09d8b5ea2c6273010cb2312897bd (diff)
downloadframeworks_base-56a3e67433fe1d6649c7665d58e913e784a0ea1c.zip
frameworks_base-56a3e67433fe1d6649c7665d58e913e784a0ea1c.tar.gz
frameworks_base-56a3e67433fe1d6649c7665d58e913e784a0ea1c.tar.bz2
Add hidden API to disable NFC (optional persist).
Bug: 17298769 Change-Id: I1fa59592a34f1207731dc75d2e548b3e614d94f5
Diffstat (limited to 'core/java/android/nfc')
-rw-r--r--core/java/android/nfc/NfcAdapter.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/core/java/android/nfc/NfcAdapter.java b/core/java/android/nfc/NfcAdapter.java
index 300301b..b492deb 100644
--- a/core/java/android/nfc/NfcAdapter.java
+++ b/core/java/android/nfc/NfcAdapter.java
@@ -702,6 +702,20 @@ public final class NfcAdapter {
}
/**
+ * Disable NFC hardware.
+ * @hide
+ */
+ @SystemApi
+ public boolean disable(boolean persist) {
+ try {
+ return sService.disable(persist);
+ } catch (RemoteException e) {
+ attemptDeadServiceRecovery(e);
+ return false;
+ }
+ }
+
+ /**
* Pauses polling for a {@code timeoutInMs} millis. If polling must be resumed before timeout,
* use {@link #resumePolling()}.
* @hide