public final class

AndroidAppUri

extends Object
java.lang.Object
   ↳ com.google.android.gms.appindexing.AndroidAppUri

Class Overview

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.

Summary

Public Methods
boolean equals(Object object)
Uri getDeepLinkUri()
String getPackageName()
int hashCode()
static AndroidAppUri newAndroidAppUri(String packageName, Uri deepLink)
Creates a new AndroidAppUri object.
static AndroidAppUri newAndroidAppUri(Uri uri)
Creates a new AndroidAppUri object.
String toString()
Uri toUri()
[Expand]
Inherited Methods
From class java.lang.Object

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