public final class

AndroidAppUri

extends Object
java.lang.Object
   ↳ com.google.firebase.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.

This class helps with extracting referrer URIs from various sources, including Chrome, Google App, Googlebot and etc. See Extract Referrer Information section for more information.

Summary

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

Public Methods

public boolean equals (Object object)

Parameters
object Object
Returns
boolean

public Uri getDeepLinkUri ()

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

public String getPackageName ()

Returns
String package name.

public int hashCode ()

Returns
int

public static AndroidAppUri newAndroidAppUri (Uri uri)

Creates a new AndroidAppUri object.

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

public String toString ()

Returns
String