META-INF/
META-INF/MANIFEST.MF
bolts/
bolts/AppLink$Target.classAppLink.java
package bolts
public bolts.AppLink$Target extends java.lang.Object {
private final android.net.Uri url
private final String packageName
private final String className
private final String appName
public void (java.lang.String, java.lang.String, android.net.Uri, java.lang.String)
String packageName
String className
android.net.Uri url
String appName
public android.net.Uri getUrl ()
public java.lang.String getAppName ()
public java.lang.String getClassName ()
public java.lang.String getPackageName ()
}
bolts/AppLink.classAppLink.java
package bolts
public bolts.AppLink extends java.lang.Object {
private android.net.Uri sourceUrl
private java.util.List targets
private android.net.Uri webUrl
public void (android.net.Uri, java.util.List, android.net.Uri)
android.net.Uri sourceUrl
java.util.List targets
android.net.Uri webUrl
public android.net.Uri getSourceUrl ()
public java.util.List getTargets ()
public android.net.Uri getWebUrl ()
}
bolts/AppLinkNavigation$1.classAppLinkNavigation.java
package bolts
final bolts.AppLinkNavigation$1 extends java.lang.Object implements bolts.Continuation {
final synthetic android.content.Context val$context
void (android.content.Context)
public bolts.AppLinkNavigation$NavigationResult then (bolts.Task) throws java.lang.Exception
bolts.Task task
public volatile synthetic java.lang.Object then (bolts.Task) throws java.lang.Exception
bolts.Task x0
}
bolts/AppLinkNavigation$NavigationResult.classAppLinkNavigation.java
package bolts
public final enum bolts.AppLinkNavigation$NavigationResult extends java.lang.Enum {
public static final enum bolts.AppLinkNavigation$NavigationResult FAILED
public static final enum bolts.AppLinkNavigation$NavigationResult WEB
public static final enum bolts.AppLinkNavigation$NavigationResult APP
private String code
private boolean succeeded
private static final synthetic bolts.AppLinkNavigation$NavigationResult[] $VALUES
public static bolts.AppLinkNavigation$NavigationResult[] values ()
public static bolts.AppLinkNavigation$NavigationResult valueOf (java.lang.String)
String name
public java.lang.String getCode ()
public boolean isSucceeded ()
private void (java.lang.String, int, java.lang.String, boolean)
String code
boolean success
static void ()
}
bolts/AppLinkNavigation.classAppLinkNavigation.java
package bolts
public bolts.AppLinkNavigation extends java.lang.Object {
private static final String KEY_NAME_USER_AGENT
private static final String KEY_NAME_VERSION
private static final String KEY_NAME_REFERER_APP_LINK
private static final String KEY_NAME_REFERER_APP_LINK_APP_NAME
private static final String KEY_NAME_REFERER_APP_LINK_PACKAGE
private static final String VERSION
private static bolts.AppLinkResolver defaultResolver
private final bolts.AppLink appLink
private final android.os.Bundle extras
private final android.os.Bundle appLinkData
public void (bolts.AppLink, android.os.Bundle, android.os.Bundle)
bolts.AppLink appLink
android.os.Bundle extras
android.os.Bundle appLinkData
public bolts.AppLink getAppLink ()
public android.os.Bundle getAppLinkData ()
public android.os.Bundle getExtras ()
private android.os.Bundle buildAppLinkDataForNavigation (android.content.Context)
String refererAppName
String refererAppPackage
android.content.pm.ApplicationInfo appInfo
android.content.Context context
android.os.Bundle data
android.os.Bundle refererAppLinkData
private java.lang.Object getJSONValue (java.lang.Object) throws org.json.JSONException
Object listValue
java.util.Iterator i$
org.json.JSONArray array
int i
org.json.JSONArray array
android.util.SparseArray sparseValue
boolean arrValue
boolean[] arr$
int len$
int i$
org.json.JSONArray array
char arrValue
char[] arr$
int len$
int i$
org.json.JSONArray array
CharSequence arrValue
CharSequence[] arr$
int len$
int i$
org.json.JSONArray array
double arrValue
double[] arr$
int len$
int i$
org.json.JSONArray array
float arrValue
float[] arr$
int len$
int i$
org.json.JSONArray array
int arrValue
int[] arr$
int len$
int i$
org.json.JSONArray array
long arrValue
long[] arr$
int len$
int i$
org.json.JSONArray array
short arrValue
short[] arr$
int len$
int i$
org.json.JSONArray array
String arrValue
String[] arr$
int len$
int i$
org.json.JSONArray array
Object value
private org.json.JSONObject getJSONForBundle (android.os.Bundle) throws org.json.JSONException
String key
java.util.Iterator i$
android.os.Bundle bundle
org.json.JSONObject root
public bolts.AppLinkNavigation$NavigationResult navigate (android.content.Context)
android.content.Intent targetIntent
android.content.pm.ResolveInfo resolved
bolts.AppLink$Target target
java.util.Iterator i$
org.json.JSONException e
org.json.JSONObject appLinkDataJson
android.net.Uri webUrl
android.content.Context context
android.content.pm.PackageManager pm
android.os.Bundle finalAppLinkData
android.content.Intent eligibleTargetIntent
android.content.Intent outIntent
bolts.AppLinkNavigation$NavigationResult result
private void sendAppLinkNavigateEventBroadcast (android.content.Context, android.content.Intent, bolts.AppLinkNavigation$NavigationResult, org.json.JSONException)
android.content.Context context
android.content.Intent intent
bolts.AppLinkNavigation$NavigationResult type
org.json.JSONException e
java.util.Map extraLoggingData
public static void setDefaultResolver (bolts.AppLinkResolver)
bolts.AppLinkResolver resolver
public static bolts.AppLinkResolver getDefaultResolver ()
private static bolts.AppLinkResolver getResolver (android.content.Context)
android.content.Context context
public static bolts.AppLinkNavigation$NavigationResult navigate (android.content.Context, bolts.AppLink)
android.content.Context context
bolts.AppLink appLink
public static bolts.Task navigateInBackground (android.content.Context, android.net.Uri, bolts.AppLinkResolver)
android.content.Context context
android.net.Uri destination
bolts.AppLinkResolver resolver
public static bolts.Task navigateInBackground (android.content.Context, java.net.URL, bolts.AppLinkResolver)
android.content.Context context
java.net.URL destination
bolts.AppLinkResolver resolver
public static bolts.Task navigateInBackground (android.content.Context, java.lang.String, bolts.AppLinkResolver)
android.content.Context context
String destinationUrl
bolts.AppLinkResolver resolver
public static bolts.Task navigateInBackground (android.content.Context, android.net.Uri)
android.content.Context context
android.net.Uri destination
public static bolts.Task navigateInBackground (android.content.Context, java.net.URL)
android.content.Context context
java.net.URL destination
public static bolts.Task navigateInBackground (android.content.Context, java.lang.String)
android.content.Context context
String destinationUrl
}
bolts/AppLinkResolver.classAppLinkResolver.java
package bolts
public abstract bolts.AppLinkResolver extends java.lang.Object {
public abstract bolts.Task getAppLinkFromUrlInBackground (android.net.Uri)
}
bolts/AppLinks.classAppLinks.java
package bolts
public final bolts.AppLinks extends java.lang.Object {
static final String KEY_NAME_APPLINK_DATA
static final String KEY_NAME_EXTRAS
static final String KEY_NAME_TARGET
public void ()
public static android.os.Bundle getAppLinkData (android.content.Intent)
android.content.Intent intent
public static android.os.Bundle getAppLinkExtras (android.content.Intent)
android.content.Intent intent
android.os.Bundle appLinkData
public static android.net.Uri getTargetUrl (android.content.Intent)
String targetString
android.content.Intent intent
android.os.Bundle appLinkData
public static android.net.Uri getTargetUrlFromInboundIntent (android.content.Context, android.content.Intent)
String targetString
android.content.Context context
android.content.Intent intent
android.os.Bundle appLinkData
}
bolts/Bolts.classBolts.java
package bolts
public final bolts.Bolts extends java.lang.Object {
public static final String VERSION
public void ()
}
bolts/MeasurementEvent.classMeasurementEvent.java
package bolts
public bolts.MeasurementEvent extends java.lang.Object {
public static final String MEASUREMENT_EVENT_NOTIFICATION_NAME
public static final String MEASUREMENT_EVENT_NAME_KEY
public static final String MEASUREMENT_EVENT_ARGS_KEY
public static final String APP_LINK_NAVIGATE_OUT_EVENT_NAME
public static final String APP_LINK_NAVIGATE_IN_EVENT_NAME
private android.content.Context appContext
private String name
private android.os.Bundle args
static void sendBroadcastEvent (android.content.Context, java.lang.String, android.content.Intent, java.util.Map)
Object o
String logValue
String key
java.util.Iterator i$
android.net.Uri intentUri
android.os.Bundle intentExtras
android.os.Bundle applinkData
String key
java.util.Iterator i$
android.content.Context context
String name
android.content.Intent intent
java.util.Map extraLoggingData
android.os.Bundle logData
bolts.MeasurementEvent event
private void (android.content.Context, java.lang.String, android.os.Bundle)
android.content.Context context
String eventName
android.os.Bundle eventArgs
private void sendBroadcast ()
Class clazz
java.lang.reflect.Method methodGetInstance
java.lang.reflect.Method methodSendBroadcast
Object localBroadcastManager
android.content.Intent event
Exception e
private static android.os.Bundle getApplinkLogData (android.content.Context, java.lang.String, android.os.Bundle, android.content.Intent)
String logValue
String subKey
java.util.Iterator i$
android.net.Uri targetURI
String logValue
Object o
String key
java.util.Iterator i$
android.content.Context context
String eventName
android.os.Bundle appLinkData
android.content.Intent applinkIntent
android.os.Bundle logData
android.content.ComponentName resolvedActivity
private static java.lang.String objectToJSONString (java.lang.Object)
Exception ignored
Object o
}
bolts/WebViewAppLinkResolver$1.classWebViewAppLinkResolver.java
package bolts
bolts.WebViewAppLinkResolver$1 extends java.lang.Object implements bolts.Continuation {
final synthetic android.net.Uri val$url
final synthetic bolts.WebViewAppLinkResolver this$0
void (bolts.WebViewAppLinkResolver, android.net.Uri)
public bolts.AppLink then (bolts.Task) throws java.lang.Exception
bolts.Task task
java.util.Map alData
bolts.AppLink appLink
public volatile synthetic java.lang.Object then (bolts.Task) throws java.lang.Exception
bolts.Task x0
}
bolts/WebViewAppLinkResolver$2$1.classWebViewAppLinkResolver.java
package bolts
bolts.WebViewAppLinkResolver$2$1 extends android.webkit.WebViewClient {
private boolean loaded
final synthetic bolts.WebViewAppLinkResolver$2 this$1
void (bolts.WebViewAppLinkResolver$2)
private void runJavaScript (android.webkit.WebView)
android.webkit.WebView view
public void onPageFinished (android.webkit.WebView, java.lang.String)
android.webkit.WebView view
String url
public void onLoadResource (android.webkit.WebView, java.lang.String)
android.webkit.WebView view
String url
}
bolts/WebViewAppLinkResolver$2$2.classWebViewAppLinkResolver.java
package bolts
bolts.WebViewAppLinkResolver$2$2 extends java.lang.Object {
final synthetic bolts.TaskCompletionSource val$tcs
final synthetic bolts.WebViewAppLinkResolver$2 this$1
void (bolts.WebViewAppLinkResolver$2, bolts.TaskCompletionSource)
public void setValue (java.lang.String)
org.json.JSONException e
String value
}
bolts/WebViewAppLinkResolver$2.classWebViewAppLinkResolver.java
package bolts
bolts.WebViewAppLinkResolver$2 extends java.lang.Object implements bolts.Continuation {
final synthetic bolts.Capture val$contentType
final synthetic android.net.Uri val$url
final synthetic bolts.Capture val$content
final synthetic bolts.WebViewAppLinkResolver this$0
void (bolts.WebViewAppLinkResolver, bolts.Capture, android.net.Uri, bolts.Capture)
public bolts.Task then (bolts.Task) throws java.lang.Exception
bolts.Task task
bolts.TaskCompletionSource tcs
android.webkit.WebView webView
String inferredContentType
public volatile synthetic java.lang.Object then (bolts.Task) throws java.lang.Exception
bolts.Task x0
}
bolts/WebViewAppLinkResolver$3.classWebViewAppLinkResolver.java
package bolts
bolts.WebViewAppLinkResolver$3 extends java.lang.Object implements java.util.concurrent.Callable {
final synthetic android.net.Uri val$url
final synthetic bolts.Capture val$content
final synthetic bolts.Capture val$contentType
final synthetic bolts.WebViewAppLinkResolver this$0
void (bolts.WebViewAppLinkResolver, android.net.Uri, bolts.Capture, bolts.Capture)
public java.lang.Void call () throws java.lang.Exception
java.net.HttpURLConnection httpConnection
java.net.URL currentURL
java.net.URLConnection connection
public volatile synthetic java.lang.Object call () throws java.lang.Exception
}
bolts/WebViewAppLinkResolver.classWebViewAppLinkResolver.java
package bolts
public bolts.WebViewAppLinkResolver extends java.lang.Object implements bolts.AppLinkResolver {
private final android.content.Context context
private static final String TAG_EXTRACTION_JAVASCRIPT
private static final String PREFER_HEADER
private static final String META_TAG_PREFIX
private static final String KEY_AL_VALUE
private static final String KEY_APP_NAME
private static final String KEY_CLASS
private static final String KEY_PACKAGE
private static final String KEY_URL
private static final String KEY_SHOULD_FALLBACK
private static final String KEY_WEB_URL
private static final String KEY_WEB
private static final String KEY_ANDROID
public void (android.content.Context)
android.content.Context context
public bolts.Task getAppLinkFromUrlInBackground (android.net.Uri)
android.net.Uri url
bolts.Capture content
bolts.Capture contentType
private static java.util.Map parseAlData (org.json.JSONArray) throws org.json.JSONException
java.util.List children
java.util.Map child
int j
org.json.JSONObject tag
String name
String[] nameComponents
java.util.Map root
int i
org.json.JSONArray dataArray
java.util.HashMap al
private static java.util.List getAlList (java.util.Map, java.lang.String)
java.util.Map map
String key
java.util.List result
private static bolts.AppLink makeAppLinkFromAlData (java.util.Map, android.net.Uri)
String urlString
android.net.Uri url
String packageName
String className
String appName
bolts.AppLink$Target target
int i
java.util.List urls
java.util.List packages
java.util.List classes
java.util.List appNames
int maxCount
java.util.Map platformMap
java.util.Iterator i$
String shouldFallbackString
String webUrlString
java.util.Map webMap
java.util.List urls
java.util.List shouldFallbacks
java.util.Map appLinkDict
android.net.Uri destination
java.util.List targets
java.util.List platformMapList
android.net.Uri webUrl
java.util.List webMapList
private static android.net.Uri tryCreateUrl (java.lang.String)
String urlString
private static java.lang.String readFromConnection (java.net.URLConnection) throws java.io.IOException
Exception e
java.net.HttpURLConnection httpConnection
java.io.InputStream stream
String part
String[] arr$
int len$
int i$
String mimeType
String[] parts
java.io.ByteArrayOutputStream output
byte[] buffer
int read
String charset
java.net.URLConnection connection
java.io.InputStream stream
static synthetic java.util.Map access$000 (org.json.JSONArray) throws org.json.JSONException
org.json.JSONArray x0
static synthetic bolts.AppLink access$100 (java.util.Map, android.net.Uri)
java.util.Map x0
android.net.Uri x1
static synthetic android.content.Context access$200 (bolts.WebViewAppLinkResolver)
bolts.WebViewAppLinkResolver x0
static synthetic java.lang.String access$300 (java.net.URLConnection) throws java.io.IOException
java.net.URLConnection x0
}
bolts/applinks/