diff options
| author | 2020-03-09 18:35:59 +0000 | |
|---|---|---|
| committer | 2020-03-09 18:35:59 +0000 | |
| commit | e41b29ec57fab5864a7ef84c2b8e2b846116a67a (patch) | |
| tree | 47bba7aecbe8565afb41c6b65403d143e62a6041 | |
| parent | 592397e97a13749e74b0c354b9dd6c436c6170c1 (diff) | |
Added @IntDef for DATA_SHARE_ERROR_ constants
Bug: 150844071
Fix: 150844071
Test: NA
Change-Id: I853f10addf5b2f104ce04503aa033e7a8609d4b3
3 files changed, 13 insertions, 2 deletions
diff --git a/core/java/android/service/contentcapture/DataShareReadAdapter.java b/core/java/android/service/contentcapture/DataShareReadAdapter.java index a481ec8382ed..8cd9eea1e6e0 100644 --- a/core/java/android/service/contentcapture/DataShareReadAdapter.java +++ b/core/java/android/service/contentcapture/DataShareReadAdapter.java @@ -20,6 +20,7 @@ import android.annotation.NonNull; import android.annotation.SystemApi; import android.annotation.TestApi; import android.os.ParcelFileDescriptor; +import android.view.contentcapture.ContentCaptureManager.DataShareError; /** * Adapter class to be used for the Content Capture Service app to propagate the status of the @@ -46,5 +47,5 @@ public interface DataShareReadAdapter { * these 2 events is not defined, and it's important that the service treats end of stream * correctly in this situation. **/ - void onError(int errorCode); + void onError(@DataShareError int errorCode); } diff --git a/core/java/android/view/contentcapture/ContentCaptureManager.java b/core/java/android/view/contentcapture/ContentCaptureManager.java index b7b54c8c74b9..b9889276ae0b 100644 --- a/core/java/android/view/contentcapture/ContentCaptureManager.java +++ b/core/java/android/view/contentcapture/ContentCaptureManager.java @@ -217,6 +217,15 @@ public final class ContentCaptureManager { public static final int DATA_SHARE_ERROR_TIMEOUT_INTERRUPTED = 3; /** @hide */ + @IntDef(flag = false, value = { + DATA_SHARE_ERROR_UNKNOWN, + DATA_SHARE_ERROR_CONCURRENT_REQUEST, + DATA_SHARE_ERROR_TIMEOUT_INTERRUPTED + }) + @Retention(RetentionPolicy.SOURCE) + public @interface DataShareError {} + + /** @hide */ public static final int RESULT_CODE_OK = 0; /** @hide */ public static final int RESULT_CODE_TRUE = 1; diff --git a/core/java/android/view/contentcapture/DataShareWriteAdapter.java b/core/java/android/view/contentcapture/DataShareWriteAdapter.java index 2beaededf8b1..3b5b756553d9 100644 --- a/core/java/android/view/contentcapture/DataShareWriteAdapter.java +++ b/core/java/android/view/contentcapture/DataShareWriteAdapter.java @@ -18,6 +18,7 @@ package android.view.contentcapture; import android.annotation.NonNull; import android.os.ParcelFileDescriptor; +import android.view.contentcapture.ContentCaptureManager.DataShareError; /** Adapter class used by apps to share data with the Content Capture service. */ public interface DataShareWriteAdapter { @@ -42,7 +43,7 @@ public interface DataShareWriteAdapter { * * @param errorCode the error code corresponding to an ERROR_* value. */ - default void onError(int errorCode) { + default void onError(@DataShareError int errorCode) { /* do nothing - stub */ } } |