[API] Add more error codes
go/presence_api_u
Test: -m
Ignore-AOSP-First: nearby_not_in_aosp_yet
Fix: 265353983
Change-Id: I0c1fd8ff72c0f52189330a471b5ff5865a3446b4
diff --git a/framework-t/api/system-current.txt b/framework-t/api/system-current.txt
index f3da1f0..e691a58 100644
--- a/framework-t/api/system-current.txt
+++ b/framework-t/api/system-current.txt
@@ -402,6 +402,9 @@
method public void onUpdated(@NonNull android.nearby.NearbyDevice);
field public static final int ERROR_UNKNOWN = 0; // 0x0
field public static final int ERROR_UNSUPPORTED = 1; // 0x1
+ field public static final int INVALID_ARGUMENT = 2; // 0x2
+ field public static final int PERMISSION_DENIED = 3; // 0x3
+ field public static final int RESOURCE_EXHAUSTED = 4; // 0x4
}
public abstract class ScanFilter {
diff --git a/nearby/framework/java/android/nearby/ScanCallback.java b/nearby/framework/java/android/nearby/ScanCallback.java
index 4ac62b2..1e93c6e 100644
--- a/nearby/framework/java/android/nearby/ScanCallback.java
+++ b/nearby/framework/java/android/nearby/ScanCallback.java
@@ -44,9 +44,25 @@
*/
int ERROR_UNSUPPORTED = 1;
+ /**
+ * Invalid argument such as out-of-range, illegal format etc.
+ */
+ int INVALID_ARGUMENT = 2;
+
+ /**
+ * Request from clients who do not have permissions.
+ */
+ int PERMISSION_DENIED = 3;
+
+ /**
+ * Request cannot be fulfilled due to limited resource.
+ */
+ int RESOURCE_EXHAUSTED = 4;
+
/** @hide **/
@Retention(RetentionPolicy.SOURCE)
- @IntDef({ERROR_UNKNOWN, ERROR_UNSUPPORTED})
+ @IntDef({ERROR_UNKNOWN, ERROR_UNSUPPORTED, INVALID_ARGUMENT, PERMISSION_DENIED,
+ RESOURCE_EXHAUSTED})
@interface ErrorCode {
}