Merge "Add two new SearcTargetEvent types to represent user action to delete or dismiss a target." into udc-dev

This commit is contained in:
Sharon Su
2023-03-07 19:25:27 +00:00
committed by Android (Google) Code Review
2 changed files with 15 additions and 1 deletions

View File

@@ -2363,6 +2363,8 @@ package android.app.search {
method @NonNull public String getTargetId();
method @NonNull public java.util.List<java.lang.String> getTargetIds();
method public void writeToParcel(@NonNull android.os.Parcel, int);
field public static final int ACTION_DELETE = 9; // 0x9
field public static final int ACTION_DISMISS = 10; // 0xa
field public static final int ACTION_DRAGNDROP = 7; // 0x7
field public static final int ACTION_LAUNCH_KEYBOARD_FOCUS = 6; // 0x6
field public static final int ACTION_LAUNCH_TOUCH = 5; // 0x5

View File

@@ -50,7 +50,9 @@ public final class SearchTargetEvent implements Parcelable {
ACTION_LAUNCH_TOUCH,
ACTION_LAUNCH_KEYBOARD_FOCUS,
ACTION_DRAGNDROP,
ACTION_SURFACE_INVISIBLE
ACTION_SURFACE_INVISIBLE,
ACTION_DELETE,
ACTION_DISMISS
})
@Retention(RetentionPolicy.SOURCE)
public @interface ActionType {}
@@ -114,6 +116,16 @@ public final class SearchTargetEvent implements Parcelable {
*/
public static final int ACTION_SURFACE_INVISIBLE = 8;
/**
* Constant that defines user deleted a target.
*/
public static final int ACTION_DELETE = 9;
/**
* Constant that defines user dismissed a target.
*/
public static final int ACTION_DISMISS = 10;
private SearchTargetEvent(@NonNull List<String> targetIds,
@Nullable String location,
@ActionType int actionType,