AndroidAppUri

public final class AndroidAppUri extends Object

Represents an Android app URI.

An Android app URI can refer to an Android app or a deep link into an Android app. The following format is used: android-app://{package_id}/{scheme}/{host_path}, where the scheme and host_path parts are optional. See the App Indexing documentation for more information.

Public Method Summary

boolean
equals(Object object)
Uri
String
int
static AndroidAppUri
newAndroidAppUri(String packageName, Uri deepLink)
Creates a new AndroidAppUri object.
static AndroidAppUri
newAndroidAppUri(Uri uri)
Creates a new AndroidAppUri object.
String
Uri
toUri()

Inherited Method Summary

Public Methods

public boolean equals (Object object)

public Uri getDeepLinkUri ()

Returns
  • deep link Uri or null, if it does not have a deep link.

public String getPackageName ()

Returns
  • package name.

public int hashCode ()

public static AndroidAppUri newAndroidAppUri (String packageName, Uri deepLink)

Creates a new AndroidAppUri object.

Parameters
packageName package name for android-app Uri.
deepLink deep link for android-app Uri.
Returns
Throws
IllegalArgumentException if the provided packageName or deepLink is not valid.

public static AndroidAppUri newAndroidAppUri (Uri uri)

Creates a new AndroidAppUri object.

Parameters
uri Uri with android-app scheme.
Returns
Throws
IllegalArgumentException if the provided URI is not a valid android-app URI.

public String toString ()

public Uri toUri ()

Returns

Send feedback about...

Need help? Visit our support page.