diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2022-03-09 19:22:57 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2022-03-09 19:22:57 +0000 |
commit | 7897cdc217ebbe59577cada816a231e4685cf770 (patch) | |
tree | 27b02b61d857ed8c059ee08fcba7b010d28882c9 /framework/java/android/bluetooth/le/ScanCallback.java | |
parent | b8b43e09300aa7482375e27a98cf65c4a959f731 (diff) | |
parent | 4c28ea22dc8647f38961b5be8d195698d02186d6 (diff) |
Merge "Fix after API_review" into tm-dev
Diffstat (limited to 'framework/java/android/bluetooth/le/ScanCallback.java')
-rw-r--r-- | framework/java/android/bluetooth/le/ScanCallback.java | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/framework/java/android/bluetooth/le/ScanCallback.java b/framework/java/android/bluetooth/le/ScanCallback.java index 322f2425cc..45d72ef784 100644 --- a/framework/java/android/bluetooth/le/ScanCallback.java +++ b/framework/java/android/bluetooth/le/ScanCallback.java @@ -15,8 +15,11 @@ */ package android.bluetooth.le; -import android.annotation.SystemApi; +import android.annotation.IntDef; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; import java.util.List; /** @@ -25,6 +28,21 @@ import java.util.List; * @see BluetoothLeScanner#startScan */ public abstract class ScanCallback { + // Le Roles + /** @hide */ + @Retention(RetentionPolicy.SOURCE) + @IntDef( + prefix = { "SCAN_FAILED_" }, + value = { + SCAN_FAILED_ALREADY_STARTED, + SCAN_FAILED_APPLICATION_REGISTRATION_FAILED, + SCAN_FAILED_INTERNAL_ERROR, + SCAN_FAILED_FEATURE_UNSUPPORTED, + SCAN_FAILED_OUT_OF_HARDWARE_RESOURCES, + SCAN_FAILED_SCANNING_TOO_FREQUENTLY, + } + ) + public @interface ScanFailed {} /** * Fails to start scan as BLE scan with the same settings is already started by the app. */ @@ -47,17 +65,12 @@ public abstract class ScanCallback { /** * Fails to start scan as it is out of hardware resources. - * - * @hide */ - @SystemApi public static final int SCAN_FAILED_OUT_OF_HARDWARE_RESOURCES = 5; /** * Fails to start scan as application tries to scan too frequently. - * @hide */ - @SystemApi public static final int SCAN_FAILED_SCANNING_TOO_FREQUENTLY = 6; static final int NO_ERROR = 0; @@ -86,6 +99,6 @@ public abstract class ScanCallback { * * @param errorCode Error code (one of SCAN_FAILED_*) for scan failure. */ - public void onScanFailed(int errorCode) { + public void onScanFailed(@ScanFailed int errorCode) { } } |