InstantApps

public final class InstantApps extends Object

Entry point for Instant Apps APIs.

Public Method Summary

static ActivityCompat
getActivityCompat(Activity activity)
Returns a helper for Activity functionality that can be used to retrieve information about running instant apps or installed apps.
static InstantAppsClient
getInstantAppsClient(Activity activity)
Creates a new instance of InstantAppsClient for use in an Activity.
static InstantAppsClient
getInstantAppsClient(Context context)
Creates a new instance of InstantAppsClient for use in a non-activity Context.
static Launcher
getLauncher(Context context)
Returns an API for launching instant apps by URL.
static PackageManagerCompat
getPackageManagerCompat(Context context)
Returns a helper for PackageManager functionality that can be used to retrieve information about running instant apps or installed apps.

Inherited Method Summary

Public Methods

public static ActivityCompat getActivityCompat (Activity activity)

Returns a helper for Activity functionality that can be used to retrieve information about running instant apps or installed apps.

Information about instant apps will only be returned for currently running instant apps that include the package name of the calling application in a <instant:uses-app> element under the <application> element in their manifest.

Parameters
activity the activity on which to query information.

public static InstantAppsClient getInstantAppsClient (Activity activity)

Creates a new instance of InstantAppsClient for use in an Activity. Error resolutions will be automatically launched from the provided Activity, displaying UI when necessary.

public static InstantAppsClient getInstantAppsClient (Context context)

Creates a new instance of InstantAppsClient for use in a non-activity Context. Error resolutions will be automatically launched from the provided Context, displaying system tray notifications when necessary.

public static Launcher getLauncher (Context context)

Returns an API for launching instant apps by URL.

This method will cache a Launcher instance for the application context; you can invoke this method in many places in your code (without having to pass around a Launcher interface) without incurring extra allocations.

Parameters
context the current context

public static PackageManagerCompat getPackageManagerCompat (Context context)

Returns a helper for PackageManager functionality that can be used to retrieve information about running instant apps or installed apps.

This method will cache a PackageManagerCompat instance for the application context; you can invoke this method in many places in your code (without having to pass around a PackageManagerCompat interface) without incurring extra allocations.

Parameters
context the current context