WindowEngagementInfo


public final class WindowEngagementInfo


Contains the window's engagement mode.

Summary

Nested types

Represents a distinct user engagement mode with an application.

Public methods

boolean
equals(Object other)
final @NonNull Set<@NonNull WindowEngagementInfo.EngagementMode>

The current user engagement modes, indicating how the user is interacting with the app.

final boolean

Checks if a specific engagement mode is currently active.

final boolean

Checks if all specified engagement modes are currently active.

int
@NonNull String

Public methods

equals

public boolean equals(Object other)

getEngagementModes

Added in 1.6.0-alpha05
public final @NonNull Set<@NonNull WindowEngagementInfo.EngagementModegetEngagementModes()

The current user engagement modes, indicating how the user is interacting with the app.

hasEngagementMode

Added in 1.6.0-alpha05
public final boolean hasEngagementMode(@NonNull WindowEngagementInfo.EngagementMode mode)

Checks if a specific engagement mode is currently active.

Parameters
@NonNull WindowEngagementInfo.EngagementMode mode

The EngagementMode to check for.

Returns
boolean

true if the mode is present in the engagementModes set, false otherwise.

hasEngagementModes

Added in 1.6.0-alpha05
public final boolean hasEngagementModes(
    @NonNull WindowEngagementInfo.EngagementMode... modes
)

Checks if all specified engagement modes are currently active.

Parameters
@NonNull WindowEngagementInfo.EngagementMode... modes

The EngagementMode-s to check for.

Returns
boolean

true if all specified modes are in the engagementModes set, false otherwise.

hashCode

public int hashCode()

toString

public @NonNull String toString()