summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Roshan Pius <rpius@google.com> 2023-12-12 13:19:40 -0800
committer Roshan Pius <rpius@google.com> 2023-12-13 15:42:18 -0800
commitead78c5ce066910ab745c459114bc59532e00a32 (patch)
treed3cc40779a4ddf9a61673f16515fa92e06e09ff8
parent0b50679bdf82dc0bf69a91cdcab2814ca0383aaa (diff)
nfc(api): Address API council feedback
Add @IntDef to return values of getAdapterState. Bug: 315228674 Test: Compiles Change-Id: I8134a68c36950e89cd65c2b4ab9dd9cefb2cb7b4
-rw-r--r--core/java/android/nfc/NfcAdapter.java16
1 files changed, 15 insertions, 1 deletions
diff --git a/core/java/android/nfc/NfcAdapter.java b/core/java/android/nfc/NfcAdapter.java
index 98a980f5e7f8..f407fb73534f 100644
--- a/core/java/android/nfc/NfcAdapter.java
+++ b/core/java/android/nfc/NfcAdapter.java
@@ -284,6 +284,20 @@ public final class NfcAdapter {
public static final int STATE_TURNING_OFF = 4;
/**
+ * Possible states from {@link #getAdapterState}.
+ *
+ * @hide
+ */
+ @IntDef(prefix = { "STATE_" }, value = {
+ STATE_OFF,
+ STATE_TURNING_ON,
+ STATE_ON,
+ STATE_TURNING_OFF
+ })
+ @Retention(RetentionPolicy.SOURCE)
+ public @interface AdapterState{}
+
+ /**
* Flag for use with {@link #enableReaderMode(Activity, ReaderCallback, int, Bundle)}.
* <p>
* Setting this flag enables polling for Nfc-A technology.
@@ -948,7 +962,7 @@ public final class NfcAdapter {
*/
@SystemApi
@FlaggedApi(Flags.FLAG_ENABLE_NFC_MAINLINE)
- public int getAdapterState() {
+ public @AdapterState int getAdapterState() {
try {
return sService.getState();
} catch (RemoteException e) {