PlatformStorage
@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 |
|---|
public final class PlatformStorage.GlobalSearchContextContains information relevant to creating a global search session. |
public final class PlatformStorage.GlobalSearchContext.BuilderBuilder for |
public final class PlatformStorage.SearchContextContains information about how to create the search session. |
public final class PlatformStorage.SearchContext.BuilderBuilder for |
Public methods |
|
|---|---|
static @NonNull ListenableFuture<EnterpriseGlobalSearchSession> |
@RequiresApi(value = Build.VERSION_CODES.VANILLA_ICE_CREAM)Opens a new |
static @NonNull ListenableFuture<GlobalSearchSession> |
Opens a new |
static @NonNull ListenableFuture<AppSearchSession> |
Opens a new |
static @NonNull Features |
@ExperimentalAppSearchApiReturns the |
Public methods
createEnterpriseGlobalSearchSessionAsync
@RequiresApi(value = Build.VERSION_CODES.VANILLA_ICE_CREAM)
public static @NonNull ListenableFuture<EnterpriseGlobalSearchSession> createEnterpriseGlobalSearchSessionAsync(
@NonNull PlatformStorage.GlobalSearchContext context
)
Opens a new EnterpriseGlobalSearchSession on this storage.
createGlobalSearchSessionAsync
public static @NonNull ListenableFuture<GlobalSearchSession> createGlobalSearchSessionAsync(
@NonNull PlatformStorage.GlobalSearchContext context
)
Opens a new GlobalSearchSession on this storage.
createSearchSessionAsync
public static @NonNull ListenableFuture<AppSearchSession> createSearchSessionAsync(@NonNull PlatformStorage.SearchContext context)
Opens a new AppSearchSession on this storage.
| Parameters | |
|---|---|
@NonNull PlatformStorage.SearchContext context |
The |
getFeatures
@ExperimentalAppSearchApi
public static @NonNull Features getFeatures(@NonNull Context context)
Returns the Features to check for the availability of certain features for this AppSearch storage.