TradPlusMgr.smali

.class public Lcom/tradplus/ads/mgr/TradPlusMgr;
.super Ljava/lang/Object;


# direct methods
.method private constructor <init>()V
    .registers 1

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static getAuthUID(Landroid/content/Context;)Z
    .registers 1

    invoke-static {p0}, Lcom/tradplus/ads/mobileads/TradPlus;->getAuthUID(Landroid/content/Context;)Z

    move-result p0

    return p0
.end method

.method public static getCCPADataCollection(Landroid/content/Context;)I
    .registers 1

    invoke-static {p0}, Lcom/tradplus/ads/mobileads/TradPlus;->getCCPADataCollection(Landroid/content/Context;)I

    move-result p0

    return p0
.end method

.method public static getDeviceId()Ljava/lang/String;
    .registers 1

    invoke-static {}, Lcom/tradplus/ads/mobileads/TradPlus;->getDeviceId()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static getGDPRChild(Landroid/content/Context;)Z
    .registers 1

    invoke-static {p0}, Lcom/tradplus/ads/mobileads/TradPlus;->getGDPRChild(Landroid/content/Context;)Z

    move-result p0

    return p0
.end method

.method public static getGDPRUploadDataLevel(Landroid/content/Context;)I
    .registers 1

    invoke-static {p0}, Lcom/tradplus/ads/mobileads/TradPlus;->getGDPRUploadDataLevel(Landroid/content/Context;)I

    move-result p0

    return p0
.end method

.method public static getIsInit()Z
    .registers 1

    invoke-static {}, Lcom/tradplus/ads/mobileads/TradPlus;->getIsInit()Z

    move-result v0

    return v0
.end method

