Primer paso de la investigacion. Se aportan el .apk, las carpetas con el apk extraido y el apk descompilado. El archivo API_DOCUMENTATION.md es un archivo donde se anotaran los descubrimientos del funcionamiento de la API, y los .py son scripts para probar la funcionalidad de la API con los métodos que vayamos encontrando. Finalmente, los archivos .js son scripts de Frida para extraer informacion de la APP durante la ejecucion.
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
package com.google.firebase.dynamiclinks;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class BuildConfig {
|
||||
public static final String BUILD_TYPE = "release";
|
||||
public static final boolean DEBUG = false;
|
||||
public static final String LIBRARY_PACKAGE_NAME = "com.google.firebase.dynamiclinks";
|
||||
public static final String VERSION_NAME = "21.2.0";
|
||||
}
|
||||
@@ -0,0 +1,484 @@
|
||||
package com.google.firebase.dynamiclinks;
|
||||
|
||||
import android.net.Uri;
|
||||
import android.os.Bundle;
|
||||
import com.google.android.gms.tasks.Task;
|
||||
import com.google.firebase.FirebaseApp;
|
||||
import com.google.firebase.dynamiclinks.internal.FirebaseDynamicLinksImpl;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class DynamicLink {
|
||||
private final Bundle builderParameters;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class AndroidParameters {
|
||||
public static final String KEY_ANDROID_FALLBACK_LINK = "afl";
|
||||
public static final String KEY_ANDROID_MIN_VERSION_CODE = "amv";
|
||||
public static final String KEY_ANDROID_PACKAGE_NAME = "apn";
|
||||
final Bundle parameters;
|
||||
|
||||
private AndroidParameters(Bundle bundle) {
|
||||
this.parameters = bundle;
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Builder {
|
||||
private final Bundle parameters;
|
||||
|
||||
public Builder() {
|
||||
if (FirebaseApp.getInstance() != null) {
|
||||
Bundle bundle = new Bundle();
|
||||
this.parameters = bundle;
|
||||
bundle.putString(AndroidParameters.KEY_ANDROID_PACKAGE_NAME, FirebaseApp.getInstance().getApplicationContext().getPackageName());
|
||||
return;
|
||||
}
|
||||
throw new IllegalStateException("FirebaseApp not initialized.");
|
||||
}
|
||||
|
||||
public AndroidParameters build() {
|
||||
return new AndroidParameters(this.parameters);
|
||||
}
|
||||
|
||||
public Uri getFallbackUrl() {
|
||||
Uri uri = (Uri) this.parameters.getParcelable(AndroidParameters.KEY_ANDROID_FALLBACK_LINK);
|
||||
return uri == null ? Uri.EMPTY : uri;
|
||||
}
|
||||
|
||||
public int getMinimumVersion() {
|
||||
return this.parameters.getInt(AndroidParameters.KEY_ANDROID_MIN_VERSION_CODE);
|
||||
}
|
||||
|
||||
public Builder setFallbackUrl(Uri uri) {
|
||||
this.parameters.putParcelable(AndroidParameters.KEY_ANDROID_FALLBACK_LINK, uri);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setMinimumVersion(int i) {
|
||||
this.parameters.putInt(AndroidParameters.KEY_ANDROID_MIN_VERSION_CODE, i);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder(String str) {
|
||||
Bundle bundle = new Bundle();
|
||||
this.parameters = bundle;
|
||||
bundle.putString(AndroidParameters.KEY_ANDROID_PACKAGE_NAME, str);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class GoogleAnalyticsParameters {
|
||||
public static final String KEY_UTM_CAMPAIGN = "utm_campaign";
|
||||
public static final String KEY_UTM_CONTENT = "utm_content";
|
||||
public static final String KEY_UTM_MEDIUM = "utm_medium";
|
||||
public static final String KEY_UTM_SOURCE = "utm_source";
|
||||
public static final String KEY_UTM_TERM = "utm_term";
|
||||
Bundle parameters;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Builder {
|
||||
private final Bundle parameters;
|
||||
|
||||
public Builder() {
|
||||
this.parameters = new Bundle();
|
||||
}
|
||||
|
||||
public GoogleAnalyticsParameters build() {
|
||||
return new GoogleAnalyticsParameters(this.parameters);
|
||||
}
|
||||
|
||||
public String getCampaign() {
|
||||
return this.parameters.getString("utm_campaign", "");
|
||||
}
|
||||
|
||||
public String getContent() {
|
||||
return this.parameters.getString(GoogleAnalyticsParameters.KEY_UTM_CONTENT, "");
|
||||
}
|
||||
|
||||
public String getMedium() {
|
||||
return this.parameters.getString("utm_medium", "");
|
||||
}
|
||||
|
||||
public String getSource() {
|
||||
return this.parameters.getString("utm_source", "");
|
||||
}
|
||||
|
||||
public String getTerm() {
|
||||
return this.parameters.getString(GoogleAnalyticsParameters.KEY_UTM_TERM, "");
|
||||
}
|
||||
|
||||
public Builder setCampaign(String str) {
|
||||
this.parameters.putString("utm_campaign", str);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setContent(String str) {
|
||||
this.parameters.putString(GoogleAnalyticsParameters.KEY_UTM_CONTENT, str);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setMedium(String str) {
|
||||
this.parameters.putString("utm_medium", str);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setSource(String str) {
|
||||
this.parameters.putString("utm_source", str);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setTerm(String str) {
|
||||
this.parameters.putString(GoogleAnalyticsParameters.KEY_UTM_TERM, str);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder(String str, String str2, String str3) {
|
||||
Bundle bundle = new Bundle();
|
||||
this.parameters = bundle;
|
||||
bundle.putString("utm_source", str);
|
||||
bundle.putString("utm_medium", str2);
|
||||
bundle.putString("utm_campaign", str3);
|
||||
}
|
||||
}
|
||||
|
||||
private GoogleAnalyticsParameters(Bundle bundle) {
|
||||
this.parameters = bundle;
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class IosParameters {
|
||||
public static final String KEY_IOS_APP_STORE_ID = "isi";
|
||||
public static final String KEY_IOS_BUNDLE_ID = "ibi";
|
||||
public static final String KEY_IOS_CUSTOM_SCHEME = "ius";
|
||||
public static final String KEY_IOS_FALLBACK_LINK = "ifl";
|
||||
public static final String KEY_IOS_MINIMUM_VERSION = "imv";
|
||||
public static final String KEY_IPAD_BUNDLE_ID = "ipbi";
|
||||
public static final String KEY_IPAD_FALLBACK_LINK = "ipfl";
|
||||
final Bundle parameters;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Builder {
|
||||
private final Bundle parameters;
|
||||
|
||||
public Builder(String str) {
|
||||
Bundle bundle = new Bundle();
|
||||
this.parameters = bundle;
|
||||
bundle.putString(IosParameters.KEY_IOS_BUNDLE_ID, str);
|
||||
}
|
||||
|
||||
public IosParameters build() {
|
||||
return new IosParameters(this.parameters);
|
||||
}
|
||||
|
||||
public String getAppStoreId() {
|
||||
return this.parameters.getString(IosParameters.KEY_IOS_APP_STORE_ID, "");
|
||||
}
|
||||
|
||||
public String getCustomScheme() {
|
||||
return this.parameters.getString(IosParameters.KEY_IOS_CUSTOM_SCHEME, "");
|
||||
}
|
||||
|
||||
public String getIpadBundleId() {
|
||||
return this.parameters.getString(IosParameters.KEY_IPAD_BUNDLE_ID, "");
|
||||
}
|
||||
|
||||
public Uri getIpadFallbackUrl() {
|
||||
Uri uri = (Uri) this.parameters.getParcelable(IosParameters.KEY_IPAD_FALLBACK_LINK);
|
||||
return uri == null ? Uri.EMPTY : uri;
|
||||
}
|
||||
|
||||
public String getMinimumVersion() {
|
||||
return this.parameters.getString(IosParameters.KEY_IOS_MINIMUM_VERSION, "");
|
||||
}
|
||||
|
||||
public Builder setAppStoreId(String str) {
|
||||
this.parameters.putString(IosParameters.KEY_IOS_APP_STORE_ID, str);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setCustomScheme(String str) {
|
||||
this.parameters.putString(IosParameters.KEY_IOS_CUSTOM_SCHEME, str);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setFallbackUrl(Uri uri) {
|
||||
this.parameters.putParcelable(IosParameters.KEY_IOS_FALLBACK_LINK, uri);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setIpadBundleId(String str) {
|
||||
this.parameters.putString(IosParameters.KEY_IPAD_BUNDLE_ID, str);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setIpadFallbackUrl(Uri uri) {
|
||||
this.parameters.putParcelable(IosParameters.KEY_IPAD_FALLBACK_LINK, uri);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setMinimumVersion(String str) {
|
||||
this.parameters.putString(IosParameters.KEY_IOS_MINIMUM_VERSION, str);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
private IosParameters(Bundle bundle) {
|
||||
this.parameters = bundle;
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class ItunesConnectAnalyticsParameters {
|
||||
public static final String KEY_ITUNES_CONNECT_AT = "at";
|
||||
public static final String KEY_ITUNES_CONNECT_CT = "ct";
|
||||
public static final String KEY_ITUNES_CONNECT_PT = "pt";
|
||||
final Bundle parameters;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Builder {
|
||||
private final Bundle parameters = new Bundle();
|
||||
|
||||
public ItunesConnectAnalyticsParameters build() {
|
||||
return new ItunesConnectAnalyticsParameters(this.parameters);
|
||||
}
|
||||
|
||||
public String getAffiliateToken() {
|
||||
return this.parameters.getString(ItunesConnectAnalyticsParameters.KEY_ITUNES_CONNECT_AT, "");
|
||||
}
|
||||
|
||||
public String getCampaignToken() {
|
||||
return this.parameters.getString(ItunesConnectAnalyticsParameters.KEY_ITUNES_CONNECT_CT, "");
|
||||
}
|
||||
|
||||
public String getProviderToken() {
|
||||
return this.parameters.getString(ItunesConnectAnalyticsParameters.KEY_ITUNES_CONNECT_PT, "");
|
||||
}
|
||||
|
||||
public Builder setAffiliateToken(String str) {
|
||||
this.parameters.putString(ItunesConnectAnalyticsParameters.KEY_ITUNES_CONNECT_AT, str);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setCampaignToken(String str) {
|
||||
this.parameters.putString(ItunesConnectAnalyticsParameters.KEY_ITUNES_CONNECT_CT, str);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setProviderToken(String str) {
|
||||
this.parameters.putString(ItunesConnectAnalyticsParameters.KEY_ITUNES_CONNECT_PT, str);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
private ItunesConnectAnalyticsParameters(Bundle bundle) {
|
||||
this.parameters = bundle;
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class NavigationInfoParameters {
|
||||
public static final String KEY_FORCED_REDIRECT = "efr";
|
||||
final Bundle parameters;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Builder {
|
||||
private final Bundle parameters = new Bundle();
|
||||
|
||||
public NavigationInfoParameters build() {
|
||||
return new NavigationInfoParameters(this.parameters);
|
||||
}
|
||||
|
||||
public boolean getForcedRedirectEnabled() {
|
||||
return this.parameters.getInt(NavigationInfoParameters.KEY_FORCED_REDIRECT) == 1;
|
||||
}
|
||||
|
||||
public Builder setForcedRedirectEnabled(boolean z3) {
|
||||
this.parameters.putInt(NavigationInfoParameters.KEY_FORCED_REDIRECT, z3 ? 1 : 0);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
private NavigationInfoParameters(Bundle bundle) {
|
||||
this.parameters = bundle;
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class SocialMetaTagParameters {
|
||||
public static final String KEY_SOCIAL_DESCRIPTION = "sd";
|
||||
public static final String KEY_SOCIAL_IMAGE_LINK = "si";
|
||||
public static final String KEY_SOCIAL_TITLE = "st";
|
||||
final Bundle parameters;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Builder {
|
||||
private final Bundle parameters = new Bundle();
|
||||
|
||||
public SocialMetaTagParameters build() {
|
||||
return new SocialMetaTagParameters(this.parameters);
|
||||
}
|
||||
|
||||
public String getDescription() {
|
||||
return this.parameters.getString(SocialMetaTagParameters.KEY_SOCIAL_DESCRIPTION, "");
|
||||
}
|
||||
|
||||
public Uri getImageUrl() {
|
||||
Uri uri = (Uri) this.parameters.getParcelable(SocialMetaTagParameters.KEY_SOCIAL_IMAGE_LINK);
|
||||
return uri == null ? Uri.EMPTY : uri;
|
||||
}
|
||||
|
||||
public String getTitle() {
|
||||
return this.parameters.getString("st", "");
|
||||
}
|
||||
|
||||
public Builder setDescription(String str) {
|
||||
this.parameters.putString(SocialMetaTagParameters.KEY_SOCIAL_DESCRIPTION, str);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setImageUrl(Uri uri) {
|
||||
this.parameters.putParcelable(SocialMetaTagParameters.KEY_SOCIAL_IMAGE_LINK, uri);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setTitle(String str) {
|
||||
this.parameters.putString("st", str);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
private SocialMetaTagParameters(Bundle bundle) {
|
||||
this.parameters = bundle;
|
||||
}
|
||||
}
|
||||
|
||||
public DynamicLink(Bundle bundle) {
|
||||
this.builderParameters = bundle;
|
||||
}
|
||||
|
||||
public Uri getUri() {
|
||||
return FirebaseDynamicLinksImpl.createDynamicLink(this.builderParameters);
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Builder {
|
||||
private static final String APP_GOO_GL_PATTERN = "(https:\\/\\/)?[a-z0-9]{3,}\\.app\\.goo\\.gl$";
|
||||
public static final String KEY_API_KEY = "apiKey";
|
||||
public static final String KEY_DOMAIN = "domain";
|
||||
public static final String KEY_DOMAIN_URI_PREFIX = "domainUriPrefix";
|
||||
public static final String KEY_DYNAMIC_LINK = "dynamicLink";
|
||||
public static final String KEY_DYNAMIC_LINK_PARAMETERS = "parameters";
|
||||
public static final String KEY_LINK = "link";
|
||||
public static final String KEY_SUFFIX = "suffix";
|
||||
private static final String PAGE_LINK_PATTERN = "(https:\\/\\/)?[a-z0-9]{3,}\\.page\\.link$";
|
||||
private static final String SCHEME_PREFIX = "https://";
|
||||
private final Bundle builderParameters;
|
||||
private final Bundle fdlParameters;
|
||||
private final FirebaseDynamicLinksImpl firebaseDynamicLinksImpl;
|
||||
|
||||
public Builder(FirebaseDynamicLinksImpl firebaseDynamicLinksImpl) {
|
||||
this.firebaseDynamicLinksImpl = firebaseDynamicLinksImpl;
|
||||
Bundle bundle = new Bundle();
|
||||
this.builderParameters = bundle;
|
||||
bundle.putString(KEY_API_KEY, firebaseDynamicLinksImpl.getFirebaseApp().getOptions().getApiKey());
|
||||
Bundle bundle2 = new Bundle();
|
||||
this.fdlParameters = bundle2;
|
||||
bundle.putBundle(KEY_DYNAMIC_LINK_PARAMETERS, bundle2);
|
||||
}
|
||||
|
||||
private void verifyApiKey() {
|
||||
if (this.builderParameters.getString(KEY_API_KEY) == null) {
|
||||
throw new IllegalArgumentException("Missing API key. Set with setApiKey().");
|
||||
}
|
||||
}
|
||||
|
||||
public DynamicLink buildDynamicLink() {
|
||||
FirebaseDynamicLinksImpl.verifyDomainUriPrefix(this.builderParameters);
|
||||
return new DynamicLink(this.builderParameters);
|
||||
}
|
||||
|
||||
public Task<ShortDynamicLink> buildShortDynamicLink() {
|
||||
verifyApiKey();
|
||||
return this.firebaseDynamicLinksImpl.createShortDynamicLink(this.builderParameters);
|
||||
}
|
||||
|
||||
public String getDomainUriPrefix() {
|
||||
return this.builderParameters.getString(KEY_DOMAIN_URI_PREFIX, "");
|
||||
}
|
||||
|
||||
public Uri getLink() {
|
||||
Uri uri = (Uri) this.fdlParameters.getParcelable(KEY_LINK);
|
||||
return uri == null ? Uri.EMPTY : uri;
|
||||
}
|
||||
|
||||
public Uri getLongLink() {
|
||||
Uri uri = (Uri) this.fdlParameters.getParcelable(KEY_DYNAMIC_LINK);
|
||||
return uri == null ? Uri.EMPTY : uri;
|
||||
}
|
||||
|
||||
public Builder setAndroidParameters(AndroidParameters androidParameters) {
|
||||
this.fdlParameters.putAll(androidParameters.parameters);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setDomainUriPrefix(String str) {
|
||||
if (str.matches(APP_GOO_GL_PATTERN) || str.matches(PAGE_LINK_PATTERN)) {
|
||||
this.builderParameters.putString(KEY_DOMAIN, str.replace(SCHEME_PREFIX, ""));
|
||||
}
|
||||
this.builderParameters.putString(KEY_DOMAIN_URI_PREFIX, str);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public Builder setDynamicLinkDomain(String str) {
|
||||
if (!str.matches(APP_GOO_GL_PATTERN) && !str.matches(PAGE_LINK_PATTERN)) {
|
||||
throw new IllegalArgumentException("Use setDomainUriPrefix() instead, setDynamicLinkDomain() is only applicable for *.page.link and *.app.goo.gl domains.");
|
||||
}
|
||||
this.builderParameters.putString(KEY_DOMAIN, str);
|
||||
this.builderParameters.putString(KEY_DOMAIN_URI_PREFIX, SCHEME_PREFIX.concat(str));
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setGoogleAnalyticsParameters(GoogleAnalyticsParameters googleAnalyticsParameters) {
|
||||
this.fdlParameters.putAll(googleAnalyticsParameters.parameters);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setIosParameters(IosParameters iosParameters) {
|
||||
this.fdlParameters.putAll(iosParameters.parameters);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setItunesConnectAnalyticsParameters(ItunesConnectAnalyticsParameters itunesConnectAnalyticsParameters) {
|
||||
this.fdlParameters.putAll(itunesConnectAnalyticsParameters.parameters);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setLink(Uri uri) {
|
||||
this.fdlParameters.putParcelable(KEY_LINK, uri);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setLongLink(Uri uri) {
|
||||
this.builderParameters.putParcelable(KEY_DYNAMIC_LINK, uri);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setNavigationInfoParameters(NavigationInfoParameters navigationInfoParameters) {
|
||||
this.fdlParameters.putAll(navigationInfoParameters.parameters);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setSocialMetaTagParameters(SocialMetaTagParameters socialMetaTagParameters) {
|
||||
this.fdlParameters.putAll(socialMetaTagParameters.parameters);
|
||||
return this;
|
||||
}
|
||||
|
||||
public Task<ShortDynamicLink> buildShortDynamicLink(int i) {
|
||||
verifyApiKey();
|
||||
this.builderParameters.putInt(KEY_SUFFIX, i);
|
||||
return this.firebaseDynamicLinksImpl.createShortDynamicLink(this.builderParameters);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package com.google.firebase.dynamiclinks;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.net.Uri;
|
||||
import com.google.android.gms.tasks.Task;
|
||||
import com.google.firebase.FirebaseApp;
|
||||
import com.google.firebase.dynamiclinks.DynamicLink;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public abstract class FirebaseDynamicLinks {
|
||||
public static synchronized FirebaseDynamicLinks getInstance() {
|
||||
FirebaseDynamicLinks firebaseDynamicLinks;
|
||||
synchronized (FirebaseDynamicLinks.class) {
|
||||
firebaseDynamicLinks = getInstance(FirebaseApp.getInstance());
|
||||
}
|
||||
return firebaseDynamicLinks;
|
||||
}
|
||||
|
||||
public abstract DynamicLink.Builder createDynamicLink();
|
||||
|
||||
public abstract Task<PendingDynamicLinkData> getDynamicLink(Intent intent);
|
||||
|
||||
public abstract Task<PendingDynamicLinkData> getDynamicLink(Uri uri);
|
||||
|
||||
public static synchronized FirebaseDynamicLinks getInstance(FirebaseApp firebaseApp) {
|
||||
FirebaseDynamicLinks firebaseDynamicLinks;
|
||||
synchronized (FirebaseDynamicLinks.class) {
|
||||
firebaseDynamicLinks = (FirebaseDynamicLinks) firebaseApp.get(FirebaseDynamicLinks.class);
|
||||
}
|
||||
return firebaseDynamicLinks;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,167 @@
|
||||
package com.google.firebase.dynamiclinks;
|
||||
|
||||
import android.net.Uri;
|
||||
import com.google.android.gms.tasks.Task;
|
||||
import com.google.firebase.Firebase;
|
||||
import com.google.firebase.FirebaseApp;
|
||||
import com.google.firebase.dynamiclinks.DynamicLink;
|
||||
import com.google.firebase.dynamiclinks.ShortDynamicLink;
|
||||
import com.google.firebase.remoteconfig.RemoteConfigConstants;
|
||||
import java.util.List;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.jvm.functions.Function1;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0082\u0001\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\t\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\u001a#\u0010\u0005\u001a\u00020\u0006*\u00020\u00072\u0017\u0010\b\u001a\u0013\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\u00060\t¢\u0006\u0002\b\u000b\u001a+\u0010\u0005\u001a\u00020\u0006*\u00020\u00072\u0006\u0010\f\u001a\u00020\r2\u0017\u0010\b\u001a\u0013\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\u00060\t¢\u0006\u0002\b\u000b\u001a\u000f\u0010\u000e\u001a\u0004\u0018\u00010\u000f*\u00020\u0010H\u0086\u0002\u001a\u000f\u0010\u000e\u001a\u0004\u0018\u00010\u000f*\u00020\u0011H\u0086\u0002\u001a\r\u0010\u0012\u001a\u00020\u0013*\u00020\u0010H\u0086\u0002\u001a\u000f\u0010\u0012\u001a\u0004\u0018\u00010\u000f*\u00020\u0011H\u0086\u0002\u001a\r\u0010\u0014\u001a\u00020\u0015*\u00020\u0010H\u0086\u0002\u001a\u0013\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00170\u0016*\u00020\u0011H\u0086\u0002\u001a#\u0010\u0018\u001a\u00020\u0019*\u00020\u00012\u0017\u0010\b\u001a\u0013\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\u00060\t¢\u0006\u0002\b\u000b\u001a\u0012\u0010\u0000\u001a\u00020\u0001*\u00020\u00022\u0006\u0010\u001a\u001a\u00020\u001b\u001a#\u0010\u001c\u001a\u00020\u0006*\u00020\u00072\u0017\u0010\b\u001a\u0013\u0012\u0004\u0012\u00020\u001d\u0012\u0004\u0012\u00020\u00060\t¢\u0006\u0002\b\u000b\u001a;\u0010\u001c\u001a\u00020\u0006*\u00020\u00072\u0006\u0010\u001e\u001a\u00020\r2\u0006\u0010\u001f\u001a\u00020\r2\u0006\u0010 \u001a\u00020\r2\u0017\u0010\b\u001a\u0013\u0012\u0004\u0012\u00020\u001d\u0012\u0004\u0012\u00020\u00060\t¢\u0006\u0002\b\u000b\u001a+\u0010!\u001a\u00020\u0006*\u00020\u00072\u0006\u0010\"\u001a\u00020\r2\u0017\u0010\b\u001a\u0013\u0012\u0004\u0012\u00020#\u0012\u0004\u0012\u00020\u00060\t¢\u0006\u0002\b\u000b\u001a#\u0010$\u001a\u00020\u0006*\u00020\u00072\u0017\u0010\b\u001a\u0013\u0012\u0004\u0012\u00020%\u0012\u0004\u0012\u00020\u00060\t¢\u0006\u0002\b\u000b\u001a#\u0010&\u001a\u00020\u0006*\u00020\u00072\u0017\u0010\b\u001a\u0013\u0012\u0004\u0012\u00020'\u0012\u0004\u0012\u00020\u00060\t¢\u0006\u0002\b\u000b\u001a)\u0010(\u001a\b\u0012\u0004\u0012\u00020\u00110)*\u00020\u00012\u0017\u0010\b\u001a\u0013\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\u00060\t¢\u0006\u0002\b\u000b\u001a1\u0010(\u001a\b\u0012\u0004\u0012\u00020\u00110)*\u00020\u00012\u0006\u0010*\u001a\u00020\u00132\u0017\u0010\b\u001a\u0013\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\u00060\t¢\u0006\u0002\b\u000b\u001a#\u0010+\u001a\u00020\u0006*\u00020\u00072\u0017\u0010\b\u001a\u0013\u0012\u0004\u0012\u00020,\u0012\u0004\u0012\u00020\u00060\t¢\u0006\u0002\b\u000b\"\u0015\u0010\u0000\u001a\u00020\u0001*\u00020\u00028F¢\u0006\u0006\u001a\u0004\b\u0003\u0010\u0004¨\u0006-"}, d2 = {"dynamicLinks", "Lcom/google/firebase/dynamiclinks/FirebaseDynamicLinks;", "Lcom/google/firebase/Firebase;", "getDynamicLinks", "(Lcom/google/firebase/Firebase;)Lcom/google/firebase/dynamiclinks/FirebaseDynamicLinks;", "androidParameters", "", "Lcom/google/firebase/dynamiclinks/DynamicLink$Builder;", "init", "Lkotlin/Function1;", "Lcom/google/firebase/dynamiclinks/DynamicLink$AndroidParameters$Builder;", "Lkotlin/ExtensionFunctionType;", RemoteConfigConstants.RequestFieldKey.PACKAGE_NAME, "", "component1", "Landroid/net/Uri;", "Lcom/google/firebase/dynamiclinks/PendingDynamicLinkData;", "Lcom/google/firebase/dynamiclinks/ShortDynamicLink;", "component2", "", "component3", "", "", "Lcom/google/firebase/dynamiclinks/ShortDynamicLink$Warning;", DynamicLink.Builder.KEY_DYNAMIC_LINK, "Lcom/google/firebase/dynamiclinks/DynamicLink;", "app", "Lcom/google/firebase/FirebaseApp;", "googleAnalyticsParameters", "Lcom/google/firebase/dynamiclinks/DynamicLink$GoogleAnalyticsParameters$Builder;", "source", "medium", "campaign", "iosParameters", "bundleId", "Lcom/google/firebase/dynamiclinks/DynamicLink$IosParameters$Builder;", "itunesConnectAnalyticsParameters", "Lcom/google/firebase/dynamiclinks/DynamicLink$ItunesConnectAnalyticsParameters$Builder;", "navigationInfoParameters", "Lcom/google/firebase/dynamiclinks/DynamicLink$NavigationInfoParameters$Builder;", "shortLinkAsync", "Lcom/google/android/gms/tasks/Task;", DynamicLink.Builder.KEY_SUFFIX, "socialMetaTagParameters", "Lcom/google/firebase/dynamiclinks/DynamicLink$SocialMetaTagParameters$Builder;", "com.google.firebase-firebase-dynamic-links"}, k = 2, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class FirebaseDynamicLinksKt {
|
||||
public static final void androidParameters(DynamicLink.Builder builder, Function1<? super DynamicLink.AndroidParameters.Builder, Unit> init) {
|
||||
Intrinsics.checkNotNullParameter(builder, "<this>");
|
||||
Intrinsics.checkNotNullParameter(init, "init");
|
||||
DynamicLink.AndroidParameters.Builder builder2 = new DynamicLink.AndroidParameters.Builder();
|
||||
init.invoke(builder2);
|
||||
builder.setAndroidParameters(builder2.build());
|
||||
}
|
||||
|
||||
public static final Uri component1(ShortDynamicLink shortDynamicLink) {
|
||||
Intrinsics.checkNotNullParameter(shortDynamicLink, "<this>");
|
||||
return shortDynamicLink.getShortLink();
|
||||
}
|
||||
|
||||
public static final Uri component2(ShortDynamicLink shortDynamicLink) {
|
||||
Intrinsics.checkNotNullParameter(shortDynamicLink, "<this>");
|
||||
return shortDynamicLink.getPreviewLink();
|
||||
}
|
||||
|
||||
public static final List<ShortDynamicLink.Warning> component3(ShortDynamicLink shortDynamicLink) {
|
||||
Intrinsics.checkNotNullParameter(shortDynamicLink, "<this>");
|
||||
List warnings = shortDynamicLink.getWarnings();
|
||||
Intrinsics.checkNotNullExpressionValue(warnings, "warnings");
|
||||
return warnings;
|
||||
}
|
||||
|
||||
public static final DynamicLink dynamicLink(FirebaseDynamicLinks firebaseDynamicLinks, Function1<? super DynamicLink.Builder, Unit> init) {
|
||||
Intrinsics.checkNotNullParameter(firebaseDynamicLinks, "<this>");
|
||||
Intrinsics.checkNotNullParameter(init, "init");
|
||||
DynamicLink.Builder createDynamicLink = FirebaseDynamicLinks.getInstance().createDynamicLink();
|
||||
Intrinsics.checkNotNullExpressionValue(createDynamicLink, "getInstance().createDynamicLink()");
|
||||
init.invoke(createDynamicLink);
|
||||
DynamicLink buildDynamicLink = createDynamicLink.buildDynamicLink();
|
||||
Intrinsics.checkNotNullExpressionValue(buildDynamicLink, "builder.buildDynamicLink()");
|
||||
return buildDynamicLink;
|
||||
}
|
||||
|
||||
public static final FirebaseDynamicLinks dynamicLinks(Firebase firebase, FirebaseApp app) {
|
||||
Intrinsics.checkNotNullParameter(firebase, "<this>");
|
||||
Intrinsics.checkNotNullParameter(app, "app");
|
||||
FirebaseDynamicLinks firebaseDynamicLinks = FirebaseDynamicLinks.getInstance(app);
|
||||
Intrinsics.checkNotNullExpressionValue(firebaseDynamicLinks, "getInstance(app)");
|
||||
return firebaseDynamicLinks;
|
||||
}
|
||||
|
||||
public static final FirebaseDynamicLinks getDynamicLinks(Firebase firebase) {
|
||||
Intrinsics.checkNotNullParameter(firebase, "<this>");
|
||||
FirebaseDynamicLinks firebaseDynamicLinks = FirebaseDynamicLinks.getInstance();
|
||||
Intrinsics.checkNotNullExpressionValue(firebaseDynamicLinks, "getInstance()");
|
||||
return firebaseDynamicLinks;
|
||||
}
|
||||
|
||||
public static final void googleAnalyticsParameters(DynamicLink.Builder builder, Function1<? super DynamicLink.GoogleAnalyticsParameters.Builder, Unit> init) {
|
||||
Intrinsics.checkNotNullParameter(builder, "<this>");
|
||||
Intrinsics.checkNotNullParameter(init, "init");
|
||||
DynamicLink.GoogleAnalyticsParameters.Builder builder2 = new DynamicLink.GoogleAnalyticsParameters.Builder();
|
||||
init.invoke(builder2);
|
||||
builder.setGoogleAnalyticsParameters(builder2.build());
|
||||
}
|
||||
|
||||
public static final void iosParameters(DynamicLink.Builder builder, String bundleId, Function1<? super DynamicLink.IosParameters.Builder, Unit> init) {
|
||||
Intrinsics.checkNotNullParameter(builder, "<this>");
|
||||
Intrinsics.checkNotNullParameter(bundleId, "bundleId");
|
||||
Intrinsics.checkNotNullParameter(init, "init");
|
||||
DynamicLink.IosParameters.Builder builder2 = new DynamicLink.IosParameters.Builder(bundleId);
|
||||
init.invoke(builder2);
|
||||
builder.setIosParameters(builder2.build());
|
||||
}
|
||||
|
||||
public static final void itunesConnectAnalyticsParameters(DynamicLink.Builder builder, Function1<? super DynamicLink.ItunesConnectAnalyticsParameters.Builder, Unit> init) {
|
||||
Intrinsics.checkNotNullParameter(builder, "<this>");
|
||||
Intrinsics.checkNotNullParameter(init, "init");
|
||||
DynamicLink.ItunesConnectAnalyticsParameters.Builder builder2 = new DynamicLink.ItunesConnectAnalyticsParameters.Builder();
|
||||
init.invoke(builder2);
|
||||
builder.setItunesConnectAnalyticsParameters(builder2.build());
|
||||
}
|
||||
|
||||
public static final void navigationInfoParameters(DynamicLink.Builder builder, Function1<? super DynamicLink.NavigationInfoParameters.Builder, Unit> init) {
|
||||
Intrinsics.checkNotNullParameter(builder, "<this>");
|
||||
Intrinsics.checkNotNullParameter(init, "init");
|
||||
DynamicLink.NavigationInfoParameters.Builder builder2 = new DynamicLink.NavigationInfoParameters.Builder();
|
||||
init.invoke(builder2);
|
||||
builder.setNavigationInfoParameters(builder2.build());
|
||||
}
|
||||
|
||||
public static final Task<ShortDynamicLink> shortLinkAsync(FirebaseDynamicLinks firebaseDynamicLinks, Function1<? super DynamicLink.Builder, Unit> init) {
|
||||
Intrinsics.checkNotNullParameter(firebaseDynamicLinks, "<this>");
|
||||
Intrinsics.checkNotNullParameter(init, "init");
|
||||
DynamicLink.Builder createDynamicLink = FirebaseDynamicLinks.getInstance().createDynamicLink();
|
||||
Intrinsics.checkNotNullExpressionValue(createDynamicLink, "getInstance().createDynamicLink()");
|
||||
init.invoke(createDynamicLink);
|
||||
Task<ShortDynamicLink> buildShortDynamicLink = createDynamicLink.buildShortDynamicLink();
|
||||
Intrinsics.checkNotNullExpressionValue(buildShortDynamicLink, "builder.buildShortDynamicLink()");
|
||||
return buildShortDynamicLink;
|
||||
}
|
||||
|
||||
public static final void socialMetaTagParameters(DynamicLink.Builder builder, Function1<? super DynamicLink.SocialMetaTagParameters.Builder, Unit> init) {
|
||||
Intrinsics.checkNotNullParameter(builder, "<this>");
|
||||
Intrinsics.checkNotNullParameter(init, "init");
|
||||
DynamicLink.SocialMetaTagParameters.Builder builder2 = new DynamicLink.SocialMetaTagParameters.Builder();
|
||||
init.invoke(builder2);
|
||||
builder.setSocialMetaTagParameters(builder2.build());
|
||||
}
|
||||
|
||||
public static final Uri component1(PendingDynamicLinkData pendingDynamicLinkData) {
|
||||
Intrinsics.checkNotNullParameter(pendingDynamicLinkData, "<this>");
|
||||
return pendingDynamicLinkData.getLink();
|
||||
}
|
||||
|
||||
public static final int component2(PendingDynamicLinkData pendingDynamicLinkData) {
|
||||
Intrinsics.checkNotNullParameter(pendingDynamicLinkData, "<this>");
|
||||
return pendingDynamicLinkData.getMinimumAppVersion();
|
||||
}
|
||||
|
||||
public static final long component3(PendingDynamicLinkData pendingDynamicLinkData) {
|
||||
Intrinsics.checkNotNullParameter(pendingDynamicLinkData, "<this>");
|
||||
return pendingDynamicLinkData.getClickTimestamp();
|
||||
}
|
||||
|
||||
public static final void androidParameters(DynamicLink.Builder builder, String packageName, Function1<? super DynamicLink.AndroidParameters.Builder, Unit> init) {
|
||||
Intrinsics.checkNotNullParameter(builder, "<this>");
|
||||
Intrinsics.checkNotNullParameter(packageName, "packageName");
|
||||
Intrinsics.checkNotNullParameter(init, "init");
|
||||
DynamicLink.AndroidParameters.Builder builder2 = new DynamicLink.AndroidParameters.Builder(packageName);
|
||||
init.invoke(builder2);
|
||||
builder.setAndroidParameters(builder2.build());
|
||||
}
|
||||
|
||||
public static final void googleAnalyticsParameters(DynamicLink.Builder builder, String source, String medium, String campaign, Function1<? super DynamicLink.GoogleAnalyticsParameters.Builder, Unit> init) {
|
||||
Intrinsics.checkNotNullParameter(builder, "<this>");
|
||||
Intrinsics.checkNotNullParameter(source, "source");
|
||||
Intrinsics.checkNotNullParameter(medium, "medium");
|
||||
Intrinsics.checkNotNullParameter(campaign, "campaign");
|
||||
Intrinsics.checkNotNullParameter(init, "init");
|
||||
DynamicLink.GoogleAnalyticsParameters.Builder builder2 = new DynamicLink.GoogleAnalyticsParameters.Builder(source, medium, campaign);
|
||||
init.invoke(builder2);
|
||||
builder.setGoogleAnalyticsParameters(builder2.build());
|
||||
}
|
||||
|
||||
public static final Task<ShortDynamicLink> shortLinkAsync(FirebaseDynamicLinks firebaseDynamicLinks, int i, Function1<? super DynamicLink.Builder, Unit> init) {
|
||||
Intrinsics.checkNotNullParameter(firebaseDynamicLinks, "<this>");
|
||||
Intrinsics.checkNotNullParameter(init, "init");
|
||||
DynamicLink.Builder createDynamicLink = FirebaseDynamicLinks.getInstance().createDynamicLink();
|
||||
Intrinsics.checkNotNullExpressionValue(createDynamicLink, "getInstance().createDynamicLink()");
|
||||
init.invoke(createDynamicLink);
|
||||
Task<ShortDynamicLink> buildShortDynamicLink = createDynamicLink.buildShortDynamicLink(i);
|
||||
Intrinsics.checkNotNullExpressionValue(buildShortDynamicLink, "builder.buildShortDynamicLink(suffix)");
|
||||
return buildShortDynamicLink;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.google.firebase.dynamiclinks;
|
||||
|
||||
import androidx.annotation.Keep;
|
||||
import com.google.firebase.components.Component;
|
||||
import com.google.firebase.components.ComponentRegistrar;
|
||||
import java.util.List;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.collections.CollectionsKt;
|
||||
|
||||
@Keep
|
||||
@Metadata(d1 = {"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\b\u0007\u0018\u00002\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0002J\u0012\u0010\u0003\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00050\u0004H\u0016¨\u0006\u0006"}, d2 = {"Lcom/google/firebase/dynamiclinks/FirebaseDynamicLinksKtxRegistrar;", "Lcom/google/firebase/components/ComponentRegistrar;", "()V", "getComponents", "", "Lcom/google/firebase/components/Component;", "com.google.firebase-firebase-dynamic-links"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class FirebaseDynamicLinksKtxRegistrar implements ComponentRegistrar {
|
||||
@Override // com.google.firebase.components.ComponentRegistrar
|
||||
public List<Component<?>> getComponents() {
|
||||
return CollectionsKt.emptyList();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,97 @@
|
||||
package com.google.firebase.dynamiclinks;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.net.Uri;
|
||||
import android.os.Bundle;
|
||||
import com.google.android.gms.common.annotation.KeepForSdk;
|
||||
import com.google.android.gms.common.util.DefaultClock;
|
||||
import com.google.android.gms.common.util.VisibleForTesting;
|
||||
import com.google.firebase.dynamiclinks.internal.DynamicLinkData;
|
||||
import com.google.firebase.dynamiclinks.internal.DynamicLinkUTMParams;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class PendingDynamicLinkData {
|
||||
private final DynamicLinkData dynamicLinkData;
|
||||
private final DynamicLinkUTMParams dynamicLinkUTMParams;
|
||||
|
||||
@VisibleForTesting
|
||||
@KeepForSdk
|
||||
public PendingDynamicLinkData(DynamicLinkData dynamicLinkData) {
|
||||
if (dynamicLinkData == null) {
|
||||
this.dynamicLinkData = null;
|
||||
this.dynamicLinkUTMParams = null;
|
||||
} else {
|
||||
if (dynamicLinkData.getClickTimestamp() == 0) {
|
||||
dynamicLinkData.setClickTimestamp(DefaultClock.getInstance().currentTimeMillis());
|
||||
}
|
||||
this.dynamicLinkData = dynamicLinkData;
|
||||
this.dynamicLinkUTMParams = new DynamicLinkUTMParams(dynamicLinkData);
|
||||
}
|
||||
}
|
||||
|
||||
public long getClickTimestamp() {
|
||||
DynamicLinkData dynamicLinkData = this.dynamicLinkData;
|
||||
if (dynamicLinkData == null) {
|
||||
return 0L;
|
||||
}
|
||||
return dynamicLinkData.getClickTimestamp();
|
||||
}
|
||||
|
||||
@KeepForSdk
|
||||
public Bundle getExtensions() {
|
||||
DynamicLinkData dynamicLinkData = this.dynamicLinkData;
|
||||
return dynamicLinkData == null ? new Bundle() : dynamicLinkData.getExtensionBundle();
|
||||
}
|
||||
|
||||
public Uri getLink() {
|
||||
String deepLink;
|
||||
DynamicLinkData dynamicLinkData = this.dynamicLinkData;
|
||||
if (dynamicLinkData == null || (deepLink = dynamicLinkData.getDeepLink()) == null) {
|
||||
return null;
|
||||
}
|
||||
return Uri.parse(deepLink);
|
||||
}
|
||||
|
||||
public int getMinimumAppVersion() {
|
||||
DynamicLinkData dynamicLinkData = this.dynamicLinkData;
|
||||
if (dynamicLinkData == null) {
|
||||
return 0;
|
||||
}
|
||||
return dynamicLinkData.getMinVersion();
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
public Uri getRedirectUrl() {
|
||||
DynamicLinkData dynamicLinkData = this.dynamicLinkData;
|
||||
if (dynamicLinkData == null) {
|
||||
return null;
|
||||
}
|
||||
return dynamicLinkData.getRedirectUrl();
|
||||
}
|
||||
|
||||
public Intent getUpdateAppIntent(Context context) {
|
||||
if (getMinimumAppVersion() == 0) {
|
||||
return null;
|
||||
}
|
||||
try {
|
||||
if (context.getPackageManager().getPackageInfo(context.getApplicationContext().getPackageName(), 0).versionCode < getMinimumAppVersion() && getRedirectUrl() != null) {
|
||||
return new Intent("android.intent.action.VIEW").setData(getRedirectUrl()).setPackage("com.android.vending");
|
||||
}
|
||||
} catch (PackageManager.NameNotFoundException unused) {
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public Bundle getUtmParameters() {
|
||||
DynamicLinkUTMParams dynamicLinkUTMParams = this.dynamicLinkUTMParams;
|
||||
return dynamicLinkUTMParams == null ? new Bundle() : dynamicLinkUTMParams.asBundle();
|
||||
}
|
||||
|
||||
public PendingDynamicLinkData(String str, int i, long j4, Uri uri) {
|
||||
DynamicLinkData dynamicLinkData = new DynamicLinkData(null, str, i, j4, null, uri);
|
||||
this.dynamicLinkData = dynamicLinkData;
|
||||
this.dynamicLinkUTMParams = new DynamicLinkUTMParams(dynamicLinkData);
|
||||
}
|
||||
}
|
||||
361
apk_decompiled/sources/com/google/firebase/dynamiclinks/R.java
Normal file
361
apk_decompiled/sources/com/google/firebase/dynamiclinks/R.java
Normal file
@@ -0,0 +1,361 @@
|
||||
package com.google.firebase.dynamiclinks;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class R {
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class attr {
|
||||
public static final int alpha = 0x7f030031;
|
||||
public static final int buttonSize = 0x7f0300a5;
|
||||
public static final int circleCrop = 0x7f0300e9;
|
||||
public static final int colorScheme = 0x7f030135;
|
||||
public static final int coordinatorLayoutStyle = 0x7f03016c;
|
||||
public static final int font = 0x7f03022d;
|
||||
public static final int fontProviderAuthority = 0x7f03022f;
|
||||
public static final int fontProviderCerts = 0x7f030230;
|
||||
public static final int fontProviderFetchStrategy = 0x7f030231;
|
||||
public static final int fontProviderFetchTimeout = 0x7f030232;
|
||||
public static final int fontProviderPackage = 0x7f030233;
|
||||
public static final int fontProviderQuery = 0x7f030234;
|
||||
public static final int fontStyle = 0x7f030236;
|
||||
public static final int fontVariationSettings = 0x7f030237;
|
||||
public static final int fontWeight = 0x7f030238;
|
||||
public static final int imageAspectRatio = 0x7f030271;
|
||||
public static final int imageAspectRatioAdjust = 0x7f030272;
|
||||
public static final int keylines = 0x7f0302b5;
|
||||
public static final int layout_anchor = 0x7f0302c6;
|
||||
public static final int layout_anchorGravity = 0x7f0302c7;
|
||||
public static final int layout_behavior = 0x7f0302c9;
|
||||
public static final int layout_dodgeInsetEdges = 0x7f0302fa;
|
||||
public static final int layout_insetEdge = 0x7f030305;
|
||||
public static final int layout_keyline = 0x7f030306;
|
||||
public static final int scopeUris = 0x7f03041a;
|
||||
public static final int statusBarBackground = 0x7f030488;
|
||||
public static final int ttcIndex = 0x7f030559;
|
||||
|
||||
private attr() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class color {
|
||||
public static final int common_google_signin_btn_text_dark = 0x7f050045;
|
||||
public static final int common_google_signin_btn_text_dark_default = 0x7f050046;
|
||||
public static final int common_google_signin_btn_text_dark_disabled = 0x7f050047;
|
||||
public static final int common_google_signin_btn_text_dark_focused = 0x7f050048;
|
||||
public static final int common_google_signin_btn_text_dark_pressed = 0x7f050049;
|
||||
public static final int common_google_signin_btn_text_light = 0x7f05004a;
|
||||
public static final int common_google_signin_btn_text_light_default = 0x7f05004b;
|
||||
public static final int common_google_signin_btn_text_light_disabled = 0x7f05004c;
|
||||
public static final int common_google_signin_btn_text_light_focused = 0x7f05004d;
|
||||
public static final int common_google_signin_btn_text_light_pressed = 0x7f05004e;
|
||||
public static final int common_google_signin_btn_tint = 0x7f05004f;
|
||||
public static final int notification_action_color_filter = 0x7f050315;
|
||||
public static final int notification_icon_bg_color = 0x7f050316;
|
||||
public static final int ripple_material_light = 0x7f050322;
|
||||
public static final int secondary_text_default_material_light = 0x7f050324;
|
||||
|
||||
private color() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class dimen {
|
||||
public static final int compat_button_inset_horizontal_material = 0x7f06006d;
|
||||
public static final int compat_button_inset_vertical_material = 0x7f06006e;
|
||||
public static final int compat_button_padding_horizontal_material = 0x7f06006f;
|
||||
public static final int compat_button_padding_vertical_material = 0x7f060070;
|
||||
public static final int compat_control_corner_material = 0x7f060071;
|
||||
public static final int compat_notification_large_icon_max_height = 0x7f060072;
|
||||
public static final int compat_notification_large_icon_max_width = 0x7f060073;
|
||||
public static final int notification_action_icon_size = 0x7f060385;
|
||||
public static final int notification_action_text_size = 0x7f060386;
|
||||
public static final int notification_big_circle_margin = 0x7f060387;
|
||||
public static final int notification_content_margin_start = 0x7f060388;
|
||||
public static final int notification_large_icon_height = 0x7f06038d;
|
||||
public static final int notification_large_icon_width = 0x7f06038e;
|
||||
public static final int notification_main_column_padding_top = 0x7f06038f;
|
||||
public static final int notification_media_narrow_margin = 0x7f060391;
|
||||
public static final int notification_right_icon_size = 0x7f060393;
|
||||
public static final int notification_right_side_padding_top = 0x7f060394;
|
||||
public static final int notification_small_icon_background_padding = 0x7f060395;
|
||||
public static final int notification_small_icon_size_as_large = 0x7f060396;
|
||||
public static final int notification_subtext_size = 0x7f060397;
|
||||
public static final int notification_top_pad = 0x7f06039b;
|
||||
public static final int notification_top_pad_large_text = 0x7f06039c;
|
||||
|
||||
private dimen() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class drawable {
|
||||
public static final int common_full_open_on_phone = 0x7f07008b;
|
||||
public static final int common_google_signin_btn_icon_dark = 0x7f07008c;
|
||||
public static final int common_google_signin_btn_icon_dark_focused = 0x7f07008d;
|
||||
public static final int common_google_signin_btn_icon_dark_normal = 0x7f07008e;
|
||||
public static final int common_google_signin_btn_icon_dark_normal_background = 0x7f07008f;
|
||||
public static final int common_google_signin_btn_icon_disabled = 0x7f070090;
|
||||
public static final int common_google_signin_btn_icon_light = 0x7f070091;
|
||||
public static final int common_google_signin_btn_icon_light_focused = 0x7f070092;
|
||||
public static final int common_google_signin_btn_icon_light_normal = 0x7f070093;
|
||||
public static final int common_google_signin_btn_icon_light_normal_background = 0x7f070094;
|
||||
public static final int common_google_signin_btn_text_dark = 0x7f070095;
|
||||
public static final int common_google_signin_btn_text_dark_focused = 0x7f070096;
|
||||
public static final int common_google_signin_btn_text_dark_normal = 0x7f070097;
|
||||
public static final int common_google_signin_btn_text_dark_normal_background = 0x7f070098;
|
||||
public static final int common_google_signin_btn_text_disabled = 0x7f070099;
|
||||
public static final int common_google_signin_btn_text_light = 0x7f07009a;
|
||||
public static final int common_google_signin_btn_text_light_focused = 0x7f07009b;
|
||||
public static final int common_google_signin_btn_text_light_normal = 0x7f07009c;
|
||||
public static final int common_google_signin_btn_text_light_normal_background = 0x7f07009d;
|
||||
public static final int googleg_disabled_color_18 = 0x7f0700ac;
|
||||
public static final int googleg_standard_color_18 = 0x7f0700ad;
|
||||
public static final int notification_action_background = 0x7f070181;
|
||||
public static final int notification_bg = 0x7f070182;
|
||||
public static final int notification_bg_low = 0x7f070183;
|
||||
public static final int notification_bg_low_normal = 0x7f070184;
|
||||
public static final int notification_bg_low_pressed = 0x7f070185;
|
||||
public static final int notification_bg_normal = 0x7f070186;
|
||||
public static final int notification_bg_normal_pressed = 0x7f070187;
|
||||
public static final int notification_icon_background = 0x7f070188;
|
||||
public static final int notification_template_icon_bg = 0x7f07018a;
|
||||
public static final int notification_template_icon_low_bg = 0x7f07018b;
|
||||
public static final int notification_tile_bg = 0x7f07018c;
|
||||
public static final int notify_panel_notification_icon_bg = 0x7f07018d;
|
||||
|
||||
private drawable() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class id {
|
||||
public static final int accessibility_action_clickable_span = 0x7f090013;
|
||||
public static final int accessibility_custom_action_0 = 0x7f090014;
|
||||
public static final int accessibility_custom_action_1 = 0x7f090015;
|
||||
public static final int accessibility_custom_action_10 = 0x7f090016;
|
||||
public static final int accessibility_custom_action_11 = 0x7f090017;
|
||||
public static final int accessibility_custom_action_12 = 0x7f090018;
|
||||
public static final int accessibility_custom_action_13 = 0x7f090019;
|
||||
public static final int accessibility_custom_action_14 = 0x7f09001a;
|
||||
public static final int accessibility_custom_action_15 = 0x7f09001b;
|
||||
public static final int accessibility_custom_action_16 = 0x7f09001c;
|
||||
public static final int accessibility_custom_action_17 = 0x7f09001d;
|
||||
public static final int accessibility_custom_action_18 = 0x7f09001e;
|
||||
public static final int accessibility_custom_action_19 = 0x7f09001f;
|
||||
public static final int accessibility_custom_action_2 = 0x7f090020;
|
||||
public static final int accessibility_custom_action_20 = 0x7f090021;
|
||||
public static final int accessibility_custom_action_21 = 0x7f090022;
|
||||
public static final int accessibility_custom_action_22 = 0x7f090023;
|
||||
public static final int accessibility_custom_action_23 = 0x7f090024;
|
||||
public static final int accessibility_custom_action_24 = 0x7f090025;
|
||||
public static final int accessibility_custom_action_25 = 0x7f090026;
|
||||
public static final int accessibility_custom_action_26 = 0x7f090027;
|
||||
public static final int accessibility_custom_action_27 = 0x7f090028;
|
||||
public static final int accessibility_custom_action_28 = 0x7f090029;
|
||||
public static final int accessibility_custom_action_29 = 0x7f09002a;
|
||||
public static final int accessibility_custom_action_3 = 0x7f09002b;
|
||||
public static final int accessibility_custom_action_30 = 0x7f09002c;
|
||||
public static final int accessibility_custom_action_31 = 0x7f09002d;
|
||||
public static final int accessibility_custom_action_4 = 0x7f09002e;
|
||||
public static final int accessibility_custom_action_5 = 0x7f09002f;
|
||||
public static final int accessibility_custom_action_6 = 0x7f090030;
|
||||
public static final int accessibility_custom_action_7 = 0x7f090031;
|
||||
public static final int accessibility_custom_action_8 = 0x7f090032;
|
||||
public static final int accessibility_custom_action_9 = 0x7f090033;
|
||||
public static final int action_container = 0x7f090045;
|
||||
public static final int action_divider = 0x7f090048;
|
||||
public static final int action_image = 0x7f09004a;
|
||||
public static final int action_text = 0x7f090051;
|
||||
public static final int actions = 0x7f090052;
|
||||
public static final int adjust_height = 0x7f090058;
|
||||
public static final int adjust_width = 0x7f090059;
|
||||
public static final int async = 0x7f090071;
|
||||
public static final int auto = 0x7f090072;
|
||||
public static final int blocking = 0x7f090082;
|
||||
public static final int bottom = 0x7f090083;
|
||||
public static final int chronometer = 0x7f0900a9;
|
||||
public static final int dark = 0x7f0900ea;
|
||||
public static final int dialog_button = 0x7f09010b;
|
||||
public static final int end = 0x7f090133;
|
||||
public static final int forever = 0x7f090152;
|
||||
public static final int icon = 0x7f090195;
|
||||
public static final int icon_group = 0x7f090196;
|
||||
public static final int icon_only = 0x7f090198;
|
||||
public static final int info = 0x7f0901a9;
|
||||
public static final int italic = 0x7f0901be;
|
||||
public static final int left = 0x7f0901e2;
|
||||
public static final int light = 0x7f0901e7;
|
||||
public static final int line1 = 0x7f0901e9;
|
||||
public static final int line3 = 0x7f0901ea;
|
||||
public static final int none = 0x7f090264;
|
||||
public static final int normal = 0x7f090265;
|
||||
public static final int notification_background = 0x7f090269;
|
||||
public static final int notification_main_column = 0x7f09026a;
|
||||
public static final int notification_main_column_container = 0x7f09026b;
|
||||
public static final int right = 0x7f0902cd;
|
||||
public static final int right_icon = 0x7f0902cf;
|
||||
public static final int right_side = 0x7f0902d0;
|
||||
public static final int standard = 0x7f090321;
|
||||
public static final int start = 0x7f090322;
|
||||
public static final int tag_accessibility_actions = 0x7f09035c;
|
||||
public static final int tag_accessibility_clickable_spans = 0x7f09035d;
|
||||
public static final int tag_accessibility_heading = 0x7f09035e;
|
||||
public static final int tag_accessibility_pane_title = 0x7f09035f;
|
||||
public static final int tag_screen_reader_focusable = 0x7f090363;
|
||||
public static final int tag_transition_group = 0x7f090365;
|
||||
public static final int tag_unhandled_key_event_manager = 0x7f090366;
|
||||
public static final int tag_unhandled_key_listeners = 0x7f090367;
|
||||
public static final int text = 0x7f09036d;
|
||||
public static final int text2 = 0x7f09036e;
|
||||
public static final int time = 0x7f09038e;
|
||||
public static final int title = 0x7f090393;
|
||||
public static final int top = 0x7f0903ac;
|
||||
public static final int wide = 0x7f090401;
|
||||
|
||||
private id() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class integer {
|
||||
public static final int google_play_services_version = 0x7f0a0009;
|
||||
public static final int status_bar_notification_info_maxnum = 0x7f0a0045;
|
||||
|
||||
private integer() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class layout {
|
||||
public static final int custom_dialog = 0x7f0c0026;
|
||||
public static final int notification_action = 0x7f0c00a8;
|
||||
public static final int notification_action_tombstone = 0x7f0c00a9;
|
||||
public static final int notification_template_custom_big = 0x7f0c00aa;
|
||||
public static final int notification_template_icon_group = 0x7f0c00ab;
|
||||
public static final int notification_template_part_chronometer = 0x7f0c00ac;
|
||||
public static final int notification_template_part_time = 0x7f0c00ad;
|
||||
|
||||
private layout() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class raw {
|
||||
public static final int firebase_common_keep = 0x7f120000;
|
||||
|
||||
private raw() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class string {
|
||||
public static final int common_google_play_services_enable_button = 0x7f1300b4;
|
||||
public static final int common_google_play_services_enable_text = 0x7f1300b5;
|
||||
public static final int common_google_play_services_enable_title = 0x7f1300b6;
|
||||
public static final int common_google_play_services_install_button = 0x7f1300b7;
|
||||
public static final int common_google_play_services_install_text = 0x7f1300b8;
|
||||
public static final int common_google_play_services_install_title = 0x7f1300b9;
|
||||
public static final int common_google_play_services_notification_channel_name = 0x7f1300ba;
|
||||
public static final int common_google_play_services_notification_ticker = 0x7f1300bb;
|
||||
public static final int common_google_play_services_unknown_issue = 0x7f1300bc;
|
||||
public static final int common_google_play_services_unsupported_text = 0x7f1300bd;
|
||||
public static final int common_google_play_services_update_button = 0x7f1300be;
|
||||
public static final int common_google_play_services_update_text = 0x7f1300bf;
|
||||
public static final int common_google_play_services_update_title = 0x7f1300c0;
|
||||
public static final int common_google_play_services_updating_text = 0x7f1300c1;
|
||||
public static final int common_google_play_services_wear_update_text = 0x7f1300c2;
|
||||
public static final int common_open_on_phone = 0x7f1300c4;
|
||||
public static final int common_signin_button_text = 0x7f1300c5;
|
||||
public static final int common_signin_button_text_long = 0x7f1300c6;
|
||||
public static final int status_bar_notification_info_overflow = 0x7f13023b;
|
||||
|
||||
private string() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class style {
|
||||
public static final int TextAppearance_Compat_Notification = 0x7f1401fb;
|
||||
public static final int TextAppearance_Compat_Notification_Info = 0x7f1401fc;
|
||||
public static final int TextAppearance_Compat_Notification_Line2 = 0x7f1401fd;
|
||||
public static final int TextAppearance_Compat_Notification_Time = 0x7f1401fe;
|
||||
public static final int TextAppearance_Compat_Notification_Title = 0x7f1401ff;
|
||||
public static final int Widget_Compat_NotificationActionContainer = 0x7f1403a1;
|
||||
public static final int Widget_Compat_NotificationActionText = 0x7f1403a2;
|
||||
public static final int Widget_Support_CoordinatorLayout = 0x7f1404d7;
|
||||
|
||||
private style() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class styleable {
|
||||
public static final int ColorStateListItem_alpha = 0x00000003;
|
||||
public static final int ColorStateListItem_android_alpha = 0x00000001;
|
||||
public static final int ColorStateListItem_android_color = 0x00000000;
|
||||
public static final int ColorStateListItem_android_lStar = 0x00000002;
|
||||
public static final int ColorStateListItem_lStar = 0x00000004;
|
||||
public static final int CoordinatorLayout_Layout_android_layout_gravity = 0x00000000;
|
||||
public static final int CoordinatorLayout_Layout_layout_anchor = 0x00000001;
|
||||
public static final int CoordinatorLayout_Layout_layout_anchorGravity = 0x00000002;
|
||||
public static final int CoordinatorLayout_Layout_layout_behavior = 0x00000003;
|
||||
public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges = 0x00000004;
|
||||
public static final int CoordinatorLayout_Layout_layout_insetEdge = 0x00000005;
|
||||
public static final int CoordinatorLayout_Layout_layout_keyline = 0x00000006;
|
||||
public static final int CoordinatorLayout_keylines = 0x00000000;
|
||||
public static final int CoordinatorLayout_statusBarBackground = 0x00000001;
|
||||
public static final int FontFamilyFont_android_font = 0x00000000;
|
||||
public static final int FontFamilyFont_android_fontStyle = 0x00000002;
|
||||
public static final int FontFamilyFont_android_fontVariationSettings = 0x00000004;
|
||||
public static final int FontFamilyFont_android_fontWeight = 0x00000001;
|
||||
public static final int FontFamilyFont_android_ttcIndex = 0x00000003;
|
||||
public static final int FontFamilyFont_font = 0x00000005;
|
||||
public static final int FontFamilyFont_fontStyle = 0x00000006;
|
||||
public static final int FontFamilyFont_fontVariationSettings = 0x00000007;
|
||||
public static final int FontFamilyFont_fontWeight = 0x00000008;
|
||||
public static final int FontFamilyFont_ttcIndex = 0x00000009;
|
||||
public static final int FontFamily_fontProviderAuthority = 0x00000000;
|
||||
public static final int FontFamily_fontProviderCerts = 0x00000001;
|
||||
public static final int FontFamily_fontProviderFetchStrategy = 0x00000002;
|
||||
public static final int FontFamily_fontProviderFetchTimeout = 0x00000003;
|
||||
public static final int FontFamily_fontProviderPackage = 0x00000004;
|
||||
public static final int FontFamily_fontProviderQuery = 0x00000005;
|
||||
public static final int FontFamily_fontProviderSystemFontFamily = 0x00000006;
|
||||
public static final int GradientColorItem_android_color = 0x00000000;
|
||||
public static final int GradientColorItem_android_offset = 0x00000001;
|
||||
public static final int GradientColor_android_centerColor = 0x00000007;
|
||||
public static final int GradientColor_android_centerX = 0x00000003;
|
||||
public static final int GradientColor_android_centerY = 0x00000004;
|
||||
public static final int GradientColor_android_endColor = 0x00000001;
|
||||
public static final int GradientColor_android_endX = 0x0000000a;
|
||||
public static final int GradientColor_android_endY = 0x0000000b;
|
||||
public static final int GradientColor_android_gradientRadius = 0x00000005;
|
||||
public static final int GradientColor_android_startColor = 0x00000000;
|
||||
public static final int GradientColor_android_startX = 0x00000008;
|
||||
public static final int GradientColor_android_startY = 0x00000009;
|
||||
public static final int GradientColor_android_tileMode = 0x00000006;
|
||||
public static final int GradientColor_android_type = 0x00000002;
|
||||
public static final int LoadingImageView_circleCrop = 0x00000000;
|
||||
public static final int LoadingImageView_imageAspectRatio = 0x00000001;
|
||||
public static final int LoadingImageView_imageAspectRatioAdjust = 0x00000002;
|
||||
public static final int SignInButton_buttonSize = 0x00000000;
|
||||
public static final int SignInButton_colorScheme = 0x00000001;
|
||||
public static final int SignInButton_scopeUris = 0x00000002;
|
||||
public static final int[] ColorStateListItem = {android.R.attr.color, android.R.attr.alpha, 16844359, com.adif.elcanomovil.R.attr.alpha, com.adif.elcanomovil.R.attr.lStar};
|
||||
public static final int[] CoordinatorLayout = {com.adif.elcanomovil.R.attr.keylines, com.adif.elcanomovil.R.attr.statusBarBackground};
|
||||
public static final int[] CoordinatorLayout_Layout = {android.R.attr.layout_gravity, com.adif.elcanomovil.R.attr.layout_anchor, com.adif.elcanomovil.R.attr.layout_anchorGravity, com.adif.elcanomovil.R.attr.layout_behavior, com.adif.elcanomovil.R.attr.layout_dodgeInsetEdges, com.adif.elcanomovil.R.attr.layout_insetEdge, com.adif.elcanomovil.R.attr.layout_keyline};
|
||||
public static final int[] FontFamily = {com.adif.elcanomovil.R.attr.fontProviderAuthority, com.adif.elcanomovil.R.attr.fontProviderCerts, com.adif.elcanomovil.R.attr.fontProviderFetchStrategy, com.adif.elcanomovil.R.attr.fontProviderFetchTimeout, com.adif.elcanomovil.R.attr.fontProviderPackage, com.adif.elcanomovil.R.attr.fontProviderQuery, com.adif.elcanomovil.R.attr.fontProviderSystemFontFamily};
|
||||
public static final int[] FontFamilyFont = {android.R.attr.font, android.R.attr.fontWeight, android.R.attr.fontStyle, android.R.attr.ttcIndex, android.R.attr.fontVariationSettings, com.adif.elcanomovil.R.attr.font, com.adif.elcanomovil.R.attr.fontStyle, com.adif.elcanomovil.R.attr.fontVariationSettings, com.adif.elcanomovil.R.attr.fontWeight, com.adif.elcanomovil.R.attr.ttcIndex};
|
||||
public static final int[] GradientColor = {android.R.attr.startColor, android.R.attr.endColor, android.R.attr.type, android.R.attr.centerX, android.R.attr.centerY, android.R.attr.gradientRadius, android.R.attr.tileMode, android.R.attr.centerColor, android.R.attr.startX, android.R.attr.startY, android.R.attr.endX, android.R.attr.endY};
|
||||
public static final int[] GradientColorItem = {android.R.attr.color, android.R.attr.offset};
|
||||
public static final int[] LoadingImageView = {com.adif.elcanomovil.R.attr.circleCrop, com.adif.elcanomovil.R.attr.imageAspectRatio, com.adif.elcanomovil.R.attr.imageAspectRatioAdjust};
|
||||
public static final int[] SignInButton = {com.adif.elcanomovil.R.attr.buttonSize, com.adif.elcanomovil.R.attr.colorScheme, com.adif.elcanomovil.R.attr.scopeUris};
|
||||
|
||||
private styleable() {
|
||||
}
|
||||
}
|
||||
|
||||
private R() {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.google.firebase.dynamiclinks;
|
||||
|
||||
import android.net.Uri;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public interface ShortDynamicLink {
|
||||
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
/* loaded from: classes3.dex */
|
||||
public @interface Suffix {
|
||||
public static final int SHORT = 2;
|
||||
public static final int UNGUESSABLE = 1;
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public interface Warning {
|
||||
@Deprecated
|
||||
String getCode();
|
||||
|
||||
String getMessage();
|
||||
}
|
||||
|
||||
Uri getPreviewLink();
|
||||
|
||||
Uri getShortLink();
|
||||
|
||||
List<? extends Warning> getWarnings();
|
||||
}
|
||||
@@ -0,0 +1,96 @@
|
||||
package com.google.firebase.dynamiclinks.internal;
|
||||
|
||||
import android.net.Uri;
|
||||
import android.os.Bundle;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
|
||||
@SafeParcelable.Class(creator = "DynamicLinkDataCreator")
|
||||
/* loaded from: classes3.dex */
|
||||
public class DynamicLinkData extends AbstractSafeParcelable {
|
||||
public static final Parcelable.Creator<DynamicLinkData> CREATOR = new DynamicLinkDataCreator();
|
||||
|
||||
@SafeParcelable.Field(getter = "getClickTimestamp", id = 4)
|
||||
private long clickTimestamp;
|
||||
|
||||
@SafeParcelable.Field(getter = "getDeepLink", id = 2)
|
||||
private String deepLink;
|
||||
|
||||
@SafeParcelable.Field(getter = "getDynamicLink", id = 1)
|
||||
private String dynamicLink;
|
||||
|
||||
@SafeParcelable.Field(getter = "getExtensionBundle", id = 5)
|
||||
private Bundle extensionBundle;
|
||||
|
||||
@SafeParcelable.Field(getter = "getMinVersion", id = 3)
|
||||
private int minVersion;
|
||||
|
||||
@SafeParcelable.Field(getter = "getRedirectUrl", id = 6)
|
||||
private Uri redirectUrl;
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public DynamicLinkData(@SafeParcelable.Param(id = 1) String str, @SafeParcelable.Param(id = 2) String str2, @SafeParcelable.Param(id = 3) int i, @SafeParcelable.Param(id = 4) long j4, @SafeParcelable.Param(id = 5) Bundle bundle, @SafeParcelable.Param(id = 6) Uri uri) {
|
||||
this.dynamicLink = str;
|
||||
this.deepLink = str2;
|
||||
this.minVersion = i;
|
||||
this.clickTimestamp = j4;
|
||||
this.extensionBundle = bundle;
|
||||
this.redirectUrl = uri;
|
||||
}
|
||||
|
||||
public long getClickTimestamp() {
|
||||
return this.clickTimestamp;
|
||||
}
|
||||
|
||||
public String getDeepLink() {
|
||||
return this.deepLink;
|
||||
}
|
||||
|
||||
public String getDynamicLink() {
|
||||
return this.dynamicLink;
|
||||
}
|
||||
|
||||
public Bundle getExtensionBundle() {
|
||||
Bundle bundle = this.extensionBundle;
|
||||
return bundle == null ? new Bundle() : bundle;
|
||||
}
|
||||
|
||||
public int getMinVersion() {
|
||||
return this.minVersion;
|
||||
}
|
||||
|
||||
public Uri getRedirectUrl() {
|
||||
return this.redirectUrl;
|
||||
}
|
||||
|
||||
public void setClickTimestamp(long j4) {
|
||||
this.clickTimestamp = j4;
|
||||
}
|
||||
|
||||
public void setDeepLink(String str) {
|
||||
this.deepLink = str;
|
||||
}
|
||||
|
||||
public void setDynamicLink(String str) {
|
||||
this.dynamicLink = str;
|
||||
}
|
||||
|
||||
public void setExtensionData(Bundle bundle) {
|
||||
this.extensionBundle = bundle;
|
||||
}
|
||||
|
||||
public void setMinVersion(int i) {
|
||||
this.minVersion = i;
|
||||
}
|
||||
|
||||
public void setRedirectUrl(Uri uri) {
|
||||
this.redirectUrl = uri;
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
DynamicLinkDataCreator.writeToParcel(this, parcel, i);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
package com.google.firebase.dynamiclinks.internal;
|
||||
|
||||
import android.net.Uri;
|
||||
import android.os.Bundle;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class DynamicLinkDataCreator implements Parcelable.Creator<DynamicLinkData> {
|
||||
public static final int CONTENT_DESCRIPTION = 0;
|
||||
|
||||
public static void writeToParcel(DynamicLinkData dynamicLinkData, Parcel parcel, int i) {
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeString(parcel, 1, dynamicLinkData.getDynamicLink(), false);
|
||||
SafeParcelWriter.writeString(parcel, 2, dynamicLinkData.getDeepLink(), false);
|
||||
SafeParcelWriter.writeInt(parcel, 3, dynamicLinkData.getMinVersion());
|
||||
SafeParcelWriter.writeLong(parcel, 4, dynamicLinkData.getClickTimestamp());
|
||||
SafeParcelWriter.writeBundle(parcel, 5, dynamicLinkData.getExtensionBundle(), false);
|
||||
SafeParcelWriter.writeParcelable(parcel, 6, dynamicLinkData.getRedirectUrl(), i, false);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
|
||||
/* JADX WARN: Can't rename method to resolve collision */
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public DynamicLinkData createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
String str = null;
|
||||
String str2 = null;
|
||||
Bundle bundle = null;
|
||||
Uri uri = null;
|
||||
int i = 0;
|
||||
long j4 = 0;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
switch (SafeParcelReader.getFieldId(readHeader)) {
|
||||
case 1:
|
||||
str = SafeParcelReader.createString(parcel, readHeader);
|
||||
break;
|
||||
case 2:
|
||||
str2 = SafeParcelReader.createString(parcel, readHeader);
|
||||
break;
|
||||
case 3:
|
||||
i = SafeParcelReader.readInt(parcel, readHeader);
|
||||
break;
|
||||
case 4:
|
||||
j4 = SafeParcelReader.readLong(parcel, readHeader);
|
||||
break;
|
||||
case 5:
|
||||
bundle = SafeParcelReader.createBundle(parcel, readHeader);
|
||||
break;
|
||||
case 6:
|
||||
uri = (Uri) SafeParcelReader.createParcelable(parcel, readHeader, Uri.CREATOR);
|
||||
break;
|
||||
default:
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
break;
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new DynamicLinkData(str, str2, i, j4, bundle, uri);
|
||||
}
|
||||
|
||||
/* JADX WARN: Can't rename method to resolve collision */
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public DynamicLinkData[] newArray(int i) {
|
||||
return new DynamicLinkData[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.google.firebase.dynamiclinks.internal;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.text.TextUtils;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class DynamicLinkUTMParams {
|
||||
public static final String KEY_CAMPAIGN = "campaign";
|
||||
public static final String KEY_CAMPAIGN_BUNDLE = "_cmp";
|
||||
public static final String KEY_MEDIUM = "medium";
|
||||
public static final String KEY_SCION_DATA_BUNDLE = "scionData";
|
||||
public static final String KEY_SOURCE = "source";
|
||||
public static final String KEY_UTM_CAMPAIGN = "utm_campaign";
|
||||
public static final String KEY_UTM_MEDIUM = "utm_medium";
|
||||
public static final String KEY_UTM_SOURCE = "utm_source";
|
||||
private final DynamicLinkData dynamicLinkData;
|
||||
private final Bundle utmParamsBundle;
|
||||
|
||||
public DynamicLinkUTMParams(DynamicLinkData dynamicLinkData) {
|
||||
this.dynamicLinkData = dynamicLinkData;
|
||||
this.utmParamsBundle = initUTMParamsBundle(dynamicLinkData);
|
||||
}
|
||||
|
||||
private static void checkAndAdd(String str, String str2, Bundle bundle, Bundle bundle2) {
|
||||
String string = bundle.getString(str);
|
||||
if (TextUtils.isEmpty(string)) {
|
||||
return;
|
||||
}
|
||||
bundle2.putString(str2, string);
|
||||
}
|
||||
|
||||
private static Bundle initUTMParamsBundle(DynamicLinkData dynamicLinkData) {
|
||||
Bundle bundle;
|
||||
Bundle bundle2;
|
||||
Bundle bundle3 = new Bundle();
|
||||
if (dynamicLinkData != null && dynamicLinkData.getExtensionBundle() != null && (bundle = dynamicLinkData.getExtensionBundle().getBundle("scionData")) != null && (bundle2 = bundle.getBundle("_cmp")) != null) {
|
||||
checkAndAdd("medium", "utm_medium", bundle2, bundle3);
|
||||
checkAndAdd("source", "utm_source", bundle2, bundle3);
|
||||
checkAndAdd("campaign", "utm_campaign", bundle2, bundle3);
|
||||
}
|
||||
return bundle3;
|
||||
}
|
||||
|
||||
public Bundle asBundle() {
|
||||
return new Bundle(this.utmParamsBundle);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.google.firebase.dynamiclinks.internal;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Looper;
|
||||
import com.google.android.gms.common.api.Api;
|
||||
import com.google.android.gms.common.api.GoogleApi;
|
||||
import com.google.android.gms.common.api.GoogleApiClient;
|
||||
import com.google.android.gms.common.internal.ClientSettings;
|
||||
import com.google.android.gms.common.util.VisibleForTesting;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class DynamicLinksApi extends GoogleApi<Api.ApiOptions.NoOptions> {
|
||||
static final Api<Api.ApiOptions.NoOptions> API;
|
||||
private static final Api.AbstractClientBuilder<DynamicLinksClient, Api.ApiOptions.NoOptions> CLIENT_BUILDER;
|
||||
private static final Api.ClientKey<DynamicLinksClient> CLIENT_KEY;
|
||||
|
||||
static {
|
||||
Api.ClientKey<DynamicLinksClient> clientKey = new Api.ClientKey<>();
|
||||
CLIENT_KEY = clientKey;
|
||||
Api.AbstractClientBuilder<DynamicLinksClient, Api.ApiOptions.NoOptions> abstractClientBuilder = new Api.AbstractClientBuilder<DynamicLinksClient, Api.ApiOptions.NoOptions>() { // from class: com.google.firebase.dynamiclinks.internal.DynamicLinksApi.1
|
||||
@Override // com.google.android.gms.common.api.Api.AbstractClientBuilder
|
||||
public DynamicLinksClient buildClient(Context context, Looper looper, ClientSettings clientSettings, Api.ApiOptions.NoOptions noOptions, GoogleApiClient.ConnectionCallbacks connectionCallbacks, GoogleApiClient.OnConnectionFailedListener onConnectionFailedListener) {
|
||||
return new DynamicLinksClient(context, looper, clientSettings, connectionCallbacks, onConnectionFailedListener);
|
||||
}
|
||||
};
|
||||
CLIENT_BUILDER = abstractClientBuilder;
|
||||
API = new Api<>("DynamicLinks.API", abstractClientBuilder, clientKey);
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
public DynamicLinksApi(Context context) {
|
||||
super(context, API, Api.ApiOptions.NO_OPTIONS, GoogleApi.Settings.DEFAULT_SETTINGS);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
package com.google.firebase.dynamiclinks.internal;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Bundle;
|
||||
import android.os.IBinder;
|
||||
import android.os.Looper;
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.api.GoogleApiClient;
|
||||
import com.google.android.gms.common.internal.ClientSettings;
|
||||
import com.google.android.gms.common.internal.GmsClient;
|
||||
import com.google.firebase.dynamiclinks.internal.IDynamicLinksCallbacks;
|
||||
import com.google.firebase.dynamiclinks.internal.IDynamicLinksService;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class DynamicLinksClient extends GmsClient<IDynamicLinksService> {
|
||||
public static final String ACTION_START_SERVICE = "com.google.firebase.dynamiclinks.service.START";
|
||||
private static final int DYNAMIC_LINKS_API_VALUE = 131;
|
||||
public static final String SERVICE_DESCRIPTOR = "com.google.firebase.dynamiclinks.internal.IDynamicLinksService";
|
||||
private static final int V17 = 12451000;
|
||||
|
||||
public DynamicLinksClient(Context context, Looper looper, ClientSettings clientSettings, GoogleApiClient.ConnectionCallbacks connectionCallbacks, GoogleApiClient.OnConnectionFailedListener onConnectionFailedListener) {
|
||||
super(context, looper, DYNAMIC_LINKS_API_VALUE, clientSettings, connectionCallbacks, onConnectionFailedListener);
|
||||
}
|
||||
|
||||
public void createShortDynamicLink(IDynamicLinksCallbacks.Stub stub, Bundle bundle) {
|
||||
try {
|
||||
((IDynamicLinksService) getService()).createShortDynamicLink(stub, bundle);
|
||||
} catch (RemoteException unused) {
|
||||
}
|
||||
}
|
||||
|
||||
public void getDynamicLink(IDynamicLinksCallbacks.Stub stub, String str) {
|
||||
try {
|
||||
((IDynamicLinksService) getService()).getDynamicLink(stub, str);
|
||||
} catch (RemoteException unused) {
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.internal.BaseGmsClient, com.google.android.gms.common.api.Api.Client
|
||||
public int getMinApkVersion() {
|
||||
return 12451000;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.internal.BaseGmsClient
|
||||
public String getServiceDescriptor() {
|
||||
return SERVICE_DESCRIPTOR;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.internal.BaseGmsClient
|
||||
public String getStartServiceAction() {
|
||||
return ACTION_START_SERVICE;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.internal.BaseGmsClient
|
||||
public boolean usesClientTelemetry() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.internal.BaseGmsClient
|
||||
public IDynamicLinksService createServiceInterface(IBinder iBinder) {
|
||||
return IDynamicLinksService.Stub.asInterface(iBinder);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.google.firebase.dynamiclinks.internal;
|
||||
|
||||
import M2.a;
|
||||
import androidx.annotation.Keep;
|
||||
import com.google.android.gms.common.annotation.KeepForSdk;
|
||||
import com.google.firebase.FirebaseApp;
|
||||
import com.google.firebase.analytics.connector.AnalyticsConnector;
|
||||
import com.google.firebase.components.Component;
|
||||
import com.google.firebase.components.ComponentContainer;
|
||||
import com.google.firebase.components.ComponentRegistrar;
|
||||
import com.google.firebase.components.Dependency;
|
||||
import com.google.firebase.dynamiclinks.BuildConfig;
|
||||
import com.google.firebase.dynamiclinks.FirebaseDynamicLinks;
|
||||
import com.google.firebase.platforminfo.LibraryVersionComponent;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
@Keep
|
||||
@KeepForSdk
|
||||
/* loaded from: classes3.dex */
|
||||
public final class FirebaseDynamicLinkRegistrar implements ComponentRegistrar {
|
||||
private static final String LIBRARY_NAME = "fire-dl";
|
||||
|
||||
public static /* synthetic */ FirebaseDynamicLinks lambda$getComponents$0(ComponentContainer componentContainer) {
|
||||
return new FirebaseDynamicLinksImpl((FirebaseApp) componentContainer.get(FirebaseApp.class), componentContainer.getProvider(AnalyticsConnector.class));
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.components.ComponentRegistrar
|
||||
@Keep
|
||||
public List<Component<?>> getComponents() {
|
||||
return Arrays.asList(Component.builder(FirebaseDynamicLinks.class).name(LIBRARY_NAME).add(Dependency.required((Class<?>) FirebaseApp.class)).add(Dependency.optionalProvider((Class<?>) AnalyticsConnector.class)).factory(new a(6)).build(), LibraryVersionComponent.create(LIBRARY_NAME, BuildConfig.VERSION_NAME));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,198 @@
|
||||
package com.google.firebase.dynamiclinks.internal;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.net.Uri;
|
||||
import android.os.Bundle;
|
||||
import android.os.RemoteException;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
import com.google.android.gms.common.api.Api;
|
||||
import com.google.android.gms.common.api.GoogleApi;
|
||||
import com.google.android.gms.common.api.Status;
|
||||
import com.google.android.gms.common.api.internal.TaskApiCall;
|
||||
import com.google.android.gms.common.api.internal.TaskUtil;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelableSerializer;
|
||||
import com.google.android.gms.common.util.VisibleForTesting;
|
||||
import com.google.android.gms.tasks.Task;
|
||||
import com.google.android.gms.tasks.TaskCompletionSource;
|
||||
import com.google.android.gms.tasks.Tasks;
|
||||
import com.google.firebase.FirebaseApp;
|
||||
import com.google.firebase.analytics.connector.AnalyticsConnector;
|
||||
import com.google.firebase.dynamiclinks.DynamicLink;
|
||||
import com.google.firebase.dynamiclinks.FirebaseDynamicLinks;
|
||||
import com.google.firebase.dynamiclinks.PendingDynamicLinkData;
|
||||
import com.google.firebase.dynamiclinks.ShortDynamicLink;
|
||||
import com.google.firebase.dynamiclinks.internal.IDynamicLinksCallbacks;
|
||||
import com.google.firebase.inject.Provider;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class FirebaseDynamicLinksImpl extends FirebaseDynamicLinks {
|
||||
private static final String ANALYTICS_FDL_ORIGIN = "fdl";
|
||||
public static final String EXTRA_DYNAMIC_LINK_DATA = "com.google.firebase.dynamiclinks.DYNAMIC_LINK_DATA";
|
||||
public static final String KEY_SCION_DATA = "scionData";
|
||||
private static final String TAG = "FDL";
|
||||
private final Provider<AnalyticsConnector> analytics;
|
||||
private final FirebaseApp firebaseApp;
|
||||
private final GoogleApi<Api.ApiOptions.NoOptions> googleApi;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static class AbstractDynamicLinkCallbacks extends IDynamicLinksCallbacks.Stub {
|
||||
@Override // com.google.firebase.dynamiclinks.internal.IDynamicLinksCallbacks
|
||||
public void onCreateShortDynamicLink(Status status, ShortDynamicLinkImpl shortDynamicLinkImpl) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.dynamiclinks.internal.IDynamicLinksCallbacks
|
||||
public void onGetDynamicLink(Status status, DynamicLinkData dynamicLinkData) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static class CreateShortDynamicLinkCallbacks extends AbstractDynamicLinkCallbacks {
|
||||
private final TaskCompletionSource<ShortDynamicLink> completionSource;
|
||||
|
||||
public CreateShortDynamicLinkCallbacks(TaskCompletionSource<ShortDynamicLink> taskCompletionSource) {
|
||||
this.completionSource = taskCompletionSource;
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.dynamiclinks.internal.FirebaseDynamicLinksImpl.AbstractDynamicLinkCallbacks, com.google.firebase.dynamiclinks.internal.IDynamicLinksCallbacks
|
||||
public void onCreateShortDynamicLink(Status status, ShortDynamicLinkImpl shortDynamicLinkImpl) {
|
||||
TaskUtil.setResultOrApiException(status, shortDynamicLinkImpl, this.completionSource);
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class CreateShortDynamicLinkImpl extends TaskApiCall<DynamicLinksClient, ShortDynamicLink> {
|
||||
private final Bundle builderParameters;
|
||||
|
||||
public CreateShortDynamicLinkImpl(Bundle bundle) {
|
||||
super(null, false, FirebaseDynamicLinksImplConstants.CREATE_SHORT_DYNAMIC_LINK_METHOD_KEY);
|
||||
this.builderParameters = bundle;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.TaskApiCall
|
||||
public void doExecute(DynamicLinksClient dynamicLinksClient, TaskCompletionSource<ShortDynamicLink> taskCompletionSource) throws RemoteException {
|
||||
dynamicLinksClient.createShortDynamicLink(new CreateShortDynamicLinkCallbacks(taskCompletionSource), this.builderParameters);
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static class DynamicLinkCallbacks extends AbstractDynamicLinkCallbacks {
|
||||
private final Provider<AnalyticsConnector> analytics;
|
||||
private final TaskCompletionSource<PendingDynamicLinkData> completionSource;
|
||||
|
||||
public DynamicLinkCallbacks(Provider<AnalyticsConnector> provider, TaskCompletionSource<PendingDynamicLinkData> taskCompletionSource) {
|
||||
this.analytics = provider;
|
||||
this.completionSource = taskCompletionSource;
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.dynamiclinks.internal.FirebaseDynamicLinksImpl.AbstractDynamicLinkCallbacks, com.google.firebase.dynamiclinks.internal.IDynamicLinksCallbacks
|
||||
public void onGetDynamicLink(Status status, DynamicLinkData dynamicLinkData) {
|
||||
Bundle bundle;
|
||||
AnalyticsConnector analyticsConnector;
|
||||
TaskUtil.setResultOrApiException(status, dynamicLinkData == null ? null : new PendingDynamicLinkData(dynamicLinkData), this.completionSource);
|
||||
if (dynamicLinkData == null || (bundle = dynamicLinkData.getExtensionBundle().getBundle("scionData")) == null || bundle.keySet() == null || (analyticsConnector = this.analytics.get()) == null) {
|
||||
return;
|
||||
}
|
||||
for (String str : bundle.keySet()) {
|
||||
analyticsConnector.logEvent(FirebaseDynamicLinksImpl.ANALYTICS_FDL_ORIGIN, str, bundle.getBundle(str));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class GetDynamicLinkImpl extends TaskApiCall<DynamicLinksClient, PendingDynamicLinkData> {
|
||||
private final Provider<AnalyticsConnector> analytics;
|
||||
private final String dynamicLink;
|
||||
|
||||
public GetDynamicLinkImpl(Provider<AnalyticsConnector> provider, String str) {
|
||||
super(null, false, FirebaseDynamicLinksImplConstants.GET_DYNAMIC_LINK_METHOD_KEY);
|
||||
this.dynamicLink = str;
|
||||
this.analytics = provider;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.TaskApiCall
|
||||
public void doExecute(DynamicLinksClient dynamicLinksClient, TaskCompletionSource<PendingDynamicLinkData> taskCompletionSource) throws RemoteException {
|
||||
dynamicLinksClient.getDynamicLink(new DynamicLinkCallbacks(this.analytics, taskCompletionSource), this.dynamicLink);
|
||||
}
|
||||
}
|
||||
|
||||
public FirebaseDynamicLinksImpl(FirebaseApp firebaseApp, Provider<AnalyticsConnector> provider) {
|
||||
this(new DynamicLinksApi(firebaseApp.getApplicationContext()), firebaseApp, provider);
|
||||
}
|
||||
|
||||
public static void verifyDomainUriPrefix(Bundle bundle) {
|
||||
Uri uri = (Uri) bundle.getParcelable(DynamicLink.Builder.KEY_DYNAMIC_LINK);
|
||||
if (TextUtils.isEmpty(bundle.getString(DynamicLink.Builder.KEY_DOMAIN_URI_PREFIX)) && uri == null) {
|
||||
throw new IllegalArgumentException("FDL domain is missing. Set with setDomainUriPrefix() or setDynamicLinkDomain().");
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.dynamiclinks.FirebaseDynamicLinks
|
||||
public DynamicLink.Builder createDynamicLink() {
|
||||
return new DynamicLink.Builder(this);
|
||||
}
|
||||
|
||||
public Task<ShortDynamicLink> createShortDynamicLink(Bundle bundle) {
|
||||
verifyDomainUriPrefix(bundle);
|
||||
return this.googleApi.doWrite(new CreateShortDynamicLinkImpl(bundle));
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.dynamiclinks.FirebaseDynamicLinks
|
||||
public Task<PendingDynamicLinkData> getDynamicLink(Intent intent) {
|
||||
PendingDynamicLinkData pendingDynamicLinkData;
|
||||
return (intent == null || (pendingDynamicLinkData = getPendingDynamicLinkData(intent)) == null) ? this.googleApi.doWrite(new GetDynamicLinkImpl(this.analytics, intent != null ? intent.getDataString() : null)) : Tasks.forResult(pendingDynamicLinkData);
|
||||
}
|
||||
|
||||
public FirebaseApp getFirebaseApp() {
|
||||
return this.firebaseApp;
|
||||
}
|
||||
|
||||
public PendingDynamicLinkData getPendingDynamicLinkData(Intent intent) {
|
||||
DynamicLinkData dynamicLinkData = (DynamicLinkData) SafeParcelableSerializer.deserializeFromIntentExtra(intent, EXTRA_DYNAMIC_LINK_DATA, DynamicLinkData.CREATOR);
|
||||
if (dynamicLinkData != null) {
|
||||
return new PendingDynamicLinkData(dynamicLinkData);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
public FirebaseDynamicLinksImpl(GoogleApi<Api.ApiOptions.NoOptions> googleApi, FirebaseApp firebaseApp, Provider<AnalyticsConnector> provider) {
|
||||
this.googleApi = googleApi;
|
||||
this.firebaseApp = (FirebaseApp) Preconditions.checkNotNull(firebaseApp);
|
||||
this.analytics = provider;
|
||||
if (provider.get() == null) {
|
||||
Log.w(TAG, "FDL logging failed. Add a dependency for Firebase Analytics to your app to enable logging of Dynamic Link events.");
|
||||
}
|
||||
}
|
||||
|
||||
public static Uri createDynamicLink(Bundle bundle) {
|
||||
verifyDomainUriPrefix(bundle);
|
||||
Uri uri = (Uri) bundle.getParcelable(DynamicLink.Builder.KEY_DYNAMIC_LINK);
|
||||
if (uri != null) {
|
||||
return uri;
|
||||
}
|
||||
Uri.Builder builder = new Uri.Builder();
|
||||
Uri parse = Uri.parse((String) Preconditions.checkNotNull(bundle.getString(DynamicLink.Builder.KEY_DOMAIN_URI_PREFIX)));
|
||||
builder.scheme(parse.getScheme());
|
||||
builder.authority(parse.getAuthority());
|
||||
builder.path(parse.getPath());
|
||||
Bundle bundle2 = bundle.getBundle(DynamicLink.Builder.KEY_DYNAMIC_LINK_PARAMETERS);
|
||||
if (bundle2 != null) {
|
||||
for (String str : bundle2.keySet()) {
|
||||
Object obj = bundle2.get(str);
|
||||
if (obj != null) {
|
||||
builder.appendQueryParameter(str, obj.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
return builder.build();
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.dynamiclinks.FirebaseDynamicLinks
|
||||
public Task<PendingDynamicLinkData> getDynamicLink(Uri uri) {
|
||||
return this.googleApi.doWrite(new GetDynamicLinkImpl(this.analytics, uri.toString()));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package com.google.firebase.dynamiclinks.internal;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
interface FirebaseDynamicLinksImplConstants {
|
||||
public static final int CREATE_SHORT_DYNAMIC_LINK_METHOD_KEY = 13202;
|
||||
public static final int GET_DYNAMIC_LINK_METHOD_KEY = 13201;
|
||||
}
|
||||
@@ -0,0 +1,167 @@
|
||||
package com.google.firebase.dynamiclinks.internal;
|
||||
|
||||
import android.os.Binder;
|
||||
import android.os.IBinder;
|
||||
import android.os.IInterface;
|
||||
import android.os.Parcel;
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.api.Status;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public interface IDynamicLinksCallbacks extends IInterface {
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static class Default implements IDynamicLinksCallbacks {
|
||||
@Override // android.os.IInterface
|
||||
public IBinder asBinder() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.dynamiclinks.internal.IDynamicLinksCallbacks
|
||||
public void onCreateShortDynamicLink(Status status, ShortDynamicLinkImpl shortDynamicLinkImpl) throws RemoteException {
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.dynamiclinks.internal.IDynamicLinksCallbacks
|
||||
public void onGetDynamicLink(Status status, DynamicLinkData dynamicLinkData) throws RemoteException {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static abstract class Stub extends Binder implements IDynamicLinksCallbacks {
|
||||
private static final String DESCRIPTOR = "com.google.firebase.dynamiclinks.internal.IDynamicLinksCallbacks";
|
||||
static final int TRANSACTION_onCreateShortDynamicLink = 2;
|
||||
static final int TRANSACTION_onGetDynamicLink = 1;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static class Proxy implements IDynamicLinksCallbacks {
|
||||
public static IDynamicLinksCallbacks sDefaultImpl;
|
||||
private IBinder mRemote;
|
||||
|
||||
public Proxy(IBinder iBinder) {
|
||||
this.mRemote = iBinder;
|
||||
}
|
||||
|
||||
@Override // android.os.IInterface
|
||||
public IBinder asBinder() {
|
||||
return this.mRemote;
|
||||
}
|
||||
|
||||
public String getInterfaceDescriptor() {
|
||||
return Stub.DESCRIPTOR;
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.dynamiclinks.internal.IDynamicLinksCallbacks
|
||||
public void onCreateShortDynamicLink(Status status, ShortDynamicLinkImpl shortDynamicLinkImpl) throws RemoteException {
|
||||
Parcel obtain = Parcel.obtain();
|
||||
try {
|
||||
obtain.writeInterfaceToken(Stub.DESCRIPTOR);
|
||||
if (status != null) {
|
||||
obtain.writeInt(1);
|
||||
status.writeToParcel(obtain, 0);
|
||||
} else {
|
||||
obtain.writeInt(0);
|
||||
}
|
||||
if (shortDynamicLinkImpl != null) {
|
||||
obtain.writeInt(1);
|
||||
shortDynamicLinkImpl.writeToParcel(obtain, 0);
|
||||
} else {
|
||||
obtain.writeInt(0);
|
||||
}
|
||||
if (this.mRemote.transact(2, obtain, null, 1) || Stub.getDefaultImpl() == null) {
|
||||
obtain.recycle();
|
||||
} else {
|
||||
Stub.getDefaultImpl().onCreateShortDynamicLink(status, shortDynamicLinkImpl);
|
||||
obtain.recycle();
|
||||
}
|
||||
} catch (Throwable th) {
|
||||
obtain.recycle();
|
||||
throw th;
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.dynamiclinks.internal.IDynamicLinksCallbacks
|
||||
public void onGetDynamicLink(Status status, DynamicLinkData dynamicLinkData) throws RemoteException {
|
||||
Parcel obtain = Parcel.obtain();
|
||||
try {
|
||||
obtain.writeInterfaceToken(Stub.DESCRIPTOR);
|
||||
if (status != null) {
|
||||
obtain.writeInt(1);
|
||||
status.writeToParcel(obtain, 0);
|
||||
} else {
|
||||
obtain.writeInt(0);
|
||||
}
|
||||
if (dynamicLinkData != null) {
|
||||
obtain.writeInt(1);
|
||||
dynamicLinkData.writeToParcel(obtain, 0);
|
||||
} else {
|
||||
obtain.writeInt(0);
|
||||
}
|
||||
if (this.mRemote.transact(1, obtain, null, 1) || Stub.getDefaultImpl() == null) {
|
||||
obtain.recycle();
|
||||
} else {
|
||||
Stub.getDefaultImpl().onGetDynamicLink(status, dynamicLinkData);
|
||||
obtain.recycle();
|
||||
}
|
||||
} catch (Throwable th) {
|
||||
obtain.recycle();
|
||||
throw th;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public Stub() {
|
||||
attachInterface(this, DESCRIPTOR);
|
||||
}
|
||||
|
||||
public static IDynamicLinksCallbacks asInterface(IBinder iBinder) {
|
||||
if (iBinder == null) {
|
||||
return null;
|
||||
}
|
||||
IInterface queryLocalInterface = iBinder.queryLocalInterface(DESCRIPTOR);
|
||||
return (queryLocalInterface == null || !(queryLocalInterface instanceof IDynamicLinksCallbacks)) ? new Proxy(iBinder) : (IDynamicLinksCallbacks) queryLocalInterface;
|
||||
}
|
||||
|
||||
public static IDynamicLinksCallbacks getDefaultImpl() {
|
||||
return Proxy.sDefaultImpl;
|
||||
}
|
||||
|
||||
public static boolean setDefaultImpl(IDynamicLinksCallbacks iDynamicLinksCallbacks) {
|
||||
if (Proxy.sDefaultImpl != null) {
|
||||
throw new IllegalStateException("setDefaultImpl() called twice");
|
||||
}
|
||||
if (iDynamicLinksCallbacks == null) {
|
||||
return false;
|
||||
}
|
||||
Proxy.sDefaultImpl = iDynamicLinksCallbacks;
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override // android.os.IInterface
|
||||
public IBinder asBinder() {
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // android.os.Binder
|
||||
public boolean onTransact(int i, Parcel parcel, Parcel parcel2, int i4) throws RemoteException {
|
||||
if (i == 1) {
|
||||
parcel.enforceInterface(DESCRIPTOR);
|
||||
onGetDynamicLink(parcel.readInt() != 0 ? Status.CREATOR.createFromParcel(parcel) : null, parcel.readInt() != 0 ? DynamicLinkData.CREATOR.createFromParcel(parcel) : null);
|
||||
return true;
|
||||
}
|
||||
if (i == 2) {
|
||||
parcel.enforceInterface(DESCRIPTOR);
|
||||
onCreateShortDynamicLink(parcel.readInt() != 0 ? Status.CREATOR.createFromParcel(parcel) : null, parcel.readInt() != 0 ? ShortDynamicLinkImpl.CREATOR.createFromParcel(parcel) : null);
|
||||
return true;
|
||||
}
|
||||
if (i != 1598968902) {
|
||||
return super.onTransact(i, parcel, parcel2, i4);
|
||||
}
|
||||
parcel2.writeString(DESCRIPTOR);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
void onCreateShortDynamicLink(Status status, ShortDynamicLinkImpl shortDynamicLinkImpl) throws RemoteException;
|
||||
|
||||
void onGetDynamicLink(Status status, DynamicLinkData dynamicLinkData) throws RemoteException;
|
||||
}
|
||||
@@ -0,0 +1,161 @@
|
||||
package com.google.firebase.dynamiclinks.internal;
|
||||
|
||||
import android.os.Binder;
|
||||
import android.os.Bundle;
|
||||
import android.os.IBinder;
|
||||
import android.os.IInterface;
|
||||
import android.os.Parcel;
|
||||
import android.os.RemoteException;
|
||||
import com.google.firebase.dynamiclinks.internal.IDynamicLinksCallbacks;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public interface IDynamicLinksService extends IInterface {
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static class Default implements IDynamicLinksService {
|
||||
@Override // android.os.IInterface
|
||||
public IBinder asBinder() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.dynamiclinks.internal.IDynamicLinksService
|
||||
public void createShortDynamicLink(IDynamicLinksCallbacks iDynamicLinksCallbacks, Bundle bundle) throws RemoteException {
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.dynamiclinks.internal.IDynamicLinksService
|
||||
public void getDynamicLink(IDynamicLinksCallbacks iDynamicLinksCallbacks, String str) throws RemoteException {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static abstract class Stub extends Binder implements IDynamicLinksService {
|
||||
private static final String DESCRIPTOR = "com.google.firebase.dynamiclinks.internal.IDynamicLinksService";
|
||||
static final int TRANSACTION_createShortDynamicLink = 2;
|
||||
static final int TRANSACTION_getDynamicLink = 1;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static class Proxy implements IDynamicLinksService {
|
||||
public static IDynamicLinksService sDefaultImpl;
|
||||
private IBinder mRemote;
|
||||
|
||||
public Proxy(IBinder iBinder) {
|
||||
this.mRemote = iBinder;
|
||||
}
|
||||
|
||||
@Override // android.os.IInterface
|
||||
public IBinder asBinder() {
|
||||
return this.mRemote;
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.dynamiclinks.internal.IDynamicLinksService
|
||||
public void createShortDynamicLink(IDynamicLinksCallbacks iDynamicLinksCallbacks, Bundle bundle) throws RemoteException {
|
||||
Parcel obtain = Parcel.obtain();
|
||||
Parcel obtain2 = Parcel.obtain();
|
||||
try {
|
||||
obtain.writeInterfaceToken("com.google.firebase.dynamiclinks.internal.IDynamicLinksService");
|
||||
obtain.writeStrongBinder(iDynamicLinksCallbacks != null ? iDynamicLinksCallbacks.asBinder() : null);
|
||||
if (bundle != null) {
|
||||
obtain.writeInt(1);
|
||||
bundle.writeToParcel(obtain, 0);
|
||||
} else {
|
||||
obtain.writeInt(0);
|
||||
}
|
||||
if (this.mRemote.transact(2, obtain, obtain2, 0) || Stub.getDefaultImpl() == null) {
|
||||
obtain2.readException();
|
||||
} else {
|
||||
Stub.getDefaultImpl().createShortDynamicLink(iDynamicLinksCallbacks, bundle);
|
||||
}
|
||||
obtain2.recycle();
|
||||
obtain.recycle();
|
||||
} catch (Throwable th) {
|
||||
obtain2.recycle();
|
||||
obtain.recycle();
|
||||
throw th;
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.dynamiclinks.internal.IDynamicLinksService
|
||||
public void getDynamicLink(IDynamicLinksCallbacks iDynamicLinksCallbacks, String str) throws RemoteException {
|
||||
Parcel obtain = Parcel.obtain();
|
||||
Parcel obtain2 = Parcel.obtain();
|
||||
try {
|
||||
obtain.writeInterfaceToken("com.google.firebase.dynamiclinks.internal.IDynamicLinksService");
|
||||
obtain.writeStrongBinder(iDynamicLinksCallbacks != null ? iDynamicLinksCallbacks.asBinder() : null);
|
||||
obtain.writeString(str);
|
||||
if (this.mRemote.transact(1, obtain, obtain2, 0) || Stub.getDefaultImpl() == null) {
|
||||
obtain2.readException();
|
||||
} else {
|
||||
Stub.getDefaultImpl().getDynamicLink(iDynamicLinksCallbacks, str);
|
||||
}
|
||||
obtain2.recycle();
|
||||
obtain.recycle();
|
||||
} catch (Throwable th) {
|
||||
obtain2.recycle();
|
||||
obtain.recycle();
|
||||
throw th;
|
||||
}
|
||||
}
|
||||
|
||||
public String getInterfaceDescriptor() {
|
||||
return "com.google.firebase.dynamiclinks.internal.IDynamicLinksService";
|
||||
}
|
||||
}
|
||||
|
||||
public Stub() {
|
||||
attachInterface(this, "com.google.firebase.dynamiclinks.internal.IDynamicLinksService");
|
||||
}
|
||||
|
||||
public static IDynamicLinksService asInterface(IBinder iBinder) {
|
||||
if (iBinder == null) {
|
||||
return null;
|
||||
}
|
||||
IInterface queryLocalInterface = iBinder.queryLocalInterface("com.google.firebase.dynamiclinks.internal.IDynamicLinksService");
|
||||
return (queryLocalInterface == null || !(queryLocalInterface instanceof IDynamicLinksService)) ? new Proxy(iBinder) : (IDynamicLinksService) queryLocalInterface;
|
||||
}
|
||||
|
||||
public static IDynamicLinksService getDefaultImpl() {
|
||||
return Proxy.sDefaultImpl;
|
||||
}
|
||||
|
||||
public static boolean setDefaultImpl(IDynamicLinksService iDynamicLinksService) {
|
||||
if (Proxy.sDefaultImpl != null) {
|
||||
throw new IllegalStateException("setDefaultImpl() called twice");
|
||||
}
|
||||
if (iDynamicLinksService == null) {
|
||||
return false;
|
||||
}
|
||||
Proxy.sDefaultImpl = iDynamicLinksService;
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override // android.os.IInterface
|
||||
public IBinder asBinder() {
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // android.os.Binder
|
||||
public boolean onTransact(int i, Parcel parcel, Parcel parcel2, int i4) throws RemoteException {
|
||||
if (i == 1) {
|
||||
parcel.enforceInterface("com.google.firebase.dynamiclinks.internal.IDynamicLinksService");
|
||||
getDynamicLink(IDynamicLinksCallbacks.Stub.asInterface(parcel.readStrongBinder()), parcel.readString());
|
||||
parcel2.writeNoException();
|
||||
return true;
|
||||
}
|
||||
if (i != 2) {
|
||||
if (i != 1598968902) {
|
||||
return super.onTransact(i, parcel, parcel2, i4);
|
||||
}
|
||||
parcel2.writeString("com.google.firebase.dynamiclinks.internal.IDynamicLinksService");
|
||||
return true;
|
||||
}
|
||||
parcel.enforceInterface("com.google.firebase.dynamiclinks.internal.IDynamicLinksService");
|
||||
createShortDynamicLink(IDynamicLinksCallbacks.Stub.asInterface(parcel.readStrongBinder()), parcel.readInt() != 0 ? (Bundle) Bundle.CREATOR.createFromParcel(parcel) : null);
|
||||
parcel2.writeNoException();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
void createShortDynamicLink(IDynamicLinksCallbacks iDynamicLinksCallbacks, Bundle bundle) throws RemoteException;
|
||||
|
||||
void getDynamicLink(IDynamicLinksCallbacks iDynamicLinksCallbacks, String str) throws RemoteException;
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
package com.google.firebase.dynamiclinks.internal;
|
||||
|
||||
import android.net.Uri;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
import com.google.firebase.dynamiclinks.ShortDynamicLink;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@SafeParcelable.Class(creator = "ShortDynamicLinkImplCreator")
|
||||
/* loaded from: classes3.dex */
|
||||
public final class ShortDynamicLinkImpl extends AbstractSafeParcelable implements ShortDynamicLink {
|
||||
public static final Parcelable.Creator<ShortDynamicLinkImpl> CREATOR = new ShortDynamicLinkImplCreator();
|
||||
|
||||
@SafeParcelable.Field(getter = "getPreviewLink", id = 2)
|
||||
private final Uri previewLink;
|
||||
|
||||
@SafeParcelable.Field(getter = "getShortLink", id = 1)
|
||||
private final Uri shortLink;
|
||||
|
||||
@SafeParcelable.Field(getter = "getWarnings", id = 3)
|
||||
private final List<WarningImpl> warnings;
|
||||
|
||||
@SafeParcelable.Class(creator = "WarningImplCreator")
|
||||
/* loaded from: classes3.dex */
|
||||
public static class WarningImpl extends AbstractSafeParcelable implements ShortDynamicLink.Warning {
|
||||
public static final Parcelable.Creator<WarningImpl> CREATOR = new WarningImplCreator();
|
||||
|
||||
@SafeParcelable.Field(getter = "getMessage", id = 2)
|
||||
@SafeParcelable.Reserved({1})
|
||||
private final String message;
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public WarningImpl(@SafeParcelable.Param(id = 2) String str) {
|
||||
this.message = str;
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.dynamiclinks.ShortDynamicLink.Warning
|
||||
public String getCode() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.dynamiclinks.ShortDynamicLink.Warning
|
||||
public String getMessage() {
|
||||
return this.message;
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
WarningImplCreator.writeToParcel(this, parcel, i);
|
||||
}
|
||||
}
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public ShortDynamicLinkImpl(@SafeParcelable.Param(id = 1) Uri uri, @SafeParcelable.Param(id = 2) Uri uri2, @SafeParcelable.Param(id = 3) List<WarningImpl> list) {
|
||||
this.shortLink = uri;
|
||||
this.previewLink = uri2;
|
||||
this.warnings = list == null ? new ArrayList<>() : list;
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.dynamiclinks.ShortDynamicLink
|
||||
public Uri getPreviewLink() {
|
||||
return this.previewLink;
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.dynamiclinks.ShortDynamicLink
|
||||
public Uri getShortLink() {
|
||||
return this.shortLink;
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.dynamiclinks.ShortDynamicLink
|
||||
public List<WarningImpl> getWarnings() {
|
||||
return this.warnings;
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
ShortDynamicLinkImplCreator.writeToParcel(this, parcel, i);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
package com.google.firebase.dynamiclinks.internal;
|
||||
|
||||
import android.net.Uri;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.firebase.dynamiclinks.internal.ShortDynamicLinkImpl;
|
||||
import java.util.ArrayList;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class ShortDynamicLinkImplCreator implements Parcelable.Creator<ShortDynamicLinkImpl> {
|
||||
public static final int CONTENT_DESCRIPTION = 0;
|
||||
|
||||
public static void writeToParcel(ShortDynamicLinkImpl shortDynamicLinkImpl, Parcel parcel, int i) {
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeParcelable(parcel, 1, shortDynamicLinkImpl.getShortLink(), i, false);
|
||||
SafeParcelWriter.writeParcelable(parcel, 2, shortDynamicLinkImpl.getPreviewLink(), i, false);
|
||||
SafeParcelWriter.writeTypedList(parcel, 3, shortDynamicLinkImpl.getWarnings(), false);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
|
||||
/* JADX WARN: Can't rename method to resolve collision */
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public ShortDynamicLinkImpl createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
Uri uri = null;
|
||||
Uri uri2 = null;
|
||||
ArrayList arrayList = null;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
int fieldId = SafeParcelReader.getFieldId(readHeader);
|
||||
if (fieldId == 1) {
|
||||
uri = (Uri) SafeParcelReader.createParcelable(parcel, readHeader, Uri.CREATOR);
|
||||
} else if (fieldId == 2) {
|
||||
uri2 = (Uri) SafeParcelReader.createParcelable(parcel, readHeader, Uri.CREATOR);
|
||||
} else if (fieldId != 3) {
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
} else {
|
||||
arrayList = SafeParcelReader.createTypedList(parcel, readHeader, ShortDynamicLinkImpl.WarningImpl.CREATOR);
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new ShortDynamicLinkImpl(uri, uri2, arrayList);
|
||||
}
|
||||
|
||||
/* JADX WARN: Can't rename method to resolve collision */
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public ShortDynamicLinkImpl[] newArray(int i) {
|
||||
return new ShortDynamicLinkImpl[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.google.firebase.dynamiclinks.internal;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.firebase.dynamiclinks.internal.ShortDynamicLinkImpl;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class WarningImplCreator implements Parcelable.Creator<ShortDynamicLinkImpl.WarningImpl> {
|
||||
public static final int CONTENT_DESCRIPTION = 0;
|
||||
|
||||
public static void writeToParcel(ShortDynamicLinkImpl.WarningImpl warningImpl, Parcel parcel, int i) {
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeString(parcel, 2, warningImpl.getMessage(), false);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
|
||||
/* JADX WARN: Can't rename method to resolve collision */
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public ShortDynamicLinkImpl.WarningImpl createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
String str = null;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
if (SafeParcelReader.getFieldId(readHeader) != 2) {
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
} else {
|
||||
str = SafeParcelReader.createString(parcel, readHeader);
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new ShortDynamicLinkImpl.WarningImpl(str);
|
||||
}
|
||||
|
||||
/* JADX WARN: Can't rename method to resolve collision */
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public ShortDynamicLinkImpl.WarningImpl[] newArray(int i) {
|
||||
return new ShortDynamicLinkImpl.WarningImpl[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.google.firebase.dynamiclinks.ktx;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class BuildConfig {
|
||||
public static final String BUILD_TYPE = "release";
|
||||
public static final boolean DEBUG = false;
|
||||
public static final String LIBRARY_PACKAGE_NAME = "com.google.firebase.dynamiclinks.ktx";
|
||||
public static final String VERSION_NAME = "unspecified";
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,21 @@
|
||||
package com.google.firebase.dynamiclinks.ktx;
|
||||
|
||||
import androidx.annotation.Keep;
|
||||
import com.google.firebase.components.Component;
|
||||
import com.google.firebase.components.ComponentRegistrar;
|
||||
import java.util.List;
|
||||
import kotlin.Deprecated;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.ReplaceWith;
|
||||
import kotlin.collections.CollectionsKt;
|
||||
|
||||
@Deprecated(message = "Migrate to use the KTX API from the main module: https://firebase.google.com/docs/android/kotlin-migration.", replaceWith = @ReplaceWith(expression = "", imports = {}))
|
||||
@Keep
|
||||
@Metadata(d1 = {"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\b\u0007\u0018\u00002\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0002J\u0012\u0010\u0003\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00050\u0004H\u0016¨\u0006\u0006"}, d2 = {"Lcom/google/firebase/dynamiclinks/ktx/FirebaseDynamicLinksKtxRegistrar;", "Lcom/google/firebase/components/ComponentRegistrar;", "()V", "getComponents", "", "Lcom/google/firebase/components/Component;", "com.google.firebase-firebase-dynamic-links"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class FirebaseDynamicLinksKtxRegistrar implements ComponentRegistrar {
|
||||
@Override // com.google.firebase.components.ComponentRegistrar
|
||||
public List<Component<?>> getComponents() {
|
||||
return CollectionsKt.emptyList();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.google.firebase.dynamiclinks.ktx;
|
||||
|
||||
import androidx.annotation.Keep;
|
||||
import com.google.firebase.components.Component;
|
||||
import com.google.firebase.components.ComponentRegistrar;
|
||||
import com.google.firebase.platforminfo.LibraryVersionComponent;
|
||||
import java.util.List;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.collections.CollectionsKt;
|
||||
|
||||
@Keep
|
||||
@Metadata(d1 = {"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\b\u0007\u0018\u00002\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0002J\u0012\u0010\u0003\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\u00050\u0004H\u0016¨\u0006\u0006"}, d2 = {"Lcom/google/firebase/dynamiclinks/ktx/FirebaseDynamicLinksLegacyRegistrar;", "Lcom/google/firebase/components/ComponentRegistrar;", "()V", "getComponents", "", "Lcom/google/firebase/components/Component;", "com.google.firebase-firebase-dynamic-links-ktx"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class FirebaseDynamicLinksLegacyRegistrar implements ComponentRegistrar {
|
||||
@Override // com.google.firebase.components.ComponentRegistrar
|
||||
public List<Component<?>> getComponents() {
|
||||
return CollectionsKt.listOf(LibraryVersionComponent.create(LoggingKt.LIBRARY_NAME, com.google.firebase.dynamiclinks.BuildConfig.VERSION_NAME));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.google.firebase.dynamiclinks.ktx;
|
||||
|
||||
import kotlin.Metadata;
|
||||
|
||||
@Metadata(d1 = {"\u0000\b\n\u0000\n\u0002\u0010\u000e\n\u0000\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0080T¢\u0006\u0002\n\u0000¨\u0006\u0002"}, d2 = {"LIBRARY_NAME", "", "com.google.firebase-firebase-dynamic-links-ktx"}, k = 2, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class LoggingKt {
|
||||
public static final String LIBRARY_NAME = "fire-dl-ktx";
|
||||
}
|
||||
@@ -0,0 +1,361 @@
|
||||
package com.google.firebase.dynamiclinks.ktx;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class R {
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class attr {
|
||||
public static final int alpha = 0x7f030031;
|
||||
public static final int buttonSize = 0x7f0300a5;
|
||||
public static final int circleCrop = 0x7f0300e9;
|
||||
public static final int colorScheme = 0x7f030135;
|
||||
public static final int coordinatorLayoutStyle = 0x7f03016c;
|
||||
public static final int font = 0x7f03022d;
|
||||
public static final int fontProviderAuthority = 0x7f03022f;
|
||||
public static final int fontProviderCerts = 0x7f030230;
|
||||
public static final int fontProviderFetchStrategy = 0x7f030231;
|
||||
public static final int fontProviderFetchTimeout = 0x7f030232;
|
||||
public static final int fontProviderPackage = 0x7f030233;
|
||||
public static final int fontProviderQuery = 0x7f030234;
|
||||
public static final int fontStyle = 0x7f030236;
|
||||
public static final int fontVariationSettings = 0x7f030237;
|
||||
public static final int fontWeight = 0x7f030238;
|
||||
public static final int imageAspectRatio = 0x7f030271;
|
||||
public static final int imageAspectRatioAdjust = 0x7f030272;
|
||||
public static final int keylines = 0x7f0302b5;
|
||||
public static final int layout_anchor = 0x7f0302c6;
|
||||
public static final int layout_anchorGravity = 0x7f0302c7;
|
||||
public static final int layout_behavior = 0x7f0302c9;
|
||||
public static final int layout_dodgeInsetEdges = 0x7f0302fa;
|
||||
public static final int layout_insetEdge = 0x7f030305;
|
||||
public static final int layout_keyline = 0x7f030306;
|
||||
public static final int scopeUris = 0x7f03041a;
|
||||
public static final int statusBarBackground = 0x7f030488;
|
||||
public static final int ttcIndex = 0x7f030559;
|
||||
|
||||
private attr() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class color {
|
||||
public static final int common_google_signin_btn_text_dark = 0x7f050045;
|
||||
public static final int common_google_signin_btn_text_dark_default = 0x7f050046;
|
||||
public static final int common_google_signin_btn_text_dark_disabled = 0x7f050047;
|
||||
public static final int common_google_signin_btn_text_dark_focused = 0x7f050048;
|
||||
public static final int common_google_signin_btn_text_dark_pressed = 0x7f050049;
|
||||
public static final int common_google_signin_btn_text_light = 0x7f05004a;
|
||||
public static final int common_google_signin_btn_text_light_default = 0x7f05004b;
|
||||
public static final int common_google_signin_btn_text_light_disabled = 0x7f05004c;
|
||||
public static final int common_google_signin_btn_text_light_focused = 0x7f05004d;
|
||||
public static final int common_google_signin_btn_text_light_pressed = 0x7f05004e;
|
||||
public static final int common_google_signin_btn_tint = 0x7f05004f;
|
||||
public static final int notification_action_color_filter = 0x7f050315;
|
||||
public static final int notification_icon_bg_color = 0x7f050316;
|
||||
public static final int ripple_material_light = 0x7f050322;
|
||||
public static final int secondary_text_default_material_light = 0x7f050324;
|
||||
|
||||
private color() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class dimen {
|
||||
public static final int compat_button_inset_horizontal_material = 0x7f06006d;
|
||||
public static final int compat_button_inset_vertical_material = 0x7f06006e;
|
||||
public static final int compat_button_padding_horizontal_material = 0x7f06006f;
|
||||
public static final int compat_button_padding_vertical_material = 0x7f060070;
|
||||
public static final int compat_control_corner_material = 0x7f060071;
|
||||
public static final int compat_notification_large_icon_max_height = 0x7f060072;
|
||||
public static final int compat_notification_large_icon_max_width = 0x7f060073;
|
||||
public static final int notification_action_icon_size = 0x7f060385;
|
||||
public static final int notification_action_text_size = 0x7f060386;
|
||||
public static final int notification_big_circle_margin = 0x7f060387;
|
||||
public static final int notification_content_margin_start = 0x7f060388;
|
||||
public static final int notification_large_icon_height = 0x7f06038d;
|
||||
public static final int notification_large_icon_width = 0x7f06038e;
|
||||
public static final int notification_main_column_padding_top = 0x7f06038f;
|
||||
public static final int notification_media_narrow_margin = 0x7f060391;
|
||||
public static final int notification_right_icon_size = 0x7f060393;
|
||||
public static final int notification_right_side_padding_top = 0x7f060394;
|
||||
public static final int notification_small_icon_background_padding = 0x7f060395;
|
||||
public static final int notification_small_icon_size_as_large = 0x7f060396;
|
||||
public static final int notification_subtext_size = 0x7f060397;
|
||||
public static final int notification_top_pad = 0x7f06039b;
|
||||
public static final int notification_top_pad_large_text = 0x7f06039c;
|
||||
|
||||
private dimen() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class drawable {
|
||||
public static final int common_full_open_on_phone = 0x7f07008b;
|
||||
public static final int common_google_signin_btn_icon_dark = 0x7f07008c;
|
||||
public static final int common_google_signin_btn_icon_dark_focused = 0x7f07008d;
|
||||
public static final int common_google_signin_btn_icon_dark_normal = 0x7f07008e;
|
||||
public static final int common_google_signin_btn_icon_dark_normal_background = 0x7f07008f;
|
||||
public static final int common_google_signin_btn_icon_disabled = 0x7f070090;
|
||||
public static final int common_google_signin_btn_icon_light = 0x7f070091;
|
||||
public static final int common_google_signin_btn_icon_light_focused = 0x7f070092;
|
||||
public static final int common_google_signin_btn_icon_light_normal = 0x7f070093;
|
||||
public static final int common_google_signin_btn_icon_light_normal_background = 0x7f070094;
|
||||
public static final int common_google_signin_btn_text_dark = 0x7f070095;
|
||||
public static final int common_google_signin_btn_text_dark_focused = 0x7f070096;
|
||||
public static final int common_google_signin_btn_text_dark_normal = 0x7f070097;
|
||||
public static final int common_google_signin_btn_text_dark_normal_background = 0x7f070098;
|
||||
public static final int common_google_signin_btn_text_disabled = 0x7f070099;
|
||||
public static final int common_google_signin_btn_text_light = 0x7f07009a;
|
||||
public static final int common_google_signin_btn_text_light_focused = 0x7f07009b;
|
||||
public static final int common_google_signin_btn_text_light_normal = 0x7f07009c;
|
||||
public static final int common_google_signin_btn_text_light_normal_background = 0x7f07009d;
|
||||
public static final int googleg_disabled_color_18 = 0x7f0700ac;
|
||||
public static final int googleg_standard_color_18 = 0x7f0700ad;
|
||||
public static final int notification_action_background = 0x7f070181;
|
||||
public static final int notification_bg = 0x7f070182;
|
||||
public static final int notification_bg_low = 0x7f070183;
|
||||
public static final int notification_bg_low_normal = 0x7f070184;
|
||||
public static final int notification_bg_low_pressed = 0x7f070185;
|
||||
public static final int notification_bg_normal = 0x7f070186;
|
||||
public static final int notification_bg_normal_pressed = 0x7f070187;
|
||||
public static final int notification_icon_background = 0x7f070188;
|
||||
public static final int notification_template_icon_bg = 0x7f07018a;
|
||||
public static final int notification_template_icon_low_bg = 0x7f07018b;
|
||||
public static final int notification_tile_bg = 0x7f07018c;
|
||||
public static final int notify_panel_notification_icon_bg = 0x7f07018d;
|
||||
|
||||
private drawable() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class id {
|
||||
public static final int accessibility_action_clickable_span = 0x7f090013;
|
||||
public static final int accessibility_custom_action_0 = 0x7f090014;
|
||||
public static final int accessibility_custom_action_1 = 0x7f090015;
|
||||
public static final int accessibility_custom_action_10 = 0x7f090016;
|
||||
public static final int accessibility_custom_action_11 = 0x7f090017;
|
||||
public static final int accessibility_custom_action_12 = 0x7f090018;
|
||||
public static final int accessibility_custom_action_13 = 0x7f090019;
|
||||
public static final int accessibility_custom_action_14 = 0x7f09001a;
|
||||
public static final int accessibility_custom_action_15 = 0x7f09001b;
|
||||
public static final int accessibility_custom_action_16 = 0x7f09001c;
|
||||
public static final int accessibility_custom_action_17 = 0x7f09001d;
|
||||
public static final int accessibility_custom_action_18 = 0x7f09001e;
|
||||
public static final int accessibility_custom_action_19 = 0x7f09001f;
|
||||
public static final int accessibility_custom_action_2 = 0x7f090020;
|
||||
public static final int accessibility_custom_action_20 = 0x7f090021;
|
||||
public static final int accessibility_custom_action_21 = 0x7f090022;
|
||||
public static final int accessibility_custom_action_22 = 0x7f090023;
|
||||
public static final int accessibility_custom_action_23 = 0x7f090024;
|
||||
public static final int accessibility_custom_action_24 = 0x7f090025;
|
||||
public static final int accessibility_custom_action_25 = 0x7f090026;
|
||||
public static final int accessibility_custom_action_26 = 0x7f090027;
|
||||
public static final int accessibility_custom_action_27 = 0x7f090028;
|
||||
public static final int accessibility_custom_action_28 = 0x7f090029;
|
||||
public static final int accessibility_custom_action_29 = 0x7f09002a;
|
||||
public static final int accessibility_custom_action_3 = 0x7f09002b;
|
||||
public static final int accessibility_custom_action_30 = 0x7f09002c;
|
||||
public static final int accessibility_custom_action_31 = 0x7f09002d;
|
||||
public static final int accessibility_custom_action_4 = 0x7f09002e;
|
||||
public static final int accessibility_custom_action_5 = 0x7f09002f;
|
||||
public static final int accessibility_custom_action_6 = 0x7f090030;
|
||||
public static final int accessibility_custom_action_7 = 0x7f090031;
|
||||
public static final int accessibility_custom_action_8 = 0x7f090032;
|
||||
public static final int accessibility_custom_action_9 = 0x7f090033;
|
||||
public static final int action_container = 0x7f090045;
|
||||
public static final int action_divider = 0x7f090048;
|
||||
public static final int action_image = 0x7f09004a;
|
||||
public static final int action_text = 0x7f090051;
|
||||
public static final int actions = 0x7f090052;
|
||||
public static final int adjust_height = 0x7f090058;
|
||||
public static final int adjust_width = 0x7f090059;
|
||||
public static final int async = 0x7f090071;
|
||||
public static final int auto = 0x7f090072;
|
||||
public static final int blocking = 0x7f090082;
|
||||
public static final int bottom = 0x7f090083;
|
||||
public static final int chronometer = 0x7f0900a9;
|
||||
public static final int dark = 0x7f0900ea;
|
||||
public static final int dialog_button = 0x7f09010b;
|
||||
public static final int end = 0x7f090133;
|
||||
public static final int forever = 0x7f090152;
|
||||
public static final int icon = 0x7f090195;
|
||||
public static final int icon_group = 0x7f090196;
|
||||
public static final int icon_only = 0x7f090198;
|
||||
public static final int info = 0x7f0901a9;
|
||||
public static final int italic = 0x7f0901be;
|
||||
public static final int left = 0x7f0901e2;
|
||||
public static final int light = 0x7f0901e7;
|
||||
public static final int line1 = 0x7f0901e9;
|
||||
public static final int line3 = 0x7f0901ea;
|
||||
public static final int none = 0x7f090264;
|
||||
public static final int normal = 0x7f090265;
|
||||
public static final int notification_background = 0x7f090269;
|
||||
public static final int notification_main_column = 0x7f09026a;
|
||||
public static final int notification_main_column_container = 0x7f09026b;
|
||||
public static final int right = 0x7f0902cd;
|
||||
public static final int right_icon = 0x7f0902cf;
|
||||
public static final int right_side = 0x7f0902d0;
|
||||
public static final int standard = 0x7f090321;
|
||||
public static final int start = 0x7f090322;
|
||||
public static final int tag_accessibility_actions = 0x7f09035c;
|
||||
public static final int tag_accessibility_clickable_spans = 0x7f09035d;
|
||||
public static final int tag_accessibility_heading = 0x7f09035e;
|
||||
public static final int tag_accessibility_pane_title = 0x7f09035f;
|
||||
public static final int tag_screen_reader_focusable = 0x7f090363;
|
||||
public static final int tag_transition_group = 0x7f090365;
|
||||
public static final int tag_unhandled_key_event_manager = 0x7f090366;
|
||||
public static final int tag_unhandled_key_listeners = 0x7f090367;
|
||||
public static final int text = 0x7f09036d;
|
||||
public static final int text2 = 0x7f09036e;
|
||||
public static final int time = 0x7f09038e;
|
||||
public static final int title = 0x7f090393;
|
||||
public static final int top = 0x7f0903ac;
|
||||
public static final int wide = 0x7f090401;
|
||||
|
||||
private id() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class integer {
|
||||
public static final int google_play_services_version = 0x7f0a0009;
|
||||
public static final int status_bar_notification_info_maxnum = 0x7f0a0045;
|
||||
|
||||
private integer() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class layout {
|
||||
public static final int custom_dialog = 0x7f0c0026;
|
||||
public static final int notification_action = 0x7f0c00a8;
|
||||
public static final int notification_action_tombstone = 0x7f0c00a9;
|
||||
public static final int notification_template_custom_big = 0x7f0c00aa;
|
||||
public static final int notification_template_icon_group = 0x7f0c00ab;
|
||||
public static final int notification_template_part_chronometer = 0x7f0c00ac;
|
||||
public static final int notification_template_part_time = 0x7f0c00ad;
|
||||
|
||||
private layout() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class raw {
|
||||
public static final int firebase_common_keep = 0x7f120000;
|
||||
|
||||
private raw() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class string {
|
||||
public static final int common_google_play_services_enable_button = 0x7f1300b4;
|
||||
public static final int common_google_play_services_enable_text = 0x7f1300b5;
|
||||
public static final int common_google_play_services_enable_title = 0x7f1300b6;
|
||||
public static final int common_google_play_services_install_button = 0x7f1300b7;
|
||||
public static final int common_google_play_services_install_text = 0x7f1300b8;
|
||||
public static final int common_google_play_services_install_title = 0x7f1300b9;
|
||||
public static final int common_google_play_services_notification_channel_name = 0x7f1300ba;
|
||||
public static final int common_google_play_services_notification_ticker = 0x7f1300bb;
|
||||
public static final int common_google_play_services_unknown_issue = 0x7f1300bc;
|
||||
public static final int common_google_play_services_unsupported_text = 0x7f1300bd;
|
||||
public static final int common_google_play_services_update_button = 0x7f1300be;
|
||||
public static final int common_google_play_services_update_text = 0x7f1300bf;
|
||||
public static final int common_google_play_services_update_title = 0x7f1300c0;
|
||||
public static final int common_google_play_services_updating_text = 0x7f1300c1;
|
||||
public static final int common_google_play_services_wear_update_text = 0x7f1300c2;
|
||||
public static final int common_open_on_phone = 0x7f1300c4;
|
||||
public static final int common_signin_button_text = 0x7f1300c5;
|
||||
public static final int common_signin_button_text_long = 0x7f1300c6;
|
||||
public static final int status_bar_notification_info_overflow = 0x7f13023b;
|
||||
|
||||
private string() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class style {
|
||||
public static final int TextAppearance_Compat_Notification = 0x7f1401fb;
|
||||
public static final int TextAppearance_Compat_Notification_Info = 0x7f1401fc;
|
||||
public static final int TextAppearance_Compat_Notification_Line2 = 0x7f1401fd;
|
||||
public static final int TextAppearance_Compat_Notification_Time = 0x7f1401fe;
|
||||
public static final int TextAppearance_Compat_Notification_Title = 0x7f1401ff;
|
||||
public static final int Widget_Compat_NotificationActionContainer = 0x7f1403a1;
|
||||
public static final int Widget_Compat_NotificationActionText = 0x7f1403a2;
|
||||
public static final int Widget_Support_CoordinatorLayout = 0x7f1404d7;
|
||||
|
||||
private style() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class styleable {
|
||||
public static final int ColorStateListItem_alpha = 0x00000003;
|
||||
public static final int ColorStateListItem_android_alpha = 0x00000001;
|
||||
public static final int ColorStateListItem_android_color = 0x00000000;
|
||||
public static final int ColorStateListItem_android_lStar = 0x00000002;
|
||||
public static final int ColorStateListItem_lStar = 0x00000004;
|
||||
public static final int CoordinatorLayout_Layout_android_layout_gravity = 0x00000000;
|
||||
public static final int CoordinatorLayout_Layout_layout_anchor = 0x00000001;
|
||||
public static final int CoordinatorLayout_Layout_layout_anchorGravity = 0x00000002;
|
||||
public static final int CoordinatorLayout_Layout_layout_behavior = 0x00000003;
|
||||
public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges = 0x00000004;
|
||||
public static final int CoordinatorLayout_Layout_layout_insetEdge = 0x00000005;
|
||||
public static final int CoordinatorLayout_Layout_layout_keyline = 0x00000006;
|
||||
public static final int CoordinatorLayout_keylines = 0x00000000;
|
||||
public static final int CoordinatorLayout_statusBarBackground = 0x00000001;
|
||||
public static final int FontFamilyFont_android_font = 0x00000000;
|
||||
public static final int FontFamilyFont_android_fontStyle = 0x00000002;
|
||||
public static final int FontFamilyFont_android_fontVariationSettings = 0x00000004;
|
||||
public static final int FontFamilyFont_android_fontWeight = 0x00000001;
|
||||
public static final int FontFamilyFont_android_ttcIndex = 0x00000003;
|
||||
public static final int FontFamilyFont_font = 0x00000005;
|
||||
public static final int FontFamilyFont_fontStyle = 0x00000006;
|
||||
public static final int FontFamilyFont_fontVariationSettings = 0x00000007;
|
||||
public static final int FontFamilyFont_fontWeight = 0x00000008;
|
||||
public static final int FontFamilyFont_ttcIndex = 0x00000009;
|
||||
public static final int FontFamily_fontProviderAuthority = 0x00000000;
|
||||
public static final int FontFamily_fontProviderCerts = 0x00000001;
|
||||
public static final int FontFamily_fontProviderFetchStrategy = 0x00000002;
|
||||
public static final int FontFamily_fontProviderFetchTimeout = 0x00000003;
|
||||
public static final int FontFamily_fontProviderPackage = 0x00000004;
|
||||
public static final int FontFamily_fontProviderQuery = 0x00000005;
|
||||
public static final int FontFamily_fontProviderSystemFontFamily = 0x00000006;
|
||||
public static final int GradientColorItem_android_color = 0x00000000;
|
||||
public static final int GradientColorItem_android_offset = 0x00000001;
|
||||
public static final int GradientColor_android_centerColor = 0x00000007;
|
||||
public static final int GradientColor_android_centerX = 0x00000003;
|
||||
public static final int GradientColor_android_centerY = 0x00000004;
|
||||
public static final int GradientColor_android_endColor = 0x00000001;
|
||||
public static final int GradientColor_android_endX = 0x0000000a;
|
||||
public static final int GradientColor_android_endY = 0x0000000b;
|
||||
public static final int GradientColor_android_gradientRadius = 0x00000005;
|
||||
public static final int GradientColor_android_startColor = 0x00000000;
|
||||
public static final int GradientColor_android_startX = 0x00000008;
|
||||
public static final int GradientColor_android_startY = 0x00000009;
|
||||
public static final int GradientColor_android_tileMode = 0x00000006;
|
||||
public static final int GradientColor_android_type = 0x00000002;
|
||||
public static final int LoadingImageView_circleCrop = 0x00000000;
|
||||
public static final int LoadingImageView_imageAspectRatio = 0x00000001;
|
||||
public static final int LoadingImageView_imageAspectRatioAdjust = 0x00000002;
|
||||
public static final int SignInButton_buttonSize = 0x00000000;
|
||||
public static final int SignInButton_colorScheme = 0x00000001;
|
||||
public static final int SignInButton_scopeUris = 0x00000002;
|
||||
public static final int[] ColorStateListItem = {android.R.attr.color, android.R.attr.alpha, 16844359, com.adif.elcanomovil.R.attr.alpha, com.adif.elcanomovil.R.attr.lStar};
|
||||
public static final int[] CoordinatorLayout = {com.adif.elcanomovil.R.attr.keylines, com.adif.elcanomovil.R.attr.statusBarBackground};
|
||||
public static final int[] CoordinatorLayout_Layout = {android.R.attr.layout_gravity, com.adif.elcanomovil.R.attr.layout_anchor, com.adif.elcanomovil.R.attr.layout_anchorGravity, com.adif.elcanomovil.R.attr.layout_behavior, com.adif.elcanomovil.R.attr.layout_dodgeInsetEdges, com.adif.elcanomovil.R.attr.layout_insetEdge, com.adif.elcanomovil.R.attr.layout_keyline};
|
||||
public static final int[] FontFamily = {com.adif.elcanomovil.R.attr.fontProviderAuthority, com.adif.elcanomovil.R.attr.fontProviderCerts, com.adif.elcanomovil.R.attr.fontProviderFetchStrategy, com.adif.elcanomovil.R.attr.fontProviderFetchTimeout, com.adif.elcanomovil.R.attr.fontProviderPackage, com.adif.elcanomovil.R.attr.fontProviderQuery, com.adif.elcanomovil.R.attr.fontProviderSystemFontFamily};
|
||||
public static final int[] FontFamilyFont = {android.R.attr.font, android.R.attr.fontWeight, android.R.attr.fontStyle, android.R.attr.ttcIndex, android.R.attr.fontVariationSettings, com.adif.elcanomovil.R.attr.font, com.adif.elcanomovil.R.attr.fontStyle, com.adif.elcanomovil.R.attr.fontVariationSettings, com.adif.elcanomovil.R.attr.fontWeight, com.adif.elcanomovil.R.attr.ttcIndex};
|
||||
public static final int[] GradientColor = {android.R.attr.startColor, android.R.attr.endColor, android.R.attr.type, android.R.attr.centerX, android.R.attr.centerY, android.R.attr.gradientRadius, android.R.attr.tileMode, android.R.attr.centerColor, android.R.attr.startX, android.R.attr.startY, android.R.attr.endX, android.R.attr.endY};
|
||||
public static final int[] GradientColorItem = {android.R.attr.color, android.R.attr.offset};
|
||||
public static final int[] LoadingImageView = {com.adif.elcanomovil.R.attr.circleCrop, com.adif.elcanomovil.R.attr.imageAspectRatio, com.adif.elcanomovil.R.attr.imageAspectRatioAdjust};
|
||||
public static final int[] SignInButton = {com.adif.elcanomovil.R.attr.buttonSize, com.adif.elcanomovil.R.attr.colorScheme, com.adif.elcanomovil.R.attr.scopeUris};
|
||||
|
||||
private styleable() {
|
||||
}
|
||||
}
|
||||
|
||||
private R() {
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user