q.smali
.class public final Lcom/appsflyer/internal/q;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/appsflyer/internal/q$a;
}
.end annotation
# direct methods
.method constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static ˊ(Landroid/content/ContentResolver;)Lcom/appsflyer/internal/r;
.registers 5
const/4 v0, 0x0
if-nez p0, :cond_4
return-object v0
:cond_4
invoke-static {}, Lcom/appsflyer/AppsFlyerProperties;->getInstance()Lcom/appsflyer/AppsFlyerProperties;
move-result-object v1
const-string v2, "amazon_aid"
invoke-virtual {v1, v2}, Lcom/appsflyer/AppsFlyerProperties;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-nez v1, :cond_4a
sget-object v1, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
const-string v2, "Amazon"
invoke-virtual {v2, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4a
const-string v1, "limit_ad_tracking"
const/4 v2, 0x2
invoke-static {p0, v1, v2}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
move-result v1
const-string v3, "advertising_id"
if-nez v1, :cond_32
invoke-static {p0, v3}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
new-instance v0, Lcom/appsflyer/internal/r;
sget-object v1, Lcom/appsflyer/internal/r$c;->ˊ:Lcom/appsflyer/internal/r$c;
const/4 v2, 0x0
invoke-direct {v0, v1, p0, v2}, Lcom/appsflyer/internal/r;-><init>(Lcom/appsflyer/internal/r$c;Ljava/lang/String;Z)V
goto :goto_4a
:cond_32
if-ne v1, v2, :cond_35
goto :goto_4a
:cond_35
:try_start_35
invoke-static {p0, v3}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
:try_end_39
.catchall {:try_start_35 .. :try_end_39} :catchall_3a
goto :goto_42
:catchall_3a
move-exception p0
const-string v0, "Couldn\'t fetch Amazon Advertising ID (Ad-Tracking is limited!)"
invoke-static {v0, p0}, Lcom/appsflyer/AFLogger;->afErrorLog(Ljava/lang/String;Ljava/lang/Throwable;)V
const-string p0, ""
:goto_42
new-instance v0, Lcom/appsflyer/internal/r;
sget-object v1, Lcom/appsflyer/internal/r$c;->ˊ:Lcom/appsflyer/internal/r$c;
const/4 v2, 0x1
invoke-direct {v0, v1, p0, v2}, Lcom/appsflyer/internal/r;-><init>(Lcom/appsflyer/internal/r$c;Ljava/lang/String;Z)V
:cond_4a
:goto_4a
return-object v0
.end method
.method public static ˋ(Landroid/content/Context;Ljava/util/Map;)V
.registers 15
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
const-string v0, "advertiserIdEnabled"
const-string v1, "advertiserId"
const-string v2, "Trying to fetch GAID.."
invoke-static {v2}, Lcom/appsflyer/AFLogger;->afInfoLog(Ljava/lang/String;)V
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
:try_start_e
invoke-static {}, Lcom/google/android/gms/common/GoogleApiAvailability;->getInstance()Lcom/google/android/gms/common/GoogleApiAvailability;
move-result-object v3
invoke-virtual {v3, p0}, Lcom/google/android/gms/common/GoogleApiAvailability;->isGooglePlayServicesAvailable(Landroid/content/Context;)I
move-result v3
:try_end_16
.catchall {:try_start_e .. :try_end_16} :catchall_17
goto :goto_20
:catchall_17
move-exception v3
invoke-virtual {v3}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v4
invoke-static {v4, v3}, Lcom/appsflyer/AFLogger;->afErrorLog(Ljava/lang/String;Ljava/lang/Throwable;)V
const/4 v3, -0x1
:goto_20
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x1
:try_start_23
const-string v7, "com.google.android.gms.ads.identifier.AdvertisingIdClient"
invoke-static {v7}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
invoke-static {p0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->getAdvertisingIdInfo(Landroid/content/Context;)Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;
move-result-object v7
if-eqz v7, :cond_58
invoke-virtual {v7}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->getId()Ljava/lang/String;
move-result-object v8
:try_end_32
.catchall {:try_start_23 .. :try_end_32} :catchall_65
:try_start_32
invoke-virtual {v7}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->isLimitAdTrackingEnabled()Z
move-result v7
if-nez v7, :cond_3a
const/4 v7, 0x1
goto :goto_3b
:cond_3a
const/4 v7, 0x0
:goto_3b
invoke-static {v7}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;
move-result-object v4
:try_end_3f
.catchall {:try_start_32 .. :try_end_3f} :catchall_51
if-eqz v8, :cond_47
:try_start_41
invoke-virtual {v8}, Ljava/lang/String;->length()I
move-result v7
if-nez v7, :cond_ef
:cond_47
const-string v7, "emptyOrNull |"
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:try_end_4c
.catchall {:try_start_41 .. :try_end_4c} :catchall_4e
goto/16 :goto_ef
:catchall_4e
move-exception v7
const/4 v9, 0x1
goto :goto_53
:catchall_51
move-exception v7
const/4 v9, 0x0
:goto_53
move-object v12, v7
move-object v7, v4
move-object v4, v8
move-object v8, v12
goto :goto_69
:cond_58
:try_start_58
const-string v7, "gpsAdInfo-null |"
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
new-instance v7, Lcom/appsflyer/internal/q$a;
const-string v8, "GpsAdIndo is null"
invoke-direct {v7, v8}, Lcom/appsflyer/internal/q$a;-><init>(Ljava/lang/String;)V
throw v7
:try_end_65
.catchall {:try_start_58 .. :try_end_65} :catchall_65
:catchall_65
move-exception v7
move-object v8, v7
const/4 v9, 0x0
move-object v7, v4
:goto_69
invoke-virtual {v8}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v10
invoke-static {v10, v8}, Lcom/appsflyer/AFLogger;->afErrorLog(Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-virtual {v8}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v8
invoke-virtual {v8}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v8
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v8, " |"
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v10, "WARNING: Google Play Services is missing."
invoke-static {v10}, Lcom/appsflyer/AFLogger;->afInfoLog(Ljava/lang/String;)V
invoke-static {}, Lcom/appsflyer/AppsFlyerProperties;->getInstance()Lcom/appsflyer/AppsFlyerProperties;
move-result-object v10
const-string v11, "enableGpsFallback"
invoke-virtual {v10, v11, v6}, Lcom/appsflyer/AppsFlyerProperties;->getBoolean(Ljava/lang/String;Z)Z
move-result v10
if-eqz v10, :cond_ec
:try_start_91
invoke-static {p0}, Lcom/appsflyer/internal/s;->ˎ(Landroid/content/Context;)Lcom/appsflyer/internal/s$d;
move-result-object v4
iget-object v7, v4, Lcom/appsflyer/internal/s$d;->ˋ:Ljava/lang/String;
iget-boolean v4, v4, Lcom/appsflyer/internal/s$d;->ˊ:Z
if-nez v4, :cond_9c
const/4 v5, 0x1
:cond_9c
invoke-static {v5}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;
move-result-object v4
if-eqz v7, :cond_a8
invoke-virtual {v7}, Ljava/lang/String;->length()I
move-result v5
if-nez v5, :cond_ad
:cond_a8
const-string v5, "emptyOrNull (bypass) |"
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:try_end_ad
.catchall {:try_start_91 .. :try_end_ad} :catchall_af
:cond_ad
move-object v8, v7
goto :goto_ee
:catchall_af
move-exception v4
invoke-virtual {v4}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v5
invoke-static {v5, v4}, Lcom/appsflyer/AFLogger;->afErrorLog(Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v5
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Lcom/appsflyer/AppsFlyerProperties;->getInstance()Lcom/appsflyer/AppsFlyerProperties;
move-result-object v5
invoke-virtual {v5, v1}, Lcom/appsflyer/AppsFlyerProperties;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
invoke-static {}, Lcom/appsflyer/AppsFlyerProperties;->getInstance()Lcom/appsflyer/AppsFlyerProperties;
move-result-object v5
invoke-virtual {v5, v0}, Lcom/appsflyer/AppsFlyerProperties;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4}, Ljava/lang/Throwable;->getLocalizedMessage()Ljava/lang/String;
move-result-object v6
if-eqz v6, :cond_e3
invoke-virtual {v4}, Ljava/lang/Throwable;->getLocalizedMessage()Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Lcom/appsflyer/AFLogger;->afInfoLog(Ljava/lang/String;)V
goto :goto_ea
:cond_e3
invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Lcom/appsflyer/AFLogger;->afInfoLog(Ljava/lang/String;)V
:goto_ea
move-object v4, v5
goto :goto_ee
:cond_ec
move-object v8, v4
move-object v4, v7
:goto_ee
move v6, v9
:cond_ef
:goto_ef
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p0
const-string v5, "android.app.ReceiverRestrictedContext"
invoke-virtual {p0, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_114
invoke-static {}, Lcom/appsflyer/AppsFlyerProperties;->getInstance()Lcom/appsflyer/AppsFlyerProperties;
move-result-object p0
invoke-virtual {p0, v1}, Lcom/appsflyer/AppsFlyerProperties;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
invoke-static {}, Lcom/appsflyer/AppsFlyerProperties;->getInstance()Lcom/appsflyer/AppsFlyerProperties;
move-result-object p0
invoke-virtual {p0, v0}, Lcom/appsflyer/AppsFlyerProperties;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
const-string p0, "context = android.app.ReceiverRestrictedContext |"
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_114
invoke-virtual {v2}, Ljava/lang/StringBuilder;->length()I
move-result p0
if-lez p0, :cond_133
new-instance p0, Ljava/lang/StringBuilder;
invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v3, ": "
invoke-virtual {p0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p0
const-string v2, "gaidError"
invoke-interface {p1, v2, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_133
if-eqz v8, :cond_154
if-eqz v4, :cond_154
invoke-interface {p1, v1, v8}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-interface {p1, v0, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {}, Lcom/appsflyer/AppsFlyerProperties;->getInstance()Lcom/appsflyer/AppsFlyerProperties;
move-result-object p0
invoke-virtual {p0, v1, v8}, Lcom/appsflyer/AppsFlyerProperties;->set(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {}, Lcom/appsflyer/AppsFlyerProperties;->getInstance()Lcom/appsflyer/AppsFlyerProperties;
move-result-object p0
invoke-virtual {p0, v0, v4}, Lcom/appsflyer/AppsFlyerProperties;->set(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v6}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object p0
const-string v0, "isGaidWithGps"
invoke-interface {p1, v0, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_154
return-void
.end method