Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5dc2d8e4 authored by Tom Chan's avatar Tom Chan Committed by Android (Google) Code Review
Browse files

Merge "Add STATUS_UNSUPPORTED_OPERATION status code." into main

parents feb9ef27 ee44b863
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@ aconfig_srcjars = [
    ":android.app.flags-aconfig-java{.generated_srcjars}",
    ":android.app.smartspace.flags-aconfig-java{.generated_srcjars}",
    ":android.app.usage.flags-aconfig-java{.generated_srcjars}",
    ":android.app.wearable.flags-aconfig-java{.generated_srcjars}",
    ":android.appwidget.flags-aconfig-java{.generated_srcjars}",
    ":android.chre.flags-aconfig-java{.generated_srcjars}",
    ":android.companion.flags-aconfig-java{.generated_srcjars}",
@@ -1123,3 +1124,16 @@ java_aconfig_library {
    ],
    defaults: ["framework-minus-apex-aconfig-java-defaults"],
}

// Wearable Sensing
aconfig_declarations {
    name: "android.app.wearable.flags-aconfig",
    package: "android.app.wearable",
    srcs: ["core/java/android/app/wearable/*.aconfig"],
}

java_aconfig_library {
    name: "android.app.wearable.flags-aconfig-java",
    aconfig_declarations: "android.app.wearable.flags-aconfig",
    defaults: ["framework-minus-apex-aconfig-java-defaults"],
}
+1 −0
Original line number Diff line number Diff line
@@ -3157,6 +3157,7 @@ package android.app.wearable {
    field public static final int STATUS_SUCCESS = 1; // 0x1
    field public static final int STATUS_UNKNOWN = 0; // 0x0
    field public static final int STATUS_UNSUPPORTED = 2; // 0x2
    field @FlaggedApi("android.app.wearable.enable_unsupported_operation_status_code") public static final int STATUS_UNSUPPORTED_OPERATION = 6; // 0x6
    field public static final int STATUS_WEARABLE_UNAVAILABLE = 4; // 0x4
  }
+10 −1
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@ package android.app.wearable;

import android.Manifest;
import android.annotation.CallbackExecutor;
import android.annotation.FlaggedApi;
import android.annotation.IntDef;
import android.annotation.NonNull;
import android.annotation.Nullable;
@@ -99,6 +100,13 @@ public class WearableSensingManager {
     */
    public static final int STATUS_ACCESS_DENIED = 5;

    /**
     * The value of the status code that indicates the method called is not supported by the
     * implementation of {@link WearableSensingService}.
     */
    @FlaggedApi(Flags.FLAG_ENABLE_UNSUPPORTED_OPERATION_STATUS_CODE)
    public static final int STATUS_UNSUPPORTED_OPERATION = 6;

    /** @hide */
    @IntDef(prefix = { "STATUS_" }, value = {
            STATUS_UNKNOWN,
@@ -106,7 +114,8 @@ public class WearableSensingManager {
            STATUS_UNSUPPORTED,
            STATUS_SERVICE_UNAVAILABLE,
            STATUS_WEARABLE_UNAVAILABLE,
            STATUS_ACCESS_DENIED
            STATUS_ACCESS_DENIED,
            STATUS_UNSUPPORTED_OPERATION
    })
    @Retention(RetentionPolicy.SOURCE)
    public @interface StatusCode {}
+8 −0
Original line number Diff line number Diff line
package: "android.app.wearable"

flag {
    name: "enable_unsupported_operation_status_code"
    namespace: "machine_learning"
    description: "This flag enables the WearableSensingManager#STATUS_UNSUPPORTED_OPERATION status code API."
    bug: "301427767"
}
 No newline at end of file