@RequiresApi(value = Build.VERSION_CODES.S)
public final class PlatformStorage


An AppSearch storage system which stores data in the central AppSearch service, available on Android S+.

Summary

Nested types

Contains information relevant to creating a global search session.

Builder for GlobalSearchContext objects.

Contains information about how to create the search session.

Builder for SearchContext objects.

Public methods

static @NonNull ListenableFuture<EnterpriseGlobalSearchSession>
@RequiresApi(value = Build.VERSION_CODES.VANILLA_ICE_CREAM)
createEnterpriseGlobalSearchSessionAsync(
    @NonNull PlatformStorage.GlobalSearchContext context
)

Opens a new EnterpriseGlobalSearchSession on this storage.

static @NonNull ListenableFuture<GlobalSearchSession>

Opens a new GlobalSearchSession on this storage.

static @NonNull ListenableFuture<AppSearchSession>

Opens a new AppSearchSession on this storage.

static @NonNull Features

Returns the Features to check for the availability of certain features for this AppSearch storage.

Public methods

createEnterpriseGlobalSearchSessionAsync

Added in 1.1.0-rc01
@RequiresApi(value = Build.VERSION_CODES.VANILLA_ICE_CREAM)
public static @NonNull ListenableFuture<EnterpriseGlobalSearchSessioncreateEnterpriseGlobalSearchSessionAsync(
    @NonNull PlatformStorage.GlobalSearchContext context
)

Opens a new EnterpriseGlobalSearchSession on this storage.

createGlobalSearchSessionAsync

Added in 1.1.0-rc01
public static @NonNull ListenableFuture<GlobalSearchSessioncreateGlobalSearchSessionAsync(
    @NonNull PlatformStorage.GlobalSearchContext context
)

Opens a new GlobalSearchSession on this storage.

createSearchSessionAsync

Added in 1.1.0-rc01
public static @NonNull ListenableFuture<AppSearchSessioncreateSearchSessionAsync(@NonNull PlatformStorage.SearchContext context)

Opens a new AppSearchSession on this storage.

Parameters
@NonNull PlatformStorage.SearchContext context

The SearchContext contains all information to create a new AppSearchSession

getFeatures

Added in 1.1.0-rc01
@ExperimentalAppSearchApi
public static @NonNull Features getFeatures(@NonNull Context context)

Returns the Features to check for the availability of certain features for this AppSearch storage.