.method public static getUserId()Ljava/lang/String;
    .registers 1

    invoke-static {}, Lcom/tradplus/ads/mobileads/TradPlus;->getUserId()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static initSdk(Landroid/content/Context;Ljava/lang/String;)V
    .registers 4

    if-eqz p0, :cond_41

    if-eqz p1, :cond_39

    invoke-virtual {p1}, Ljava/lang/String;->length()I

    move-result v0

    if-lez v0, :cond_39

    :try_start_a
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x1c

    if-lt v0, v1, :cond_25

    invoke-static {}, Landroid/app/Application;->getProcessName()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object v1

    invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_25

    invoke-static {v0}, Landroid/webkit/WebView;->setDataDirectorySuffix(Ljava/lang/String;)V

    :cond_25
    invoke-static {}, Lcom/tradplus/ads/base/GlobalTradPlus;->getInstance()Lcom/tradplus/ads/base/GlobalTradPlus;

    move-result-object v0

    invoke-virtual {v0, p0}, Lcom/tradplus/ads/base/GlobalTradPlus;->refreshContext(Landroid/content/Context;)V

    invoke-static {}, Lcom/tradplus/ads/base/GlobalTradPlus;->getInstance()Lcom/tradplus/ads/base/GlobalTradPlus;

    move-result-object v0

    invoke-virtual {v0, p0, p1}, Lcom/tradplus/ads/base/GlobalTradPlus;->initTradPlusSdk(Landroid/content/Context;Ljava/lang/String;)V
    :try_end_33
    .catch Ljava/lang/Exception; {:try_start_a .. :try_end_33} :catch_34

    return-void

    :catch_34
    move-exception p0

    invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V

    return-void

    :cond_39
    new-instance p0, Ljava/lang/NullPointerException;

    const-string p1, "AppId cannot be null!"

    invoke-direct {p0, p1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V

    throw p0

    :cond_41
    new-instance p0, Ljava/lang/NullPointerException;

    const-string p1, "Context cannot be null!"

    invoke-direct {p0, p1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V

    throw p0
.end method

.method public static isCOPPAChild(Landroid/content/Context;)I
    .registers 1

    invoke-static {p0}, Lcom/tradplus/ads/mobileads/TradPlus;->IsCOPPAChild(Landroid/content/Context;)I

    move-result p0

    return p0
.end method

.method public static isCalifornia(Landroid/content/Context;)Z
    .registers 1

    invoke-static {p0}, Lcom/tradplus/ads/mobileads/TradPlus;->isCalifornia(Landroid/content/Context;)Z

    move-result p0

    return p0
.end method

.method public static isEUTraffic(Landroid/content/Context;)Z
    .registers 1

    invoke-static {p0}, Lcom/tradplus/ads/mobileads/TradPlus;->isEUTraffic(Landroid/content/Context;)Z

    move-result p0

    return p0
.end method

.method public static isFirstShowGDPR(Landroid/content/Context;)Z
    .registers 1

    invoke-static {p0}, Lcom/tradplus/ads/mobileads/TradPlus;->isFirstShowGDPR(Landroid/content/Context;)Z

    move-result p0

    return p0
.end method

.method public static setAuthUID(Landroid/content/Context;Z)V
    .registers 2

    invoke-static {p0, p1}, Lcom/tradplus/ads/mobileads/TradPlus;->setAuthUID(Landroid/content/Context;Z)V

    return-void
.end method

.method public static setCCPADataCollection(Landroid/content/Context;Z)V
    .registers 2

    invoke-static {p0, p1}, Lcom/tradplus/ads/mobileads/TradPlus;->setCCPADataCollection(Landroid/content/Context;Z)V

    return-void
.end method

.method public static setCOPPAChild(Landroid/content/Context;Z)V
    .registers 2

    invoke-static {p0, p1}, Lcom/tradplus/ads/mobileads/TradPlus;->setCOPPAChild(Landroid/content/Context;Z)V

    return-void
.end method

.method public static setCalifornia(Landroid/content/Context;Z)V
    .registers 2

    invoke-static {p0, p1}, Lcom/tradplus/ads/mobileads/TradPlus;->setCalifornia(Landroid/content/Context;Z)V

    return-void
.end method

.method public static setDebugMode(Z)V
    .registers 1

    invoke-static {p0}, Lcom/tradplus/ads/mobileads/TradPlus;->setDebugMode(Z)V

    return-void
.end method

.method public static setEUTraffic(Landroid/content/Context;Z)V
    .registers 2

    invoke-static {p0, p1}, Lcom/tradplus/ads/mobileads/TradPlus;->setEUTraffic(Landroid/content/Context;Z)V

    return-void
.end method

.method public static setGDPRChild(Landroid/content/Context;Z)V
    .registers 2

    invoke-static {p0, p1}, Lcom/tradplus/ads/mobileads/TradPlus;->setGDPRChild(Landroid/content/Context;Z)V

    return-void
.end method

.method public static setGDPRListener(Lcom/tradplus/ads/open/TradPlusSdk$TPGDPRListener;)V
    .registers 3

    if-nez p0, :cond_3

    return-void

    :cond_3
    invoke-static {}, Lcom/tradplus/ads/mobileads/TradPlus;->invoker()Lcom/tradplus/ads/mobileads/TradPlus;

    move-result-object v0

    new-instance v1, Lcom/tradplus/ads/mgr/TradPlusMgr$1;

    invoke-direct {v1, p0}, Lcom/tradplus/ads/mgr/TradPlusMgr$1;-><init>(Lcom/tradplus/ads/open/TradPlusSdk$TPGDPRListener;)V

    invoke-virtual {v0, v1}, Lcom/tradplus/ads/mobileads/TradPlus;->setmGDPRListener(Lcom/tradplus/ads/mobileads/TradPlus$IGDPRListener;)V

    return-void
.end method

.method public static setGDPRUploadDataLevel(Landroid/content/Context;I)V
    .registers 2

    invoke-static {p0, p1}, Lcom/tradplus/ads/mobileads/TradPlus;->setGDPRUploadDataLevel(Landroid/content/Context;I)V

    return-void
.end method

.method public static setIsCNLanguageLog(Z)V
    .registers 1

    invoke-static {p0}, Lcom/tradplus/ads/mobileads/TradPlus;->setIsCNLanguageLog(Z)V

    return-void
.end method

.method public static setIsFirstShowGDPR(Landroid/content/Context;Z)V
    .registers 2

    invoke-static {p0, p1}, Lcom/tradplus/ads/mobileads/TradPlus;->setIsFirstShowGDPR(Landroid/content/Context;Z)V

    return-void
.end method

.method public static setPrivacyListener(Lcom/tradplus/ads/open/TradPlusSdk$TPPrivacyListener;)V
    .registers 3

    if-nez p0, :cond_3

    return-void

    :cond_3
    invoke-static {}, Lcom/tradplus/ads/mobileads/TradPlus;->invoker()Lcom/tradplus/ads/mobileads/TradPlus;

    move-result-object v0

    new-instance v1, Lcom/tradplus/ads/mgr/TradPlusMgr$2;

    invoke-direct {v1, p0}, Lcom/tradplus/ads/mgr/TradPlusMgr$2;-><init>(Lcom/tradplus/ads/open/TradPlusSdk$TPPrivacyListener;)V

    invoke-virtual {v0, v1}, Lcom/tradplus/ads/mobileads/TradPlus;->setPrivacyListener(Lcom/tradplus/ads/mobileads/TradPlus$IPrivacyListener;)V

    return-void
.end method

.method public static setTradPlusInitListener(Lcom/tradplus/ads/open/TradPlusSdk$TradPlusInitListener;)V
    .registers 3

    if-nez p0, :cond_3

    return-void

    :cond_3
    invoke-static {}, Lcom/tradplus/ads/mobileads/TradPlus;->invoker()Lcom/tradplus/ads/mobileads/TradPlus;

    move-result-object v0

    new-instance v1, Lcom/tradplus/ads/mgr/TradPlusMgr$3;

    invoke-direct {v1, p0}, Lcom/tradplus/ads/mgr/TradPlusMgr$3;-><init>(Lcom/tradplus/ads/open/TradPlusSdk$TradPlusInitListener;)V

    invoke-virtual {v0, v1}, Lcom/tradplus/ads/mobileads/TradPlus;->setOnTradPlusInitSuccessListener(Lcom/tradplus/ads/mobileads/TradPlus$OnTradPlusInitSuccessListener;)V

    return-void
.end method

.method public static setUserId(Ljava/lang/String;)V
    .registers 1

    invoke-static {p0}, Lcom/tradplus/ads/mobileads/TradPlus;->setUserId(Ljava/lang/String;)V

    return-void
.end method

.method public static showUploadDataNotifyDialog(Landroid/content/Context;Lcom/tradplus/ads/open/TradPlusSdk$TPGDPRAuthListener;Ljava/lang/String;)V
    .registers 4

    new-instance v0, Lcom/tradplus/ads/mgr/TradPlusMgr$4;

    invoke-direct {v0, p1}, Lcom/tradplus/ads/mgr/TradPlusMgr$4;-><init>(Lcom/tradplus/ads/open/TradPlusSdk$TPGDPRAuthListener;)V

    invoke-static {p0, v0, p2}, Lcom/tradplus/ads/mobileads/TradPlus;->showUploadDataNotifyDialog(Landroid/content/Context;Lcom/tradplus/ads/mobileads/gdpr/ATGDPRAuthCallback;Ljava/lang/String;)V

    return-void
.end method