r.smali
.class public final Lcom/appsflyer/internal/r;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/appsflyer/internal/r$e;
}
.end annotation
# direct methods
.method constructor <init>()V
.registers 1
.line 16
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.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.."
.line 56
invoke-static {v2}, Lcom/appsflyer/AFLogger;->afInfoLog(Ljava/lang/String;)V
.line 62
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
.line 65
: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
.line 67
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"
.line 70
invoke-static {v7}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
.line 71
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
.line 74
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
.line 75
: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
.line 77
: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 |"
.line 78
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 |"
.line 81
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 82
new-instance v7, Lcom/appsflyer/internal/r$e;
const-string v8, "GpsAdIndo is null"
invoke-direct {v7, v8}, Lcom/appsflyer/internal/r$e;-><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
.line 85
: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
.line 86
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."
.line 87
invoke-static {v10}, Lcom/appsflyer/AFLogger;->afInfoLog(Ljava/lang/String;)V
.line 88
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
.line 90
:try_start_91
invoke-static {p0}, Lcom/appsflyer/internal/m;->ॱ(Landroid/content/Context;)Lcom/appsflyer/internal/m$c;
move-result-object v4
.line 1062
iget-object v7, v4, Lcom/appsflyer/internal/m$c;->ॱ:Ljava/lang/String;
.line 1066
iget-boolean v4, v4, Lcom/appsflyer/internal/m$c;->ˊ:Z
if-nez v4, :cond_9c
const/4 v5, 0x1
.line 93
:cond_9c
invoke-static {v5}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;
move-result-object v4
if-eqz v7, :cond_a8
.line 94
invoke-virtual {v7}, Ljava/lang/String;->length()I
move-result v5
if-nez v5, :cond_ad
:cond_a8
const-string v5, "emptyOrNull (bypass) |"
.line 95
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
.line 102
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
.line 103
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;
.line 104
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
.line 105
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
.line 107
invoke-virtual {v4}, Ljava/lang/Throwable;->getLocalizedMessage()Ljava/lang/String;
move-result-object v6
if-eqz v6, :cond_e3
.line 108
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
.line 110
: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
.line 116
: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
.line 117
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
.line 118
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 |"
.line 119
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 122
:cond_114
invoke-virtual {v2}, Ljava/lang/StringBuilder;->length()I
move-result p0
if-lez p0, :cond_133
.line 123
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
.line 127
invoke-interface {p1, v1, v8}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 128
invoke-interface {p1, v0, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 129
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
.line 130
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
.line 131
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
.method public static ˏ(Landroid/content/ContentResolver;)Lcom/appsflyer/internal/n;
.registers 5
const/4 v0, 0x0
if-nez p0, :cond_4
return-object v0
.line 26
: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
.line 30
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/4 v1, 0x2
const-string v2, "limit_ad_tracking"
.line 32
invoke-static {p0, v2, v1}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
move-result v2
const-string v3, "advertising_id"
if-nez v2, :cond_32
.line 35
invoke-static {p0, v3}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
.line 36
new-instance v0, Lcom/appsflyer/internal/n;
sget-object v1, Lcom/appsflyer/internal/n$b;->ˎ:Lcom/appsflyer/internal/n$b;
const/4 v2, 0x0
invoke-direct {v0, v1, p0, v2}, Lcom/appsflyer/internal/n;-><init>(Lcom/appsflyer/internal/n$b;Ljava/lang/String;Z)V
goto :goto_4a
:cond_32
if-ne v2, v1, :cond_35
goto :goto_4a
.line 43
: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!)"
.line 45
invoke-static {v0, p0}, Lcom/appsflyer/AFLogger;->afErrorLog(Ljava/lang/String;Ljava/lang/Throwable;)V
const-string p0, ""
.line 47
:goto_42
new-instance v0, Lcom/appsflyer/internal/n;
sget-object v1, Lcom/appsflyer/internal/n$b;->ˎ:Lcom/appsflyer/internal/n$b;
const/4 v2, 0x1
invoke-direct {v0, v1, p0, v2}, Lcom/appsflyer/internal/n;-><init>(Lcom/appsflyer/internal/n$b;Ljava/lang/String;Z)V
:cond_4a
:goto_4a
return-object v0
.end method