public final class

AndroidAppUri

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

Class Overview

A class to encapsulate and handle AndroidAppUri, a special Uri indicating app and deep link. The format of AndroidAppUri is android-app://PACKAGE_NAME/DEEP_LINK_SCHEME/DEEP_LINK_PART or android-app://PACKAGE_NAME

Summary

Public Methods
boolean equals(Object object)
Uri getDeepLinkUri()
String getPackageName()
int hashCode()
static AndroidAppUri newAndroidAppUri(Uri uri)
Creates a new AndroidAppUri object.
static AndroidAppUri newAndroidAppUri(String packageName, Uri dataUri)
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 (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 static AndroidAppUri newAndroidAppUri (String packageName, Uri dataUri)

Creates a new AndroidAppUri object.

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

public String toString ()

public Uri toUri ()

Returns