diff options
| author | 2023-12-12 13:19:40 -0800 | |
|---|---|---|
| committer | 2023-12-13 15:42:18 -0800 | |
| commit | ead78c5ce066910ab745c459114bc59532e00a32 (patch) | |
| tree | d3cc40779a4ddf9a61673f16515fa92e06e09ff8 | |
| parent | 0b50679bdf82dc0bf69a91cdcab2814ca0383aaa (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.java | 16 |
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) { |