Add two new SearcTargetEvent types to represent user action to delete or dismiss a target.

Bug: 267356831
Change-Id: Id24a75ca3427e5b72612559ec63f6acc533fb3b2
Test: atest CtsSearchUiServiceTestCases
This commit is contained in:
Sharon Su
2023-03-01 01:19:51 +00:00
parent 7488e552d8
commit 9704e048bf
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,