Add Discord APKTool decompilation (Smali source for modding)

- Imported from https://github.com/supermegamestre/Project-Real-Resurrection-3
- APKTool decompilation (Smali bytecode) for modding and rebuilding APK
- Supports both 32-bit (armeabi-v7a) and 64-bit (arm64-v8a) architectures
- Includes full Smali source, resources, and native libraries
- Ready to rebuild APK after modifications with apktool b command
- Added comprehensive README-apktool.md with modding guide

This branch complements the JADX branches:
- Use JADX (main/discord-community) to UNDERSTAND code (readable Java)
- Use APKTool (this branch) to MODIFY and REBUILD APK (editable Smali)

Total: 44,417 files, 538.51 MB Smali source code
This commit is contained in:
2026-02-18 16:13:44 -08:00
parent c080f0d97f
commit f3960ee359
44288 changed files with 10998761 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
.class public interface abstract Lcom/tapjoy/TJActionRequest;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract cancelled()V
.end method
.method public abstract completed()V
.end method
.method public abstract getRequestId()Ljava/lang/String;
.end method
.method public abstract getToken()Ljava/lang/String;
.end method

View File

@@ -0,0 +1,29 @@
.class public final synthetic Lcom/tapjoy/TJActivity$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/core/view/OnApplyWindowInsetsListener;
# direct methods
.method public synthetic constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
.locals 0
.line 0
invoke-static {p1, p2}, Lcom/tapjoy/TJActivity;->a(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,351 @@
.class public Lcom/tapjoy/TJActivity;
.super Landroid/app/Activity;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnClickListener;
# instance fields
.field public a:Landroid/widget/RelativeLayout;
.field public b:Landroid/widget/RelativeLayout$LayoutParams;
.field public c:Lcom/tapjoy/TJCloseButton;
.field public d:Landroid/widget/ProgressBar;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Landroid/app/Activity;-><init>()V
const/4 v0, 0x0
iput-object v0, p0, Lcom/tapjoy/TJActivity;->a:Landroid/widget/RelativeLayout;
return-void
.end method
.method public static synthetic a(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
.locals 0
.line 0
return-object p1
.end method
# virtual methods
.method public a()V
.locals 0
.line 0
return-void
.end method
.method public onBackPressed()V
.locals 0
.line 1
invoke-virtual {p0}, Lcom/tapjoy/TJActivity;->a()V
return-void
.end method
.method public onClick(Landroid/view/View;)V
.locals 0
.line 1
invoke-virtual {p0}, Lcom/tapjoy/TJActivity;->onBackPressed()V
return-void
.end method
.method public onCreate(Landroid/os/Bundle;)V
.locals 3
const/4 v0, 0x1
.line 1
invoke-virtual {p0, v0}, Landroid/app/Activity;->requestWindowFeature(I)Z
.line 2
invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v0, 0x1d
if-lt p1, v0, :cond_0
.line 6
invoke-virtual {p0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
new-instance v1, Lcom/tapjoy/TJActivity$$ExternalSyntheticLambda0;
invoke-direct {v1}, Lcom/tapjoy/TJActivity$$ExternalSyntheticLambda0;-><init>()V
invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;->setOnApplyWindowInsetsListener(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V
.line 10
:cond_0
invoke-virtual {p0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
const/16 v1, 0x400
invoke-virtual {v0, v1, v1}, Landroid/view/Window;->setFlags(II)V
.line 11
invoke-virtual {p0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
const/high16 v1, 0x1000000
invoke-virtual {v0, v1, v1}, Landroid/view/Window;->setFlags(II)V
const/16 v0, 0x1e
const/4 v1, 0x0
if-lt p1, v0, :cond_1
.line 15
invoke-virtual {p0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object p1
invoke-static {p1, v1}, Landroidx/core/view/WindowCompat$Api35Impl$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/Window;Z)V
.line 16
invoke-virtual {p0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object p1
invoke-static {p1}, Landroidx/core/view/WindowInsetsControllerCompat$Impl30$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/Window;)Landroid/view/WindowInsetsController;
move-result-object p1
if-eqz p1, :cond_2
.line 18
invoke-static {}, Landroidx/core/view/WindowInsetsCompat$TypeImpl30$$ExternalSyntheticApiModelOutline0;->m()I
move-result v0
invoke-static {}, Landroidx/core/view/WindowInsetsCompat$TypeImpl30$$ExternalSyntheticApiModelOutline1;->m()I
move-result v2
or-int/2addr v0, v2
invoke-static {p1, v0}, Landroidx/core/view/SoftwareKeyboardControllerCompat$Impl30$$ExternalSyntheticApiModelOutline4;->m(Landroid/view/WindowInsetsController;I)V
const/4 v0, 0x2
.line 19
invoke-static {p1, v0}, Landroidx/core/view/WindowInsetsControllerCompat$Impl30$$ExternalSyntheticApiModelOutline6;->m(Landroid/view/WindowInsetsController;I)V
goto :goto_0
.line 22
:cond_1
invoke-virtual {p0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object p1
invoke-virtual {p1}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object p1
const/16 v0, 0x1006
invoke-virtual {p1, v0}, Landroid/view/View;->setSystemUiVisibility(I)V
.line 26
:cond_2
:goto_0
invoke-virtual {p0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object p1
new-instance v0, Landroid/graphics/drawable/ColorDrawable;
invoke-direct {v0, v1}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
invoke-virtual {p1, v0}, Landroid/view/Window;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.line 29
new-instance p1, Landroid/widget/RelativeLayout$LayoutParams;
const/4 v0, -0x1
invoke-direct {p1, v0, v0}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
iput-object p1, p0, Lcom/tapjoy/TJActivity;->b:Landroid/widget/RelativeLayout$LayoutParams;
.line 30
new-instance p1, Landroid/widget/RelativeLayout;
invoke-direct {p1, p0}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V
iput-object p1, p0, Lcom/tapjoy/TJActivity;->a:Landroid/widget/RelativeLayout;
iget-object v0, p0, Lcom/tapjoy/TJActivity;->b:Landroid/widget/RelativeLayout$LayoutParams;
.line 31
invoke-virtual {p1, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
iget-object p1, p0, Lcom/tapjoy/TJActivity;->a:Landroid/widget/RelativeLayout;
.line 32
invoke-virtual {p1, v1}, Landroid/view/View;->setBackgroundColor(I)V
.line 35
new-instance p1, Landroid/widget/ProgressBar;
const/4 v0, 0x0
const v1, 0x101007a
invoke-direct {p1, p0, v0, v1}, Landroid/widget/ProgressBar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
iput-object p1, p0, Lcom/tapjoy/TJActivity;->d:Landroid/widget/ProgressBar;
.line 38
new-instance p1, Landroid/widget/RelativeLayout$LayoutParams;
const/4 v0, -0x2
invoke-direct {p1, v0, v0}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
const/16 v0, 0xd
.line 39
invoke-virtual {p1, v0}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
iget-object v0, p0, Lcom/tapjoy/TJActivity;->d:Landroid/widget/ProgressBar;
.line 40
invoke-virtual {v0, p1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 43
new-instance p1, Lcom/tapjoy/TJCloseButton;
invoke-direct {p1, p0}, Lcom/tapjoy/TJCloseButton;-><init>(Landroid/content/Context;)V
iput-object p1, p0, Lcom/tapjoy/TJActivity;->c:Lcom/tapjoy/TJCloseButton;
.line 44
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
.end method
.method public setCloseButtonClickable(Z)V
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJActivity;->c:Lcom/tapjoy/TJCloseButton;
.line 1
invoke-virtual {v0, p1}, Lcom/tapjoy/TJCloseButton;->setClickableRequested(Z)V
return-void
.end method
.method public setCloseButtonVisibility(Z)V
.locals 1
if-eqz p1, :cond_0
iget-object p1, p0, Lcom/tapjoy/TJActivity;->c:Lcom/tapjoy/TJCloseButton;
const/4 v0, 0x0
.line 1
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
goto :goto_0
:cond_0
iget-object p1, p0, Lcom/tapjoy/TJActivity;->c:Lcom/tapjoy/TJCloseButton;
const/4 v0, 0x4
.line 3
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
:goto_0
return-void
.end method
.method public setProgressSpinnerVisibility(Z)V
.locals 1
.line 1
new-instance v0, Lcom/tapjoy/a;
invoke-direct {v0, p0, p1}, Lcom/tapjoy/a;-><init>(Lcom/tapjoy/TJActivity;Z)V
invoke-static {v0}, Lcom/tapjoy/TapjoyUtil;->runOnMainThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public showErrorDialog()V
.locals 3
.line 1
invoke-virtual {p0}, Landroid/app/Activity;->isFinishing()Z
move-result v0
if-nez v0, :cond_0
.line 5
new-instance v0, Landroid/app/AlertDialog$Builder;
const v1, 0x103023a
invoke-direct {v0, p0, v1}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;I)V
const-string v1, "An error occurred. Please try again later."
.line 6
invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
move-result-object v0
new-instance v1, Lcom/tapjoy/b;
invoke-direct {v1, p0}, Lcom/tapjoy/b;-><init>(Lcom/tapjoy/TJActivity;)V
const-string v2, "OK"
.line 7
invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
move-result-object v0
.line 13
invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
move-result-object v0
.line 14
invoke-virtual {v0}, Landroid/app/Dialog;->show()V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,25 @@
.class public interface abstract Lcom/tapjoy/TJAdUnit$TJAdUnitWebViewListener;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/tapjoy/TJAdUnit;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "TJAdUnitWebViewListener"
.end annotation
# virtual methods
.method public abstract onClick()V
.end method
.method public abstract onClosed()V
.end method
.method public abstract onContentReady()V
.end method

View File

@@ -0,0 +1,555 @@
.class public Lcom/tapjoy/TJAdUnit;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/tapjoy/TJAdUnit$TJAdUnitWebViewListener;
}
.end annotation
# instance fields
.field public a:Lcom/tapjoy/TJAdUnit$TJAdUnitWebViewListener;
.field public b:Lcom/tapjoy/TJAdUnitActivity;
.field public c:Lcom/tapjoy/TJAdUnitJSBridge;
.field public d:Landroid/view/View;
.field public e:Lcom/tapjoy/TJWebView;
.field public f:Z
.field public g:Z
.field public h:Z
.field public volatile i:Z
.field public j:Z
.field public k:Lcom/tapjoy/internal/z0;
.field public final l:Lcom/tapjoy/d;
.field public final m:Lcom/tapjoy/e;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 316
new-instance v0, Lcom/tapjoy/d;
invoke-direct {v0, p0}, Lcom/tapjoy/d;-><init>(Lcom/tapjoy/TJAdUnit;)V
iput-object v0, p0, Lcom/tapjoy/TJAdUnit;->l:Lcom/tapjoy/d;
.line 504
new-instance v0, Lcom/tapjoy/e;
invoke-direct {v0, p0}, Lcom/tapjoy/e;-><init>(Lcom/tapjoy/TJAdUnit;)V
iput-object v0, p0, Lcom/tapjoy/TJAdUnit;->m:Lcom/tapjoy/e;
return-void
.end method
# virtual methods
.method public closeRequested(Z)V
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJAdUnit;->c:Lcom/tapjoy/TJAdUnitJSBridge;
.line 1
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/tapjoy/TJAdUnitJSBridge;->closeRequested(Ljava/lang/Boolean;)V
return-void
.end method
.method public destroy()V
.locals 3
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
iget-object v0, p0, Lcom/tapjoy/TJAdUnit;->c:Lcom/tapjoy/TJAdUnitJSBridge;
if-eqz v0, :cond_0
.line 2
invoke-virtual {v0}, Lcom/tapjoy/TJAdUnitJSBridge;->destroy()V
:cond_0
iget-object v0, p0, Lcom/tapjoy/TJAdUnit;->d:Landroid/view/View;
const/4 v1, 0x0
if-eqz v0, :cond_2
.line 7
invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
if-eqz v0, :cond_1
iget-object v2, p0, Lcom/tapjoy/TJAdUnit;->d:Landroid/view/View;
.line 9
invoke-virtual {v0, v2}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
:cond_1
iput-object v1, p0, Lcom/tapjoy/TJAdUnit;->d:Landroid/view/View;
:cond_2
iget-object v0, p0, Lcom/tapjoy/TJAdUnit;->e:Lcom/tapjoy/TJWebView;
if-eqz v0, :cond_3
.line 16
invoke-virtual {v0}, Lcom/tapjoy/TJWebView;->destroy()V
iput-object v1, p0, Lcom/tapjoy/TJAdUnit;->e:Lcom/tapjoy/TJWebView;
:cond_3
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/tapjoy/TJAdUnit;->i:Z
iput-boolean v0, p0, Lcom/tapjoy/TJAdUnit;->f:Z
.line 25
invoke-virtual {p0, v1}, Lcom/tapjoy/TJAdUnit;->setAdUnitActivity(Lcom/tapjoy/TJAdUnitActivity;)V
iget-object v0, p0, Lcom/tapjoy/TJAdUnit;->a:Lcom/tapjoy/TJAdUnit$TJAdUnitWebViewListener;
if-eqz v0, :cond_4
.line 29
invoke-interface {v0}, Lcom/tapjoy/TJAdUnit$TJAdUnitWebViewListener;->onClosed()V
.line 32
:cond_4
invoke-virtual {p0}, Lcom/tapjoy/TJAdUnit;->resetContentLoadState()V
return-void
.end method
.method public fireContentReady()V
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJAdUnit;->a:Lcom/tapjoy/TJAdUnit$TJAdUnitWebViewListener;
if-eqz v0, :cond_0
.line 2
invoke-interface {v0}, Lcom/tapjoy/TJAdUnit$TJAdUnitWebViewListener;->onContentReady()V
:cond_0
return-void
.end method
.method public getBackgroundView()Landroid/view/View;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJAdUnit;->d:Landroid/view/View;
return-object v0
.end method
.method public getCloseRequested()Z
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJAdUnit;->c:Lcom/tapjoy/TJAdUnitJSBridge;
.line 1
iget-boolean v0, v0, Lcom/tapjoy/TJAdUnitJSBridge;->closeRequested:Z
return v0
.end method
.method public getSdkBeacon()Lcom/tapjoy/internal/z0;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJAdUnit;->k:Lcom/tapjoy/internal/z0;
return-object v0
.end method
.method public getWebView()Lcom/tapjoy/TJWebView;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJAdUnit;->e:Lcom/tapjoy/TJWebView;
return-object v0
.end method
.method public hasCalledLoad()Z
.locals 1
iget-boolean v0, p0, Lcom/tapjoy/TJAdUnit;->g:Z
return v0
.end method
.method public varargs invokeBridgeCallback(Ljava/lang/String;[Ljava/lang/Object;)V
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJAdUnit;->c:Lcom/tapjoy/TJAdUnitJSBridge;
if-eqz v0, :cond_0
if-eqz p1, :cond_0
.line 2
invoke-virtual {v0, p1, p2}, Lcom/tapjoy/TJAdUnitJSBridge;->invokeJSCallback(Ljava/lang/String;[Ljava/lang/Object;)V
:cond_0
return-void
.end method
.method public isPrerendered()Z
.locals 1
iget-boolean v0, p0, Lcom/tapjoy/TJAdUnit;->h:Z
return v0
.end method
.method public load(Lcom/tapjoy/TJPlacementData;ZLandroid/content/Context;)V
.locals 1
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/tapjoy/TJAdUnit;->g:Z
.line 3
new-instance v0, Lcom/tapjoy/c;
invoke-direct {v0, p0, p3, p1, p2}, Lcom/tapjoy/c;-><init>(Lcom/tapjoy/TJAdUnit;Landroid/content/Context;Lcom/tapjoy/TJPlacementData;Z)V
invoke-static {v0}, Lcom/tapjoy/TapjoyUtil;->runOnMainThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public notifyOrientationChanged()V
.locals 4
iget-object v0, p0, Lcom/tapjoy/TJAdUnit;->c:Lcom/tapjoy/TJAdUnitJSBridge;
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/tapjoy/TJAdUnit;->b:Lcom/tapjoy/TJAdUnitActivity;
if-eqz v0, :cond_0
.line 2
sget-object v1, Lcom/tapjoy/TJDeviceUtils;->INSTANCE:Lcom/tapjoy/TJDeviceUtils;
invoke-virtual {v1, v0}, Lcom/tapjoy/TJDeviceUtils;->getScreenWidth(Landroid/content/Context;)I
move-result v0
iget-object v2, p0, Lcom/tapjoy/TJAdUnit;->b:Lcom/tapjoy/TJAdUnitActivity;
.line 3
invoke-virtual {v1, v2}, Lcom/tapjoy/TJDeviceUtils;->getScreenHeight(Landroid/content/Context;)I
move-result v2
iget-object v3, p0, Lcom/tapjoy/TJAdUnit;->c:Lcom/tapjoy/TJAdUnitJSBridge;
.line 4
invoke-virtual {v1, v0, v2}, Lcom/tapjoy/TJDeviceUtils;->getOrientationString(II)Ljava/lang/String;
move-result-object v1
invoke-virtual {v3, v1, v0, v2}, Lcom/tapjoy/TJAdUnitJSBridge;->notifyOrientationChanged(Ljava/lang/String;II)V
:cond_0
return-void
.end method
.method public pause()V
.locals 2
iget-object v0, p0, Lcom/tapjoy/TJAdUnit;->c:Lcom/tapjoy/TJAdUnitJSBridge;
if-eqz v0, :cond_0
const/4 v1, 0x0
.line 2
invoke-virtual {v0, v1}, Lcom/tapjoy/TJAdUnitJSBridge;->setEnabled(Z)V
iget-object v0, p0, Lcom/tapjoy/TJAdUnit;->c:Lcom/tapjoy/TJAdUnitJSBridge;
.line 3
invoke-virtual {v0}, Lcom/tapjoy/TJAdUnitJSBridge;->pause()V
:cond_0
return-void
.end method
.method public preload(Lcom/tapjoy/TJPlacementData;Landroid/content/Context;)Z
.locals 2
iget-boolean v0, p0, Lcom/tapjoy/TJAdUnit;->g:Z
if-nez v0, :cond_1
.line 1
invoke-virtual {p1}, Lcom/tapjoy/TJPlacementData;->isPrerenderingRequested()Z
move-result v0
if-eqz v0, :cond_1
invoke-static {}, Lcom/tapjoy/TJPlacementManager;->canPreRenderPlacement()Z
move-result v0
if-eqz v0, :cond_1
invoke-static {}, Lcom/tapjoy/TapjoyConnectCore;->getInstance()Lcom/tapjoy/TapjoyConnectCore;
move-result-object v0
invoke-virtual {v0}, Lcom/tapjoy/TapjoyConnectCore;->isViewOpen()Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
.line 6
:cond_0
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "Pre-rendering ad unit for placement: "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Lcom/tapjoy/TJPlacementData;->getPlacementName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "TJAdUnit"
invoke-static {v1, v0}, Lcom/tapjoy/TapjoyLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 7
invoke-static {}, Lcom/tapjoy/TJPlacementManager;->incrementPlacementPreRenderCount()V
const/4 v0, 0x1
.line 8
invoke-virtual {p0, p1, v0, p2}, Lcom/tapjoy/TJAdUnit;->load(Lcom/tapjoy/TJPlacementData;ZLandroid/content/Context;)V
return v0
.line 9
:cond_1
:goto_0
invoke-virtual {p0}, Lcom/tapjoy/TJAdUnit;->fireContentReady()V
const/4 p1, 0x0
return p1
.end method
.method public resetContentLoadState()V
.locals 1
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/tapjoy/TJAdUnit;->g:Z
iput-boolean v0, p0, Lcom/tapjoy/TJAdUnit;->j:Z
iput-boolean v0, p0, Lcom/tapjoy/TJAdUnit;->h:Z
return-void
.end method
.method public resume()V
.locals 3
iget-object v0, p0, Lcom/tapjoy/TJAdUnit;->c:Lcom/tapjoy/TJAdUnitJSBridge;
const-string v1, "TJAdUnit"
if-nez v0, :cond_1
iget-object v0, p0, Lcom/tapjoy/TJAdUnit;->b:Lcom/tapjoy/TJAdUnitActivity;
if-eqz v0, :cond_0
.line 3
invoke-virtual {v0}, Landroid/app/Activity;->finish()V
const-string v0, "Failed to resume TJAdUnit. TJAdUnitBridge is null."
.line 4
invoke-static {v1, v0}, Lcom/tapjoy/TapjoyLog;->w(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
return-void
.line 10
:cond_1
iget-boolean v0, v0, Lcom/tapjoy/TJAdUnitJSBridge;->didLaunchOtherActivity:Z
if-eqz v0, :cond_2
.line 11
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "onResume bridge.didLaunchOtherActivity callbackID: "
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Lcom/tapjoy/TJAdUnit;->c:Lcom/tapjoy/TJAdUnitJSBridge;
iget-object v2, v2, Lcom/tapjoy/TJAdUnitJSBridge;->otherActivityCallbackID:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/tapjoy/TJAdUnit;->c:Lcom/tapjoy/TJAdUnitJSBridge;
.line 13
iget-object v1, v0, Lcom/tapjoy/TJAdUnitJSBridge;->otherActivityCallbackID:Ljava/lang/String;
sget-object v2, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
filled-new-array {v2}, [Ljava/lang/Object;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lcom/tapjoy/TJAdUnitJSBridge;->invokeJSCallback(Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v0, p0, Lcom/tapjoy/TJAdUnit;->c:Lcom/tapjoy/TJAdUnitJSBridge;
const/4 v1, 0x0
.line 14
iput-boolean v1, v0, Lcom/tapjoy/TJAdUnitJSBridge;->didLaunchOtherActivity:Z
:cond_2
iget-object v0, p0, Lcom/tapjoy/TJAdUnit;->c:Lcom/tapjoy/TJAdUnitJSBridge;
const/4 v1, 0x1
.line 17
invoke-virtual {v0, v1}, Lcom/tapjoy/TJAdUnitJSBridge;->setEnabled(Z)V
iget-object v0, p0, Lcom/tapjoy/TJAdUnit;->c:Lcom/tapjoy/TJAdUnitJSBridge;
.line 18
invoke-virtual {v0}, Lcom/tapjoy/TJAdUnitJSBridge;->resume()V
return-void
.end method
.method public setAdUnitActivity(Lcom/tapjoy/TJAdUnitActivity;)V
.locals 0
iput-object p1, p0, Lcom/tapjoy/TJAdUnit;->b:Lcom/tapjoy/TJAdUnitActivity;
return-void
.end method
.method public setVisible(Z)V
.locals 4
iget-object v0, p0, Lcom/tapjoy/TJAdUnit;->c:Lcom/tapjoy/TJAdUnitJSBridge;
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/tapjoy/TJAdUnit;->b:Lcom/tapjoy/TJAdUnitActivity;
if-eqz v0, :cond_0
.line 2
sget-object v1, Lcom/tapjoy/TJDeviceUtils;->INSTANCE:Lcom/tapjoy/TJDeviceUtils;
invoke-virtual {v1, v0}, Lcom/tapjoy/TJDeviceUtils;->getScreenWidth(Landroid/content/Context;)I
move-result v0
iget-object v2, p0, Lcom/tapjoy/TJAdUnit;->b:Lcom/tapjoy/TJAdUnitActivity;
.line 3
invoke-virtual {v1, v2}, Lcom/tapjoy/TJDeviceUtils;->getScreenHeight(Landroid/content/Context;)I
move-result v2
iget-object v3, p0, Lcom/tapjoy/TJAdUnit;->c:Lcom/tapjoy/TJAdUnitJSBridge;
.line 4
invoke-virtual {v1, v0, v2}, Lcom/tapjoy/TJDeviceUtils;->getOrientationString(II)Ljava/lang/String;
move-result-object v1
invoke-virtual {v3, v1, v0, v2}, Lcom/tapjoy/TJAdUnitJSBridge;->notifyOrientationChanged(Ljava/lang/String;II)V
:cond_0
iput-boolean p1, p0, Lcom/tapjoy/TJAdUnit;->f:Z
if-eqz p1, :cond_2
iget-boolean p1, p0, Lcom/tapjoy/TJAdUnit;->j:Z
if-eqz p1, :cond_2
iget-object p1, p0, Lcom/tapjoy/TJAdUnit;->c:Lcom/tapjoy/TJAdUnitJSBridge;
if-nez p1, :cond_1
goto :goto_0
.line 11
:cond_1
invoke-virtual {p1}, Lcom/tapjoy/TJAdUnitJSBridge;->display()V
:cond_2
:goto_0
return-void
.end method
.method public setWebViewListener(Lcom/tapjoy/TJAdUnit$TJAdUnitWebViewListener;)V
.locals 0
iput-object p1, p0, Lcom/tapjoy/TJAdUnit;->a:Lcom/tapjoy/TJAdUnit$TJAdUnitWebViewListener;
return-void
.end method

View File

@@ -0,0 +1,719 @@
.class public Lcom/tapjoy/TJAdUnitActivity;
.super Lcom/tapjoy/TJActivity;
.source "SourceFile"
# static fields
.field public static i:Lcom/tapjoy/TJAdUnitActivity;
# instance fields
.field public final e:Landroid/os/Handler;
.field public f:Lcom/tapjoy/TJAdUnit;
.field public g:Lcom/tapjoy/TJPlacementData;
.field public h:Z
# direct methods
.method public constructor <init>()V
.locals 2
.line 1
invoke-direct {p0}, Lcom/tapjoy/TJActivity;-><init>()V
.line 3
new-instance v0, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iput-object v0, p0, Lcom/tapjoy/TJAdUnitActivity;->e:Landroid/os/Handler;
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/tapjoy/TJAdUnitActivity;->h:Z
return-void
.end method
# virtual methods
.method public final a()V
.locals 1
const/4 v0, 0x0
.line 1
invoke-virtual {p0, v0}, Lcom/tapjoy/TJAdUnitActivity;->a(Z)V
return-void
.end method
.method public final a(Z)V
.locals 3
iget-object v0, p0, Lcom/tapjoy/TJAdUnitActivity;->f:Lcom/tapjoy/TJAdUnit;
if-eqz v0, :cond_0
.line 3
invoke-virtual {v0}, Lcom/tapjoy/TJAdUnit;->getCloseRequested()Z
move-result v0
if-nez v0, :cond_1
const-string v0, "TJAdUnitActivity"
const-string v1, "closeRequested"
.line 4
invoke-static {v0, v1}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/tapjoy/TJAdUnitActivity;->f:Lcom/tapjoy/TJAdUnit;
.line 7
invoke-virtual {v0, p1}, Lcom/tapjoy/TJAdUnit;->closeRequested(Z)V
iget-object p1, p0, Lcom/tapjoy/TJAdUnitActivity;->e:Landroid/os/Handler;
.line 11
new-instance v0, Lcom/tapjoy/l;
invoke-direct {v0, p0}, Lcom/tapjoy/l;-><init>(Lcom/tapjoy/TJAdUnitActivity;)V
const-wide/16 v1, 0x3e8
invoke-virtual {p1, v0, v1, v2}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
goto :goto_0
.line 23
:cond_0
invoke-virtual {p0}, Landroid/app/Activity;->finish()V
:cond_1
:goto_0
iget-object p1, p0, Lcom/tapjoy/TJAdUnitActivity;->g:Lcom/tapjoy/TJPlacementData;
if-eqz p1, :cond_2
.line 27
invoke-static {}, Lcom/tapjoy/TJMemoryDataStorage;->getInstance()Lcom/tapjoy/TJMemoryDataStorage;
move-result-object p1
iget-object v0, p0, Lcom/tapjoy/TJAdUnitActivity;->g:Lcom/tapjoy/TJPlacementData;
invoke-virtual {v0}, Lcom/tapjoy/TJPlacementData;->getPlacementName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/tapjoy/TJMemoryDataStorage;->remove(Ljava/lang/String;)Ljava/lang/Object;
:cond_2
return-void
.end method
.method public final b()V
.locals 4
const/4 v0, 0x0
sput-object v0, Lcom/tapjoy/TJAdUnitActivity;->i:Lcom/tapjoy/TJAdUnitActivity;
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/tapjoy/TJAdUnitActivity;->h:Z
iget-object v0, p0, Lcom/tapjoy/TJAdUnitActivity;->f:Lcom/tapjoy/TJAdUnit;
if-eqz v0, :cond_0
.line 5
invoke-virtual {v0}, Lcom/tapjoy/TJAdUnit;->destroy()V
:cond_0
iget-object v0, p0, Lcom/tapjoy/TJAdUnitActivity;->g:Lcom/tapjoy/TJPlacementData;
if-eqz v0, :cond_2
.line 9
invoke-virtual {v0}, Lcom/tapjoy/TJPlacementData;->getContentViewId()Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_1
.line 10
invoke-static {}, Lcom/tapjoy/TapjoyConnectCore;->getInstance()Lcom/tapjoy/TapjoyConnectCore;
move-result-object v0
iget-object v1, p0, Lcom/tapjoy/TJAdUnitActivity;->g:Lcom/tapjoy/TJPlacementData;
invoke-virtual {v1}, Lcom/tapjoy/TJPlacementData;->getContentViewId()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/tapjoy/TapjoyConnectCore;->viewDidClose(Ljava/lang/String;)V
:cond_1
iget-object v0, p0, Lcom/tapjoy/TJAdUnitActivity;->g:Lcom/tapjoy/TJPlacementData;
.line 14
invoke-virtual {v0}, Lcom/tapjoy/TJPlacementData;->getKey()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/tapjoy/TJPlacementManager;->a(Ljava/lang/String;)Lcom/tapjoy/TJCorePlacement;
move-result-object v0
if-eqz v0, :cond_2
const-string v1, "SHOW"
.line 15
invoke-virtual {v0, v1}, Lcom/tapjoy/TJCorePlacement;->a(Ljava/lang/String;)Lcom/tapjoy/TJPlacement;
move-result-object v1
if-eqz v1, :cond_2
.line 16
invoke-virtual {v1}, Lcom/tapjoy/TJPlacement;->getListener()Lcom/tapjoy/TJPlacementListener;
move-result-object v2
if-eqz v2, :cond_2
.line 17
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "Content dismissed for placement "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 18
iget-object v0, v0, Lcom/tapjoy/TJCorePlacement;->d:Lcom/tapjoy/TJPlacementData;
invoke-virtual {v0}, Lcom/tapjoy/TJPlacementData;->getPlacementName()Ljava/lang/String;
move-result-object v0
.line 19
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v2, "TJCorePlacement"
invoke-static {v2, v0}, Lcom/tapjoy/TapjoyLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 20
iget-object v0, v1, Lcom/tapjoy/TJPlacement;->c:Lcom/tapjoy/TJPlacementListener;
if-eqz v0, :cond_2
.line 21
invoke-interface {v0, v1}, Lcom/tapjoy/TJPlacementListener;->onContentDismiss(Lcom/tapjoy/TJPlacement;)V
:cond_2
return-void
.end method
.method public onClick(Landroid/view/View;)V
.locals 0
const/4 p1, 0x0
.line 1
invoke-virtual {p0, p1}, Lcom/tapjoy/TJAdUnitActivity;->a(Z)V
return-void
.end method
.method public onConfigurationChanged(Landroid/content/res/Configuration;)V
.locals 0
.line 1
invoke-super {p0, p1}, Landroid/app/Activity;->onConfigurationChanged(Landroid/content/res/Configuration;)V
iget-object p1, p0, Lcom/tapjoy/TJAdUnitActivity;->f:Lcom/tapjoy/TJAdUnit;
if-eqz p1, :cond_0
.line 3
invoke-virtual {p1}, Lcom/tapjoy/TJAdUnit;->notifyOrientationChanged()V
:cond_0
return-void
.end method
.method public final onCreate(Landroid/os/Bundle;)V
.locals 4
.line 1
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "TJAdUnitActivity onCreate: "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "TJAdUnitActivity"
invoke-static {v1, v0}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2
invoke-super {p0, p1}, Lcom/tapjoy/TJActivity;->onCreate(Landroid/os/Bundle;)V
sput-object p0, Lcom/tapjoy/TJAdUnitActivity;->i:Lcom/tapjoy/TJAdUnitActivity;
.line 6
invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object p1
invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object p1
const/4 v0, 0x0
if-eqz p1, :cond_0
const-string v2, "placement_name"
.line 7
invoke-virtual {p1, v2}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
goto :goto_0
:cond_0
move-object p1, v0
:goto_0
if-eqz p1, :cond_1
.line 8
invoke-static {}, Lcom/tapjoy/TJMemoryDataStorage;->getInstance()Lcom/tapjoy/TJMemoryDataStorage;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/tapjoy/TJMemoryDataStorage;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
move-object v0, p1
check-cast v0, Lcom/tapjoy/TJPlacementData;
:cond_1
iput-object v0, p0, Lcom/tapjoy/TJAdUnitActivity;->g:Lcom/tapjoy/TJPlacementData;
if-nez v0, :cond_2
.line 12
new-instance p1, Lcom/tapjoy/TapjoyErrorMessage;
sget-object v0, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;->SDK_ERROR:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
const-string v2, "Failed to launch AdUnit Activity"
invoke-direct {p1, v0, v2}, Lcom/tapjoy/TapjoyErrorMessage;-><init>(Lcom/tapjoy/TapjoyErrorMessage$ErrorType;Ljava/lang/String;)V
invoke-static {v1, p1}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Lcom/tapjoy/TapjoyErrorMessage;)V
.line 13
invoke-virtual {p0}, Landroid/app/Activity;->finish()V
return-void
.line 18
:cond_2
invoke-virtual {v0}, Lcom/tapjoy/TJPlacementData;->getContentViewId()Ljava/lang/String;
move-result-object p1
if-eqz p1, :cond_3
.line 19
invoke-static {}, Lcom/tapjoy/TapjoyConnectCore;->getInstance()Lcom/tapjoy/TapjoyConnectCore;
move-result-object p1
iget-object v0, p0, Lcom/tapjoy/TJAdUnitActivity;->g:Lcom/tapjoy/TJPlacementData;
invoke-virtual {v0}, Lcom/tapjoy/TJPlacementData;->getContentViewId()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/tapjoy/TapjoyConnectCore;->viewWillOpen(Ljava/lang/String;)V
:cond_3
iget-object p1, p0, Lcom/tapjoy/TJAdUnitActivity;->g:Lcom/tapjoy/TJPlacementData;
.line 23
invoke-virtual {p1}, Lcom/tapjoy/TJPlacementData;->getKey()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/tapjoy/TJPlacementManager;->a(Ljava/lang/String;)Lcom/tapjoy/TJCorePlacement;
move-result-object p1
if-eqz p1, :cond_4
iget-object p1, p0, Lcom/tapjoy/TJAdUnitActivity;->g:Lcom/tapjoy/TJPlacementData;
.line 24
invoke-virtual {p1}, Lcom/tapjoy/TJPlacementData;->getKey()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/tapjoy/TJPlacementManager;->a(Ljava/lang/String;)Lcom/tapjoy/TJCorePlacement;
move-result-object p1
invoke-virtual {p1}, Lcom/tapjoy/TJCorePlacement;->getAdUnit()Lcom/tapjoy/TJAdUnit;
move-result-object p1
iput-object p1, p0, Lcom/tapjoy/TJAdUnitActivity;->f:Lcom/tapjoy/TJAdUnit;
goto :goto_1
.line 27
:cond_4
new-instance p1, Lcom/tapjoy/TJAdUnit;
invoke-direct {p1}, Lcom/tapjoy/TJAdUnit;-><init>()V
iput-object p1, p0, Lcom/tapjoy/TJAdUnitActivity;->f:Lcom/tapjoy/TJAdUnit;
:goto_1
iget-object p1, p0, Lcom/tapjoy/TJAdUnitActivity;->f:Lcom/tapjoy/TJAdUnit;
.line 31
invoke-virtual {p1}, Lcom/tapjoy/TJAdUnit;->hasCalledLoad()Z
move-result p1
const/4 v0, 0x0
if-nez p1, :cond_5
const-string p1, "No content loaded for ad unit -- loading now"
.line 32
invoke-static {v1, p1}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object p1, p0, Lcom/tapjoy/TJAdUnitActivity;->f:Lcom/tapjoy/TJAdUnit;
iget-object v2, p0, Lcom/tapjoy/TJAdUnitActivity;->g:Lcom/tapjoy/TJPlacementData;
.line 33
invoke-virtual {p1, v2, v0, p0}, Lcom/tapjoy/TJAdUnit;->load(Lcom/tapjoy/TJPlacementData;ZLandroid/content/Context;)V
:cond_5
iget-object p1, p0, Lcom/tapjoy/TJAdUnitActivity;->f:Lcom/tapjoy/TJAdUnit;
.line 37
invoke-virtual {p1, p0}, Lcom/tapjoy/TJAdUnit;->setAdUnitActivity(Lcom/tapjoy/TJAdUnitActivity;)V
.line 40
:try_start_0
sget-object p1, Lcom/tapjoy/TJDeviceUtils;->INSTANCE:Lcom/tapjoy/TJDeviceUtils;
invoke-virtual {p1, p0}, Lcom/tapjoy/TJDeviceUtils;->getScreenOrientation(Landroid/app/Activity;)I
move-result p1
invoke-virtual {p0, p1}, Landroid/app/Activity;->setRequestedOrientation(I)V
iget-object p1, p0, Lcom/tapjoy/TJAdUnitActivity;->f:Lcom/tapjoy/TJAdUnit;
.line 43
invoke-virtual {p1}, Lcom/tapjoy/TJAdUnit;->getBackgroundView()Landroid/view/View;
move-result-object p1
iget-object v2, p0, Lcom/tapjoy/TJActivity;->b:Landroid/widget/RelativeLayout$LayoutParams;
.line 44
invoke-virtual {p1, v2}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 47
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v2
if-eqz v2, :cond_6
.line 48
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v2
check-cast v2, Landroid/view/ViewGroup;
invoke-virtual {v2, p1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
goto :goto_2
:catch_0
move-exception p1
goto :goto_4
:cond_6
:goto_2
iget-object v2, p0, Lcom/tapjoy/TJAdUnitActivity;->f:Lcom/tapjoy/TJAdUnit;
.line 52
invoke-virtual {v2}, Lcom/tapjoy/TJAdUnit;->getWebView()Lcom/tapjoy/TJWebView;
move-result-object v2
iget-object v3, p0, Lcom/tapjoy/TJActivity;->b:Landroid/widget/RelativeLayout$LayoutParams;
.line 53
invoke-virtual {v2, v3}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 56
invoke-virtual {v2}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v3
if-eqz v3, :cond_7
.line 57
invoke-virtual {v2}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v3
check-cast v3, Landroid/view/ViewGroup;
invoke-virtual {v3, v2}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
:cond_7
iget-object v3, p0, Lcom/tapjoy/TJActivity;->a:Landroid/widget/RelativeLayout;
.line 61
invoke-virtual {v3, p1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
iget-object p1, p0, Lcom/tapjoy/TJActivity;->a:Landroid/widget/RelativeLayout;
.line 64
invoke-virtual {p1, v2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
iget-object p1, p0, Lcom/tapjoy/TJAdUnitActivity;->g:Lcom/tapjoy/TJPlacementData;
.line 67
invoke-virtual {p1}, Lcom/tapjoy/TJPlacementData;->hasProgressSpinner()Z
move-result p1
const/4 v2, 0x1
if-eqz p1, :cond_8
.line 68
invoke-virtual {p0, v2}, Lcom/tapjoy/TJActivity;->setProgressSpinnerVisibility(Z)V
goto :goto_3
.line 70
:cond_8
invoke-virtual {p0, v0}, Lcom/tapjoy/TJActivity;->setProgressSpinnerVisibility(Z)V
:goto_3
iget-object p1, p0, Lcom/tapjoy/TJActivity;->a:Landroid/widget/RelativeLayout;
iget-object v0, p0, Lcom/tapjoy/TJActivity;->d:Landroid/widget/ProgressBar;
.line 73
invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
iget-object p1, p0, Lcom/tapjoy/TJActivity;->a:Landroid/widget/RelativeLayout;
iget-object v0, p0, Lcom/tapjoy/TJActivity;->c:Lcom/tapjoy/TJCloseButton;
.line 74
invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
iget-object p1, p0, Lcom/tapjoy/TJActivity;->a:Landroid/widget/RelativeLayout;
.line 76
invoke-virtual {p0, p1}, Landroid/app/Activity;->setContentView(Landroid/view/View;)V
iget-object p1, p0, Lcom/tapjoy/TJAdUnitActivity;->f:Lcom/tapjoy/TJAdUnit;
.line 77
invoke-virtual {p1, v2}, Lcom/tapjoy/TJAdUnit;->setVisible(Z)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_5
.line 80
:goto_4
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Ljava/lang/String;)V
:goto_5
return-void
.end method
.method public final onDestroy()V
.locals 1
.line 1
invoke-super {p0}, Landroid/app/Activity;->onDestroy()V
iget-boolean v0, p0, Lcom/tapjoy/TJAdUnitActivity;->h:Z
if-nez v0, :cond_0
.line 4
invoke-virtual {p0}, Lcom/tapjoy/TJAdUnitActivity;->b()V
:cond_0
const/4 v0, 0x0
sput-object v0, Lcom/tapjoy/TJAdUnitActivity;->i:Lcom/tapjoy/TJAdUnitActivity;
return-void
.end method
.method public final onPause()V
.locals 2
.line 1
invoke-super {p0}, Landroid/app/Activity;->onPause()V
const-string v0, "onPause"
const-string v1, "TJAdUnitActivity"
.line 2
invoke-static {v1, v0}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/tapjoy/TJAdUnitActivity;->f:Lcom/tapjoy/TJAdUnit;
if-eqz v0, :cond_0
.line 4
invoke-virtual {v0}, Lcom/tapjoy/TJAdUnit;->pause()V
goto :goto_0
.line 7
:cond_0
invoke-virtual {p0}, Landroid/app/Activity;->finish()V
.line 13
:goto_0
invoke-virtual {p0}, Landroid/app/Activity;->isFinishing()Z
move-result v0
if-eqz v0, :cond_1
iget-object v0, p0, Lcom/tapjoy/TJAdUnitActivity;->g:Lcom/tapjoy/TJPlacementData;
if-eqz v0, :cond_1
invoke-virtual {v0}, Lcom/tapjoy/TJPlacementData;->shouldHandleDismissOnPause()Z
move-result v0
if-eqz v0, :cond_1
const-string v0, "is Finishing"
.line 14
invoke-static {v1, v0}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 15
invoke-virtual {p0}, Lcom/tapjoy/TJAdUnitActivity;->b()V
:cond_1
return-void
.end method
.method public final onResume()V
.locals 2
const-string v0, "TJAdUnitActivity"
const-string v1, "onResume"
.line 1
invoke-static {v0, v1}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2
invoke-super {p0}, Landroid/app/Activity;->onResume()V
iget-object v0, p0, Lcom/tapjoy/TJAdUnitActivity;->f:Lcom/tapjoy/TJAdUnit;
if-eqz v0, :cond_0
.line 4
invoke-virtual {v0}, Lcom/tapjoy/TJAdUnit;->resume()V
:cond_0
return-void
.end method
.method public final onStart()V
.locals 2
.line 1
invoke-super {p0}, Landroid/app/Activity;->onStart()V
const-string v0, "TJAdUnitActivity"
const-string v1, "onStart"
.line 2
invoke-static {v0, v1}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public final onStop()V
.locals 2
.line 1
invoke-super {p0}, Landroid/app/Activity;->onStop()V
const-string v0, "TJAdUnitActivity"
const-string v1, "onStop"
.line 2
invoke-static {v0, v1}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,165 @@
.class public Lcom/tapjoy/TJAdUnitConstants$String;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/tapjoy/TJAdUnitConstants;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "String"
.end annotation
# static fields
.field public static final AD_IMPRESSION:Ljava/lang/String; = "impression"
.field public static final AD_USER_INTERACTION:Ljava/lang/String; = "adUserInteraction"
.field public static final ANIMATION_EVENT_ON_OPEN:Ljava/lang/String; = "onOpen"
.field public static final ANIMATION_TYPE_SLIDE_UP:Ljava/lang/String; = "slideUp"
.field public static final ARGUMENTS:Ljava/lang/String; = "arguments"
.field public static final BACKGROUND_COLOR:Ljava/lang/String; = "backgroundColor"
.field public static final BACKGROUND_CONTENT:Ljava/lang/String; = "backgroundContent"
.field public static final BEACON_ERROR_PATH:Ljava/lang/String; = "error"
.field public static final BEACON_PARAMS:Ljava/lang/String; = "params"
.field public static final BEACON_PATH_MAP:Ljava/lang/String; = "path_map"
.field public static final BEACON_SHOW_PATH:Ljava/lang/String; = "show"
.field public static final BUNDLE:Ljava/lang/String; = "bundle"
.field public static final BUTTONS:Ljava/lang/String; = "buttons"
.field public static final CALLBACK_ID:Ljava/lang/String; = "callbackId"
.field public static final CLICKABLE:Ljava/lang/String; = "clickable"
.field public static final CLOSE:Ljava/lang/String; = "close"
.field public static final CLOSE_REQUESTED:Ljava/lang/String; = "closeRequested"
.field public static final COMMAND:Ljava/lang/String; = "command"
.field public static final CONNECTIVITY_LOST:Ljava/lang/String; = "connectivityLost"
.field public static final CURRENCY_ID:Ljava/lang/String; = "currencyId"
.field public static final CUSTOM_CLOSE:Ljava/lang/String; = "customClose"
.field public static final DATA:Ljava/lang/String; = "data"
.field public static final DISPLAY:Ljava/lang/String; = "display"
.field public static final ENABLED:Ljava/lang/String; = "enabled"
.field public static final EVENT_NAME:Ljava/lang/String; = "eventName"
.field public static final FALSE:Ljava/lang/String; = "false"
.field public static final FORCE_CLOSE:Ljava/lang/String; = "forceClose"
.field public static final HEIGHT:Ljava/lang/String; = "height"
.field public static final HIDDEN:Ljava/lang/String; = "hidden"
.field public static final HTML:Ljava/lang/String; = "html"
.field public static final INLINE:Ljava/lang/String; = "inline"
.field public static final LANDSCAPE:Ljava/lang/String; = "landscape"
.field public static final LANDSCAPE_LEFT:Ljava/lang/String; = "landscapeLeft"
.field public static final LANDSCAPE_RIGHT:Ljava/lang/String; = "landscapeRight"
.field public static final LOGGING_LEVEL:Ljava/lang/String; = "loggingLevel"
.field public static final MESSAGE:Ljava/lang/String; = "message"
.field public static final METHOD:Ljava/lang/String; = "method"
.field public static final OM_JAVASCRIPT_URL:Ljava/lang/String; = "omJavaScriptURL"
.field public static final ORIENTATION:Ljava/lang/String; = "orientation"
.field public static final ORIENTATION_CHANGED_EVENT:Ljava/lang/String; = "orientationChanged"
.field public static final PORTRAIT:Ljava/lang/String; = "portrait"
.field public static final REUSE_HTML:Ljava/lang/String; = "reuseHTML"
.field public static final ROTATION:Ljava/lang/String; = "rotation"
.field public static final SPLIT_VIEW_ANIMATION:Ljava/lang/String; = "animation"
.field public static final SPLIT_VIEW_ERROR_DIALOG_STRINGS:Ljava/lang/String; = "errorDialogStrings"
.field public static final SPLIT_VIEW_EXIT_HOSTS:Ljava/lang/String; = "splitViewExitHosts"
.field public static final SPLIT_VIEW_LAYOUT:Ljava/lang/String; = "splitViewLayout"
.field public static final SPLIT_VIEW_SHOW_TOOLBAR:Ljava/lang/String; = "showToolBar"
.field public static final SPLIT_VIEW_SHOW_URL:Ljava/lang/String; = "showURL"
.field public static final SPLIT_VIEW_TRIGGER:Ljava/lang/String; = "splitViewTrigger"
.field public static final SPLIT_VIEW_TRIGGER_ON:Ljava/lang/String; = "on"
.field public static final SPLIT_VIEW_TRIGGER_TO:Ljava/lang/String; = "to"
.field public static final SPLIT_VIEW_URL_FOR_EXTERNAL_OPEN:Ljava/lang/String; = "urlForExternalOpen"
.field public static final STYLE:Ljava/lang/String; = "style"
.field public static final STYLE_SPLIT:Ljava/lang/String; = "split"
.field public static final TEXT_ZOOM:Ljava/lang/String; = "textZoom"
.field public static final TITLE:Ljava/lang/String; = "title"
.field public static final TJC_PLACEMENT_CACHE_LIMIT:Ljava/lang/String; = "eventPreloadLimit"
.field public static final TJC_PLACEMENT_PRE_RENDERED_LIMIT:Ljava/lang/String; = "prerenderLimit"
.field public static final TRANSPARENT:Ljava/lang/String; = "transparent"
.field public static final TRUE:Ljava/lang/String; = "true"
.field public static final URL:Ljava/lang/String; = "url"
.field public static final USER_AGENT:Ljava/lang/String; = "userAgent"
.field public static final VENDORS:Ljava/lang/String; = "vendors"
.field public static final VENDOR_JS_URL:Ljava/lang/String; = "vendorJSResource"
.field public static final VENDOR_NAME:Ljava/lang/String; = "vendorName"
.field public static final VENDOR_PARAMETERS:Ljava/lang/String; = "vendorParameters"
.field public static final VISIBLE:Ljava/lang/String; = "visible"
.field public static final WIDTH:Ljava/lang/String; = "width"
# direct methods
.method public constructor <init>(Lcom/tapjoy/TJAdUnitConstants;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,48 @@
.class public Lcom/tapjoy/TJAdUnitConstants;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/tapjoy/TJAdUnitConstants$String;
}
.end annotation
# static fields
.field public static final ADUNIT_CALLBACK_METHOD:Ljava/lang/String; = "if(window.AndroidWebViewJavascriptBridge) AndroidWebViewJavascriptBridge._handleMessageFromAndroid"
.field public static final CUSTOM_CLOSE_TIMEOUT:I = 0x3e8
.field public static final EVENTS_PROXY_PATH:Ljava/lang/String; = "events/proxy?"
.field public static final EXTRA_TJ_PLACEMENT_DATA:Ljava/lang/String; = "placement_data"
.field public static final EXTRA_TJ_PLACEMENT_NAME:Ljava/lang/String; = "placement_name"
.field public static final JAVASCRIPT_INTERFACE_ID:Ljava/lang/String; = "AndroidJavascriptInterface"
.field public static final PARAM_ENTRY_POINT:Ljava/lang/String; = "entrypoint"
.field public static final PARAM_PLACEMENT_BY_SDK:Ljava/lang/String; = "system_placement"
.field public static final PARAM_PLACEMENT_NAME:Ljava/lang/String; = "event_name"
.field public static final PARAM_PLACEMENT_PRELOAD:Ljava/lang/String; = "event_preload"
.field public static final SHARE_CHOOSE_TITLE:Ljava/lang/String; = "Select"
.field public static final SPINNER_TITLE:Ljava/lang/String; = "Loading..."
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,54 @@
.class public final synthetic Lcom/tapjoy/TJAdUnitJSBridge$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/tapjoy/TJAdUnitJSBridge;
.field public final synthetic f$1:Landroid/webkit/WebView;
.field public final synthetic f$2:Z
.field public final synthetic f$3:Z
# direct methods
.method public synthetic constructor <init>(Lcom/tapjoy/TJAdUnitJSBridge;Landroid/webkit/WebView;ZZ)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/tapjoy/TJAdUnitJSBridge$$ExternalSyntheticLambda0;->f$0:Lcom/tapjoy/TJAdUnitJSBridge;
iput-object p2, p0, Lcom/tapjoy/TJAdUnitJSBridge$$ExternalSyntheticLambda0;->f$1:Landroid/webkit/WebView;
iput-boolean p3, p0, Lcom/tapjoy/TJAdUnitJSBridge$$ExternalSyntheticLambda0;->f$2:Z
iput-boolean p4, p0, Lcom/tapjoy/TJAdUnitJSBridge$$ExternalSyntheticLambda0;->f$3:Z
return-void
.end method
# virtual methods
.method public final run()V
.locals 4
.line 0
iget-object v0, p0, Lcom/tapjoy/TJAdUnitJSBridge$$ExternalSyntheticLambda0;->f$0:Lcom/tapjoy/TJAdUnitJSBridge;
iget-object v1, p0, Lcom/tapjoy/TJAdUnitJSBridge$$ExternalSyntheticLambda0;->f$1:Landroid/webkit/WebView;
iget-boolean v2, p0, Lcom/tapjoy/TJAdUnitJSBridge$$ExternalSyntheticLambda0;->f$2:Z
iget-boolean v3, p0, Lcom/tapjoy/TJAdUnitJSBridge$$ExternalSyntheticLambda0;->f$3:Z
invoke-virtual {v0, v1, v2, v3}, Lcom/tapjoy/TJAdUnitJSBridge;->a(Landroid/webkit/WebView;ZZ)V
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,520 @@
.class public final Lcom/tapjoy/TJAppInfo;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final INSTANCE:Lcom/tapjoy/TJAppInfo;
.field public static a:Ljava/lang/String;
.field public static b:Ljava/lang/String;
.field public static c:Ljava/lang/String;
.field public static d:Ljava/lang/String;
.field public static e:Ljava/lang/String;
.field public static f:Ljava/lang/Integer;
.field public static g:Ljava/lang/String;
.field public static h:Ljava/lang/String;
.field public static i:Lcom/tapjoy/TJKeyValueStorage;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/tapjoy/TJAppInfo;
invoke-direct {v0}, Lcom/tapjoy/TJAppInfo;-><init>()V
sput-object v0, Lcom/tapjoy/TJAppInfo;->INSTANCE:Lcom/tapjoy/TJAppInfo;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final getAppGroupId()Ljava/lang/String;
.locals 1
sget-object v0, Lcom/tapjoy/TJAppInfo;->g:Ljava/lang/String;
return-object v0
.end method
.method public final getAppVersion()Ljava/lang/String;
.locals 1
sget-object v0, Lcom/tapjoy/TJAppInfo;->a:Ljava/lang/String;
return-object v0
.end method
.method public final getInstallTime()J
.locals 6
sget-object v0, Lcom/tapjoy/TJAppInfo;->i:Lcom/tapjoy/TJKeyValueStorage;
const-string v1, "pref_installed"
const-wide/16 v2, 0x0
if-eqz v0, :cond_0
.line 1
invoke-virtual {v0, v1, v2, v3}, Lcom/tapjoy/TJKeyValueStorage;->getLong(Ljava/lang/String;J)J
move-result-wide v4
goto :goto_0
:cond_0
move-wide v4, v2
:goto_0
cmp-long v0, v4, v2
if-nez v0, :cond_1
.line 3
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
sget-object v0, Lcom/tapjoy/TJAppInfo;->i:Lcom/tapjoy/TJKeyValueStorage;
if-eqz v0, :cond_1
.line 4
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lcom/tapjoy/TJKeyValueStorage;->setValue(Ljava/lang/String;Ljava/lang/Object;)V
:cond_1
return-wide v4
.end method
.method public final getInstaller()Ljava/lang/String;
.locals 1
sget-object v0, Lcom/tapjoy/TJAppInfo;->b:Ljava/lang/String;
return-object v0
.end method
.method public final getManagedDeviceID()Ljava/lang/String;
.locals 1
sget-object v0, Lcom/tapjoy/TJAppInfo;->h:Ljava/lang/String;
return-object v0
.end method
.method public final getPkgId()Ljava/lang/String;
.locals 1
sget-object v0, Lcom/tapjoy/TJAppInfo;->c:Ljava/lang/String;
return-object v0
.end method
.method public final getPkgRev()Ljava/lang/Integer;
.locals 1
sget-object v0, Lcom/tapjoy/TJAppInfo;->f:Ljava/lang/Integer;
return-object v0
.end method
.method public final getPkgSign()Ljava/lang/String;
.locals 1
sget-object v0, Lcom/tapjoy/TJAppInfo;->d:Ljava/lang/String;
return-object v0
.end method
.method public final getPkgVer()Ljava/lang/String;
.locals 1
sget-object v0, Lcom/tapjoy/TJAppInfo;->e:Ljava/lang/String;
return-object v0
.end method
.method public final setAppGroupId(Ljava/lang/String;)V
.locals 0
sput-object p1, Lcom/tapjoy/TJAppInfo;->g:Ljava/lang/String;
return-void
.end method
.method public final setContext(Landroid/content/Context;)V
.locals 7
if-eqz p1, :cond_9
.line 1
new-instance v0, Lcom/tapjoy/TJKeyValueStorage;
const-string v1, "tjcPrefrences"
invoke-direct {v0, p1, v1}, Lcom/tapjoy/TJKeyValueStorage;-><init>(Landroid/content/Context;Ljava/lang/String;)V
sput-object v0, Lcom/tapjoy/TJAppInfo;->i:Lcom/tapjoy/TJKeyValueStorage;
.line 3
new-instance v1, Lcom/tapjoy/TJPreferencesMigration;
const-string v2, "fiverocks"
const/4 v3, 0x0
.line 5
invoke-virtual {p1, v2, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v2
const-string v4, "getSharedPreferences(...)"
invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "it"
const-string v5, "pref_installed"
.line 6
invoke-static {v4, v5}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v4
invoke-static {v4}, Lkotlin/collections/MapsKt;->mapOf(Lkotlin/Pair;)Ljava/util/Map;
move-result-object v4
.line 7
invoke-static {}, Lkotlin/collections/CollectionsKt;->emptyList()Ljava/util/List;
move-result-object v5
.line 8
invoke-direct {v1, v0, v2, v4, v5}, Lcom/tapjoy/TJPreferencesMigration;-><init>(Lcom/tapjoy/TJKeyValueStorage;Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/util/List;)V
.line 14
invoke-virtual {v1}, Lcom/tapjoy/TJPreferencesMigration;->migrateAllKeysIfExists()V
.line 16
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
.line 17
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
sput-object v1, Lcom/tapjoy/TJAppInfo;->c:Ljava/lang/String;
sget-object v2, Lcom/tapjoy/TJAppInfo;->INSTANCE:Lcom/tapjoy/TJAppInfo;
.line 20
invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
const/16 v2, 0x1c
const/4 v4, 0x0
:try_start_0
sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v5, v2, :cond_0
const/high16 v5, 0x8000000
.line 22
invoke-virtual {v0, v1, v5}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v5
if-eqz v5, :cond_1
invoke-static {v5}, Landroidx/core/content/pm/PackageInfoCompat$$ExternalSyntheticApiModelOutline0;->m(Landroid/content/pm/PackageInfo;)Landroid/content/pm/SigningInfo;
move-result-object v5
if-eqz v5, :cond_1
.line 24
invoke-static {v5}, Landroidx/credentials/provider/SigningInfoCompat$Companion$$ExternalSyntheticApiModelOutline0;->m(Landroid/content/pm/SigningInfo;)[Landroid/content/pm/Signature;
move-result-object v5
goto :goto_0
:cond_0
const/16 v5, 0x40
.line 27
invoke-virtual {v0, v1, v5}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v5
if-eqz v5, :cond_1
iget-object v5, v5, Landroid/content/pm/PackageInfo;->signatures:[Landroid/content/pm/Signature;
:try_end_0
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
:cond_1
move-object v5, v4
:goto_0
if-eqz v5, :cond_3
.line 34
array-length v6, v5
if-nez v6, :cond_2
goto :goto_1
.line 35
:cond_2
aget-object v5, v5, v3
invoke-virtual {v5}, Landroid/content/pm/Signature;->toByteArray()[B
move-result-object v5
:try_start_1
const-string v6, "SHA-1"
.line 36
invoke-static {v6}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
move-result-object v6
:try_end_1
.catch Ljava/security/NoSuchAlgorithmException; {:try_start_1 .. :try_end_1} :catch_1
.line 40
invoke-virtual {v6, v5}, Ljava/security/MessageDigest;->digest([B)[B
move-result-object v5
const/4 v6, 0x2
.line 41
invoke-static {v5, v6}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object v5
goto :goto_2
:catch_1
move-exception p1
.line 42
new-instance v0, Ljava/lang/RuntimeException;
invoke-direct {v0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw v0
:cond_3
:goto_1
move-object v5, v4
:goto_2
sput-object v5, Lcom/tapjoy/TJAppInfo;->d:Ljava/lang/String;
sget-object v5, Lcom/tapjoy/TJAppInfo;->INSTANCE:Lcom/tapjoy/TJAppInfo;
.line 44
invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 45
:try_start_2
invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v5
if-eqz v5, :cond_4
iget-object v5, v5, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
:try_end_2
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_2 .. :try_end_2} :catch_2
goto :goto_3
:catch_2
:cond_4
move-object v5, v4
:goto_3
sput-object v5, Lcom/tapjoy/TJAppInfo;->e:Ljava/lang/String;
sget-object v5, Lcom/tapjoy/TJAppInfo;->INSTANCE:Lcom/tapjoy/TJAppInfo;
.line 47
invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 48
:try_start_3
invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v5
const-string v6, "getPackageInfo(...)"
invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v6, v2, :cond_5
.line 50
invoke-static {v5}, Landroidx/credentials/playservices/controllers/CreatePublicKeyCredential/PublicKeyCredentialControllerUtility$GetGMSVersion$$ExternalSyntheticApiModelOutline0;->m(Landroid/content/pm/PackageInfo;)J
move-result-wide v5
long-to-int v2, v5
goto :goto_4
.line 53
:cond_5
iget v2, v5, Landroid/content/pm/PackageInfo;->versionCode:I
:try_end_3
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_3
goto :goto_4
:catch_3
move v2, v3
.line 54
:goto_4
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
sput-object v2, Lcom/tapjoy/TJAppInfo;->f:Ljava/lang/Integer;
sget-object v2, Lcom/tapjoy/TJAppInfo;->INSTANCE:Lcom/tapjoy/TJAppInfo;
.line 55
invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
:try_start_4
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x1e
if-lt v2, v5, :cond_6
.line 57
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v2
if-eqz v2, :cond_7
invoke-static {v2, v1}, Lcom/google/android/gms/internal/ads/zzese$$ExternalSyntheticApiModelOutline0;->m(Landroid/content/pm/PackageManager;Ljava/lang/String;)Landroid/content/pm/InstallSourceInfo;
move-result-object v1
if-eqz v1, :cond_7
invoke-static {v1}, Lcom/google/android/gms/internal/ads/zzese$$ExternalSyntheticApiModelOutline1;->m(Landroid/content/pm/InstallSourceInfo;)Ljava/lang/String;
move-result-object v1
:goto_5
move-object v4, v1
goto :goto_6
.line 60
:cond_6
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v2
if-eqz v2, :cond_7
invoke-virtual {v2, v1}, Landroid/content/pm/PackageManager;->getInstallerPackageName(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
:try_end_4
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_4 .. :try_end_4} :catch_4
goto :goto_5
:catch_4
:cond_7
:goto_6
if-eqz v4, :cond_8
.line 61
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v1
if-lez v1, :cond_8
sput-object v4, Lcom/tapjoy/TJAppInfo;->b:Ljava/lang/String;
.line 66
:cond_8
:try_start_5
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1, v3}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object p1
iget-object p1, p1, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
sput-object p1, Lcom/tapjoy/TJAppInfo;->a:Ljava/lang/String;
:try_end_5
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_5 .. :try_end_5} :catch_5
:catch_5
:cond_9
return-void
.end method
.method public final setManagedDeviceID(Ljava/lang/String;)V
.locals 0
sput-object p1, Lcom/tapjoy/TJAppInfo;->h:Ljava/lang/String;
return-void
.end method

View File

@@ -0,0 +1,3 @@
.class public final Lcom/tapjoy/TJAppInfoKt;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,90 @@
.class public Lcom/tapjoy/TJAppSetId;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public fetch(Landroid/content/Context;Lcom/tapjoy/TJTaskHandler;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Lcom/tapjoy/TJTaskHandler<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.line 3
:try_start_0
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p1
.line 4
invoke-static {p1}, Lcom/google/android/gms/appset/AppSet;->getClient(Landroid/content/Context;)Lcom/google/android/gms/appset/AppSetIdClient;
move-result-object p1
.line 5
invoke-interface {p1}, Lcom/google/android/gms/appset/AppSetIdClient;->getAppSetIdInfo()Lcom/google/android/gms/tasks/Task;
move-result-object p1
.line 6
new-instance v0, Lcom/tapjoy/internal/r1;
invoke-direct {v0, p2}, Lcom/tapjoy/internal/r1;-><init>(Lcom/tapjoy/TJTaskHandler;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/tasks/Task;->addOnSuccessListener(Lcom/google/android/gms/tasks/OnSuccessListener;)Lcom/google/android/gms/tasks/Task;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
.line 20
sget-object v0, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "AppSetId class not found: "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string v0, "TJAppSetId"
invoke-static {v0, p1}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
const-string p1, ""
.line 21
invoke-interface {p2, p1}, Lcom/tapjoy/TJTaskHandler;->onComplete(Ljava/lang/Object;)V
:goto_0
return-void
.end method

View File

@@ -0,0 +1,11 @@
.class public interface abstract Lcom/tapjoy/TJAwardCurrencyListener;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract onAwardCurrencyResponse(Ljava/lang/String;I)V
.end method
.method public abstract onAwardCurrencyResponseFailure(Ljava/lang/String;)V
.end method

View File

@@ -0,0 +1,8 @@
.class public interface abstract Lcom/tapjoy/TJCacheListener;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract onCachingComplete(I)V
.end method

View File

@@ -0,0 +1,170 @@
.class public final enum Lcom/tapjoy/TJCloseButton$ClosePosition;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/tapjoy/TJCloseButton;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "ClosePosition"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/tapjoy/TJCloseButton$ClosePosition;",
">;"
}
.end annotation
# static fields
.field public static final enum BOTTOM_CENTER:Lcom/tapjoy/TJCloseButton$ClosePosition;
.field public static final enum BOTTOM_LEFT:Lcom/tapjoy/TJCloseButton$ClosePosition;
.field public static final enum BOTTOM_RIGHT:Lcom/tapjoy/TJCloseButton$ClosePosition;
.field public static final enum CENTER:Lcom/tapjoy/TJCloseButton$ClosePosition;
.field public static final enum TOP_CENTER:Lcom/tapjoy/TJCloseButton$ClosePosition;
.field public static final enum TOP_LEFT:Lcom/tapjoy/TJCloseButton$ClosePosition;
.field public static final enum TOP_RIGHT:Lcom/tapjoy/TJCloseButton$ClosePosition;
.field public static final synthetic a:[Lcom/tapjoy/TJCloseButton$ClosePosition;
# direct methods
.method static constructor <clinit>()V
.locals 9
.line 1
new-instance v0, Lcom/tapjoy/TJCloseButton$ClosePosition;
const/4 v1, 0x0
const-string v2, "TOP_LEFT"
invoke-direct {v0, v1, v2}, Lcom/tapjoy/TJCloseButton$ClosePosition;-><init>(ILjava/lang/String;)V
sput-object v0, Lcom/tapjoy/TJCloseButton$ClosePosition;->TOP_LEFT:Lcom/tapjoy/TJCloseButton$ClosePosition;
.line 2
new-instance v1, Lcom/tapjoy/TJCloseButton$ClosePosition;
const/4 v2, 0x1
const-string v3, "TOP_CENTER"
invoke-direct {v1, v2, v3}, Lcom/tapjoy/TJCloseButton$ClosePosition;-><init>(ILjava/lang/String;)V
sput-object v1, Lcom/tapjoy/TJCloseButton$ClosePosition;->TOP_CENTER:Lcom/tapjoy/TJCloseButton$ClosePosition;
.line 3
new-instance v2, Lcom/tapjoy/TJCloseButton$ClosePosition;
const/4 v3, 0x2
const-string v4, "TOP_RIGHT"
invoke-direct {v2, v3, v4}, Lcom/tapjoy/TJCloseButton$ClosePosition;-><init>(ILjava/lang/String;)V
sput-object v2, Lcom/tapjoy/TJCloseButton$ClosePosition;->TOP_RIGHT:Lcom/tapjoy/TJCloseButton$ClosePosition;
.line 4
new-instance v3, Lcom/tapjoy/TJCloseButton$ClosePosition;
const/4 v4, 0x3
const-string v5, "CENTER"
invoke-direct {v3, v4, v5}, Lcom/tapjoy/TJCloseButton$ClosePosition;-><init>(ILjava/lang/String;)V
sput-object v3, Lcom/tapjoy/TJCloseButton$ClosePosition;->CENTER:Lcom/tapjoy/TJCloseButton$ClosePosition;
.line 5
new-instance v4, Lcom/tapjoy/TJCloseButton$ClosePosition;
const/4 v5, 0x4
const-string v6, "BOTTOM_LEFT"
invoke-direct {v4, v5, v6}, Lcom/tapjoy/TJCloseButton$ClosePosition;-><init>(ILjava/lang/String;)V
sput-object v4, Lcom/tapjoy/TJCloseButton$ClosePosition;->BOTTOM_LEFT:Lcom/tapjoy/TJCloseButton$ClosePosition;
.line 6
new-instance v5, Lcom/tapjoy/TJCloseButton$ClosePosition;
const/4 v6, 0x5
const-string v7, "BOTTOM_CENTER"
invoke-direct {v5, v6, v7}, Lcom/tapjoy/TJCloseButton$ClosePosition;-><init>(ILjava/lang/String;)V
sput-object v5, Lcom/tapjoy/TJCloseButton$ClosePosition;->BOTTOM_CENTER:Lcom/tapjoy/TJCloseButton$ClosePosition;
.line 7
new-instance v6, Lcom/tapjoy/TJCloseButton$ClosePosition;
const/4 v7, 0x6
const-string v8, "BOTTOM_RIGHT"
invoke-direct {v6, v7, v8}, Lcom/tapjoy/TJCloseButton$ClosePosition;-><init>(ILjava/lang/String;)V
sput-object v6, Lcom/tapjoy/TJCloseButton$ClosePosition;->BOTTOM_RIGHT:Lcom/tapjoy/TJCloseButton$ClosePosition;
filled-new-array/range {v0 .. v6}, [Lcom/tapjoy/TJCloseButton$ClosePosition;
move-result-object v0
sput-object v0, Lcom/tapjoy/TJCloseButton$ClosePosition;->a:[Lcom/tapjoy/TJCloseButton$ClosePosition;
return-void
.end method
.method public constructor <init>(ILjava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0, p2, p1}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/tapjoy/TJCloseButton$ClosePosition;
.locals 1
const-class v0, Lcom/tapjoy/TJCloseButton$ClosePosition;
.line 1
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/tapjoy/TJCloseButton$ClosePosition;
return-object p0
.end method
.method public static values()[Lcom/tapjoy/TJCloseButton$ClosePosition;
.locals 1
sget-object v0, Lcom/tapjoy/TJCloseButton$ClosePosition;->a:[Lcom/tapjoy/TJCloseButton$ClosePosition;
.line 1
invoke-virtual {v0}, [Lcom/tapjoy/TJCloseButton$ClosePosition;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/tapjoy/TJCloseButton$ClosePosition;
return-object v0
.end method

View File

@@ -0,0 +1,252 @@
.class public Lcom/tapjoy/TJCloseButton;
.super Landroid/widget/ImageButton;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/tapjoy/TJCloseButton$ClosePosition;
}
.end annotation
# instance fields
.field public a:Z
.field public b:Z
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
.line 1
sget-object v0, Lcom/tapjoy/TJCloseButton$ClosePosition;->TOP_RIGHT:Lcom/tapjoy/TJCloseButton$ClosePosition;
invoke-direct {p0, p1, v0}, Lcom/tapjoy/TJCloseButton;-><init>(Landroid/content/Context;Lcom/tapjoy/TJCloseButton$ClosePosition;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Lcom/tapjoy/TJCloseButton$ClosePosition;)V
.locals 6
.line 2
invoke-direct {p0, p1}, Landroid/widget/ImageButton;-><init>(Landroid/content/Context;)V
const/4 p1, 0x1
iput-boolean p1, p0, Lcom/tapjoy/TJCloseButton;->a:Z
.line 12
sget-object p1, Lcom/tapjoy/TJDeviceUtils;->INSTANCE:Lcom/tapjoy/TJDeviceUtils;
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/tapjoy/TJDeviceUtils;->getDensity(Landroid/content/Context;)F
move-result p1
.line 13
invoke-static {p1}, Lcom/tapjoy/TapjoyIcons;->getCloseCircularImage(F)Landroid/graphics/Bitmap;
move-result-object v0
.line 15
invoke-virtual {p0, v0}, Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V
.line 16
sget-object v0, Landroid/widget/ImageView$ScaleType;->FIT_XY:Landroid/widget/ImageView$ScaleType;
invoke-virtual {p0, v0}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
const v0, 0xffffff
.line 17
invoke-virtual {p0, v0}, Landroid/view/View;->setBackgroundColor(I)V
.line 19
new-instance v0, Landroid/widget/RelativeLayout$LayoutParams;
float-to-double v1, p1
const-wide v3, 0x4052c00000000000L # 75.0
mul-double/2addr v1, v3
double-to-int v1, v1
invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
.line 21
sget-object v1, Lcom/tapjoy/z;->a:[I
invoke-virtual {p2}, Ljava/lang/Enum;->ordinal()I
move-result p2
aget p2, v1, p2
const/16 v1, 0xb
const/16 v2, 0xe
const/16 v3, 0x9
const/16 v4, 0xc
const/16 v5, 0xa
packed-switch p2, :pswitch_data_0
goto :goto_0
.line 46
:pswitch_0
invoke-virtual {v0, v4}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
.line 47
invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
goto :goto_0
.line 48
:pswitch_1
invoke-virtual {v0, v4}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
.line 49
invoke-virtual {v0, v2}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
goto :goto_0
.line 50
:pswitch_2
invoke-virtual {v0, v4}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
.line 51
invoke-virtual {v0, v3}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
goto :goto_0
:pswitch_3
const/16 p2, 0xd
.line 52
invoke-virtual {v0, p2}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
goto :goto_0
.line 53
:pswitch_4
invoke-virtual {v0, v5}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
.line 54
invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
goto :goto_0
.line 55
:pswitch_5
invoke-virtual {v0, v5}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
.line 56
invoke-virtual {v0, v2}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
goto :goto_0
.line 57
:pswitch_6
invoke-virtual {v0, v5}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
.line 58
invoke-virtual {v0, v3}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
:goto_0
const/high16 p2, -0x3ee00000 # -10.0f
mul-float/2addr p1, p2
float-to-int p1, p1
const/4 p2, 0x0
.line 85
invoke-virtual {v0, p2, p1, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V
.line 87
invoke-virtual {p0, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
return-void
:pswitch_data_0
.packed-switch 0x1
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
# virtual methods
.method public final onAttachedToWindow()V
.locals 4
.line 1
invoke-super {p0}, Landroid/view/View;->onAttachedToWindow()V
const/4 v0, 0x0
.line 3
invoke-virtual {p0, v0}, Landroid/view/View;->setAlpha(F)V
const/4 v0, 0x0
.line 4
invoke-virtual {p0, v0}, Landroid/view/View;->setVisibility(I)V
const/4 v1, 0x1
iput-boolean v1, p0, Lcom/tapjoy/TJCloseButton;->b:Z
.line 6
invoke-virtual {p0, v0}, Landroid/view/View;->setClickable(Z)V
.line 10
new-instance v0, Landroid/os/Handler;
invoke-direct {v0}, Landroid/os/Handler;-><init>()V
.line 11
new-instance v1, Lcom/tapjoy/y;
invoke-direct {v1, p0}, Lcom/tapjoy/y;-><init>(Lcom/tapjoy/TJCloseButton;)V
const-wide/16 v2, 0x7d0
invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
return-void
.end method
.method public setClickableRequested(Z)V
.locals 1
iput-boolean p1, p0, Lcom/tapjoy/TJCloseButton;->a:Z
iget-boolean v0, p0, Lcom/tapjoy/TJCloseButton;->b:Z
if-nez v0, :cond_0
.line 3
invoke-virtual {p0, p1}, Landroid/view/View;->setClickable(Z)V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,14 @@
.class public interface abstract Lcom/tapjoy/TJConnectInterface;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract onConnectFailure(ILjava/lang/String;)V
.end method
.method public abstract onConnectSuccess()V
.end method
.method public abstract onConnectWarning(ILjava/lang/String;)V
.end method

View File

@@ -0,0 +1,37 @@
.class public abstract Lcom/tapjoy/TJConnectListener;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/tapjoy/TJConnectInterface;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onConnectFailure(ILjava/lang/String;)V
.locals 0
return-void
.end method
.method public onConnectSuccess()V
.locals 0
return-void
.end method
.method public onConnectWarning(ILjava/lang/String;)V
.locals 0
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,399 @@
.class public Lcom/tapjoy/TJCurrency;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static c:Lcom/tapjoy/TJEarnedCurrencyListener;
# instance fields
.field public final a:Landroid/content/Context;
.field public b:Ljava/lang/Boolean;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/tapjoy/TJCurrency;->a:Landroid/content/Context;
return-void
.end method
# virtual methods
.method public final a()Z
.locals 4
iget-object v0, p0, Lcom/tapjoy/TJCurrency;->b:Ljava/lang/Boolean;
if-nez v0, :cond_1
iget-object v0, p0, Lcom/tapjoy/TJCurrency;->a:Landroid/content/Context;
const-string v1, "tjcPrefrences"
const/4 v2, 0x0
.line 2
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
const-string v1, "self_managed"
.line 3
invoke-interface {v0, v1}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_0
.line 4
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
iput-object v0, p0, Lcom/tapjoy/TJCurrency;->b:Ljava/lang/Boolean;
goto :goto_0
:cond_0
return v2
:cond_1
:goto_0
iget-object v0, p0, Lcom/tapjoy/TJCurrency;->b:Ljava/lang/Boolean;
.line 9
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
return v0
.end method
.method public awardCurrency(ILcom/tapjoy/TJAwardCurrencyListener;)V
.locals 4
const-string v0, "TJCurrency"
if-gez p1, :cond_1
.line 1
new-instance p1, Lcom/tapjoy/TapjoyErrorMessage;
sget-object v1, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;->INTEGRATION_ERROR:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
const-string v2, "Amount must be a positive number for the awardCurrency API"
invoke-direct {p1, v1, v2}, Lcom/tapjoy/TapjoyErrorMessage;-><init>(Lcom/tapjoy/TapjoyErrorMessage$ErrorType;Ljava/lang/String;)V
invoke-static {v0, p1}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Lcom/tapjoy/TapjoyErrorMessage;)V
if-eqz p2, :cond_0
.line 3
invoke-interface {p2, v2}, Lcom/tapjoy/TJAwardCurrencyListener;->onAwardCurrencyResponseFailure(Ljava/lang/String;)V
:cond_0
return-void
.line 6
:cond_1
invoke-virtual {p0}, Lcom/tapjoy/TJCurrency;->a()Z
move-result v1
if-eqz v1, :cond_3
.line 7
new-instance p1, Lcom/tapjoy/TapjoyErrorMessage;
sget-object v1, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;->INTEGRATION_ERROR:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
const-string v2, "awardCurrency is not supported with self managed currency"
invoke-direct {p1, v1, v2}, Lcom/tapjoy/TapjoyErrorMessage;-><init>(Lcom/tapjoy/TapjoyErrorMessage$ErrorType;Ljava/lang/String;)V
invoke-static {v0, p1}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Lcom/tapjoy/TapjoyErrorMessage;)V
if-eqz p2, :cond_2
.line 9
invoke-interface {p2, v2}, Lcom/tapjoy/TJAwardCurrencyListener;->onAwardCurrencyResponseFailure(Ljava/lang/String;)V
:cond_2
return-void
.line 15
:cond_3
invoke-static {}, Lcom/tapjoy/TapjoyConnectCore;->getInstance()Lcom/tapjoy/TapjoyConnectCore;
move-result-object v0
invoke-virtual {v0}, Lcom/tapjoy/TapjoyConnectCore;->getBaseURLParams()Ljava/util/Map;
move-result-object v0
.line 16
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
const-string v2, "tap_points"
const/4 v3, 0x1
invoke-static {v0, v2, v1, v3}, Lcom/tapjoy/TapjoyUtil;->safePut(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Z)V
.line 18
sget-object v1, Lcom/tapjoy/TJVerifier;->INSTANCE:Lcom/tapjoy/TJVerifier;
invoke-virtual {v1, p1}, Lcom/tapjoy/TJVerifier;->getTapjoyAwardCurrencyVerifierAndTimeStampParams(I)Ljava/util/Map;
move-result-object p1
invoke-interface {v0, p1}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
.line 20
new-instance p1, Ljava/lang/Thread;
new-instance v1, Lcom/tapjoy/h0;
invoke-direct {v1, p0, v0, p2}, Lcom/tapjoy/h0;-><init>(Lcom/tapjoy/TJCurrency;Ljava/util/Map;Lcom/tapjoy/TJAwardCurrencyListener;)V
invoke-direct {p1, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
.line 27
invoke-virtual {p1}, Ljava/lang/Thread;->start()V
return-void
.end method
.method public getCurrencyBalance(Lcom/tapjoy/TJGetCurrencyBalanceListener;)V
.locals 3
.line 1
invoke-virtual {p0}, Lcom/tapjoy/TJCurrency;->a()Z
move-result v0
if-eqz v0, :cond_1
.line 2
new-instance v0, Lcom/tapjoy/TapjoyErrorMessage;
sget-object v1, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;->INTEGRATION_ERROR:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
const-string v2, "getCurrencyBalance is not supported with self managed currency"
invoke-direct {v0, v1, v2}, Lcom/tapjoy/TapjoyErrorMessage;-><init>(Lcom/tapjoy/TapjoyErrorMessage$ErrorType;Ljava/lang/String;)V
const-string v1, "TJCurrency"
invoke-static {v1, v0}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Lcom/tapjoy/TapjoyErrorMessage;)V
if-eqz p1, :cond_0
.line 4
invoke-interface {p1, v2}, Lcom/tapjoy/TJGetCurrencyBalanceListener;->onGetCurrencyBalanceResponseFailure(Ljava/lang/String;)V
:cond_0
return-void
.line 9
:cond_1
invoke-static {}, Lcom/tapjoy/TapjoyConnectCore;->getInstance()Lcom/tapjoy/TapjoyConnectCore;
move-result-object v0
invoke-virtual {v0}, Lcom/tapjoy/TapjoyConnectCore;->getBaseURLParams()Ljava/util/Map;
move-result-object v0
.line 10
new-instance v1, Ljava/lang/Thread;
new-instance v2, Lcom/tapjoy/f0;
invoke-direct {v2, p0, v0, p1}, Lcom/tapjoy/f0;-><init>(Lcom/tapjoy/TJCurrency;Ljava/util/Map;Lcom/tapjoy/TJGetCurrencyBalanceListener;)V
invoke-direct {v1, v2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
.line 19
invoke-virtual {v1}, Ljava/lang/Thread;->start()V
return-void
.end method
.method public getLocalCurrencyBalance()I
.locals 3
iget-object v0, p0, Lcom/tapjoy/TJCurrency;->a:Landroid/content/Context;
const-string v1, "tjcPrefrences"
const/4 v2, 0x0
.line 1
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
const-string v1, "last_currency_balance"
const/16 v2, -0x270f
.line 3
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v0
return v0
.end method
.method public saveCurrencyBalance(I)V
.locals 3
iget-object v0, p0, Lcom/tapjoy/TJCurrency;->a:Landroid/content/Context;
const-string v1, "tjcPrefrences"
const/4 v2, 0x0
.line 1
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
.line 4
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
const-string v1, "last_currency_balance"
.line 5
invoke-interface {v0, v1, p1}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
.line 6
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
return-void
.end method
.method public setEarnedCurrencyListener(Lcom/tapjoy/TJEarnedCurrencyListener;)V
.locals 0
sput-object p1, Lcom/tapjoy/TJCurrency;->c:Lcom/tapjoy/TJEarnedCurrencyListener;
return-void
.end method
.method public spendCurrency(ILcom/tapjoy/TJSpendCurrencyListener;)V
.locals 3
const-string v0, "TJCurrency"
if-gez p1, :cond_1
.line 1
new-instance p1, Lcom/tapjoy/TapjoyErrorMessage;
sget-object v1, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;->INTEGRATION_ERROR:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
const-string v2, "Amount must be a positive number for the spendCurrency API"
invoke-direct {p1, v1, v2}, Lcom/tapjoy/TapjoyErrorMessage;-><init>(Lcom/tapjoy/TapjoyErrorMessage$ErrorType;Ljava/lang/String;)V
invoke-static {v0, p1}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Lcom/tapjoy/TapjoyErrorMessage;)V
if-eqz p2, :cond_0
.line 3
invoke-interface {p2, v2}, Lcom/tapjoy/TJSpendCurrencyListener;->onSpendCurrencyResponseFailure(Ljava/lang/String;)V
:cond_0
return-void
.line 6
:cond_1
invoke-virtual {p0}, Lcom/tapjoy/TJCurrency;->a()Z
move-result v1
if-eqz v1, :cond_3
.line 7
new-instance p1, Lcom/tapjoy/TapjoyErrorMessage;
sget-object v1, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;->INTEGRATION_ERROR:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
const-string v2, "spendCurrency is not supported with self managed currency"
invoke-direct {p1, v1, v2}, Lcom/tapjoy/TapjoyErrorMessage;-><init>(Lcom/tapjoy/TapjoyErrorMessage$ErrorType;Ljava/lang/String;)V
invoke-static {v0, p1}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Lcom/tapjoy/TapjoyErrorMessage;)V
if-eqz p2, :cond_2
.line 9
invoke-interface {p2, v2}, Lcom/tapjoy/TJSpendCurrencyListener;->onSpendCurrencyResponseFailure(Ljava/lang/String;)V
:cond_2
return-void
.line 14
:cond_3
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, ""
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 17
invoke-static {}, Lcom/tapjoy/TapjoyConnectCore;->getInstance()Lcom/tapjoy/TapjoyConnectCore;
move-result-object v0
invoke-virtual {v0}, Lcom/tapjoy/TapjoyConnectCore;->getBaseURLParams()Ljava/util/Map;
move-result-object v0
const-string v1, "tap_points"
const/4 v2, 0x1
.line 18
invoke-static {v0, v1, p1, v2}, Lcom/tapjoy/TapjoyUtil;->safePut(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Z)V
.line 20
new-instance p1, Ljava/lang/Thread;
new-instance v1, Lcom/tapjoy/g0;
invoke-direct {v1, p0, v0, p2}, Lcom/tapjoy/g0;-><init>(Lcom/tapjoy/TJCurrency;Ljava/util/Map;Lcom/tapjoy/TJSpendCurrencyListener;)V
invoke-direct {p1, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
.line 28
invoke-virtual {p1}, Ljava/lang/Thread;->start()V
return-void
.end method

View File

@@ -0,0 +1,185 @@
.class public Lcom/tapjoy/TJCurrencyParameters;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field public final a:Landroid/content/Context;
.field public b:Ljava/lang/String;
.field public c:I
.field public d:Ljava/lang/String;
.field public e:I
.field public final f:Z
.field public final g:Ljava/util/HashMap;
.field public final h:Ljava/util/HashMap;
.field public final i:Ljava/util/ArrayList;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 5
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-object v0, p0, Lcom/tapjoy/TJCurrencyParameters;->b:Ljava/lang/String;
const/4 v1, -0x1
iput v1, p0, Lcom/tapjoy/TJCurrencyParameters;->c:I
iput-object v0, p0, Lcom/tapjoy/TJCurrencyParameters;->d:Ljava/lang/String;
iput v1, p0, Lcom/tapjoy/TJCurrencyParameters;->e:I
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/tapjoy/TJCurrencyParameters;->f:Z
.line 7
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
iput-object v1, p0, Lcom/tapjoy/TJCurrencyParameters;->g:Ljava/util/HashMap;
.line 8
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
iput-object v1, p0, Lcom/tapjoy/TJCurrencyParameters;->h:Ljava/util/HashMap;
.line 9
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Lcom/tapjoy/TJCurrencyParameters;->i:Ljava/util/ArrayList;
if-eqz p1, :cond_0
iget-object v1, p0, Lcom/tapjoy/TJCurrencyParameters;->a:Landroid/content/Context;
if-nez v1, :cond_0
iput-object p1, p0, Lcom/tapjoy/TJCurrencyParameters;->a:Landroid/content/Context;
:cond_0
iget-object p1, p0, Lcom/tapjoy/TJCurrencyParameters;->a:Landroid/content/Context;
if-nez p1, :cond_1
goto :goto_1
.line 15
:cond_1
new-instance v1, Lcom/tapjoy/TJKeyValueStorage;
const-string v2, "tjcPrefrences"
invoke-direct {v1, p1, v2}, Lcom/tapjoy/TJKeyValueStorage;-><init>(Landroid/content/Context;Ljava/lang/String;)V
const-string p1, "server_currency_ids"
.line 16
invoke-virtual {v1, p1}, Lcom/tapjoy/TJKeyValueStorage;->contains(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_3
const-string v2, "[]"
.line 17
invoke-virtual {v1, p1, v2}, Lcom/tapjoy/TJKeyValueStorage;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 18
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 20
:try_start_0
new-instance v2, Lorg/json/JSONArray;
invoke-direct {v2, p1}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
.line 21
:goto_0
invoke-virtual {v2}, Lorg/json/JSONArray;->length()I
move-result p1
if-ge v0, p1, :cond_2
.line 22
invoke-virtual {v2, v0}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
move-result-object p1
const-string v3, "currency_id"
.line 23
invoke-virtual {p1, v3}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
const-string v4, "currency_type"
.line 24
invoke-virtual {p1, v4}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v4, "self_managed"
invoke-virtual {p1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
iput-boolean p1, p0, Lcom/tapjoy/TJCurrencyParameters;->f:Z
.line 25
invoke-virtual {v1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
add-int/lit8 v0, v0, 0x1
goto :goto_0
:catch_0
const-string p1, "CurrencyParams"
const-string v0, "Failed to parse currency id list"
.line 28
invoke-static {p1, v0}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 30
:cond_2
invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
move-result p1
if-nez p1, :cond_3
iput-object v1, p0, Lcom/tapjoy/TJCurrencyParameters;->i:Ljava/util/ArrayList;
:cond_3
:goto_1
return-void
.end method

View File

@@ -0,0 +1,88 @@
.class public Lcom/tapjoy/TJDataFetcher;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field public final a:Lorg/json/JSONObject;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 6
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
iput-object v0, p0, Lcom/tapjoy/TJDataFetcher;->a:Lorg/json/JSONObject;
return-void
.end method
# virtual methods
.method public final a(Lorg/json/JSONArray;)Lorg/json/JSONObject;
.locals 5
const/4 v0, 0x0
.line 1
:goto_0
invoke-virtual {p1}, Lorg/json/JSONArray;->length()I
move-result v1
if-ge v0, v1, :cond_3
.line 2
invoke-virtual {p1, v0}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object;
move-result-object v1
const-string v2, "USER_ID"
invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
.line 3
sget-object v1, Lcom/tapjoy/TJUser;->INSTANCE:Lcom/tapjoy/TJUser;
invoke-virtual {v1}, Lcom/tapjoy/TJUser;->getUserID()Ljava/lang/String;
move-result-object v1
iget-object v3, p0, Lcom/tapjoy/TJDataFetcher;->a:Lorg/json/JSONObject;
if-eqz v1, :cond_0
.line 4
invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z
move-result v4
if-eqz v4, :cond_1
:cond_0
sget-object v1, Lorg/json/JSONObject;->NULL:Ljava/lang/Object;
:cond_1
invoke-virtual {v3, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_2
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_3
iget-object p1, p0, Lcom/tapjoy/TJDataFetcher;->a:Lorg/json/JSONObject;
return-object p1
.end method

View File

@@ -0,0 +1,16 @@
.class public abstract synthetic Lcom/tapjoy/TJDeviceInfo$$ExternalSyntheticApiModelOutline0;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static bridge synthetic m(Landroid/view/WindowMetrics;)Landroid/view/WindowInsets;
.locals 0
.line 0
invoke-virtual {p0}, Landroid/view/WindowMetrics;->getWindowInsets()Landroid/view/WindowInsets;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,830 @@
.class public final Lcom/tapjoy/TJDeviceInfo;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final INSTANCE:Lcom/tapjoy/TJDeviceInfo;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/tapjoy/TJDeviceInfo;
invoke-direct {v0}, Lcom/tapjoy/TJDeviceInfo;-><init>()V
sput-object v0, Lcom/tapjoy/TJDeviceInfo;->INSTANCE:Lcom/tapjoy/TJDeviceInfo;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final getBatteryLevel(Landroid/content/Context;)Ljava/lang/Float;
.locals 2
const/4 v0, 0x0
if-eqz p1, :cond_0
const-string v1, "batterymanager"
.line 1
invoke-virtual {p1, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
goto :goto_0
:cond_0
move-object p1, v0
:goto_0
instance-of v1, p1, Landroid/os/BatteryManager;
if-eqz v1, :cond_1
check-cast p1, Landroid/os/BatteryManager;
goto :goto_1
:cond_1
move-object p1, v0
:goto_1
if-nez p1, :cond_2
return-object v0
:cond_2
const/4 v0, 0x4
.line 2
invoke-virtual {p1, v0}, Landroid/os/BatteryManager;->getIntProperty(I)I
move-result p1
int-to-float p1, p1
const/high16 v0, 0x42c80000 # 100.0f
div-float/2addr p1, v0
invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p1
return-object p1
.end method
.method public final getBrightness(Landroid/content/Context;)Ljava/lang/Float;
.locals 4
const/4 v0, 0x0
if-eqz p1, :cond_0
.line 1
:try_start_0
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object p1
goto :goto_0
:catch_0
move-exception p1
goto :goto_1
:cond_0
move-object p1, v0
:goto_0
if-nez p1, :cond_1
return-object v0
:cond_1
const-string v1, "screen_brightness"
.line 2
invoke-static {p1, v1}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;)I
move-result p1
int-to-float p1, p1
const/high16 v1, 0x437f0000 # 255.0f
div-float/2addr p1, v1
.line 4
new-instance v1, Ljava/math/BigDecimal;
float-to-double v2, p1
invoke-direct {v1, v2, v3}, Ljava/math/BigDecimal;-><init>(D)V
sget-object p1, Ljava/math/RoundingMode;->HALF_UP:Ljava/math/RoundingMode;
const/4 v2, 0x2
invoke-virtual {v1, v2, p1}, Ljava/math/BigDecimal;->setScale(ILjava/math/RoundingMode;)Ljava/math/BigDecimal;
move-result-object p1
invoke-virtual {p1}, Ljava/math/BigDecimal;->floatValue()F
move-result p1
invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p1
:try_end_0
.catch Landroid/provider/Settings$SettingNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
.line 6
:goto_1
invoke-virtual {p1}, Ljava/lang/Throwable;->getLocalizedMessage()Ljava/lang/String;
move-result-object p1
const-string v1, "TJDeviceInfo"
invoke-static {v1, p1}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.end method
.method public final getDeviceScreenLayoutSize(Landroid/content/Context;)Ljava/lang/Integer;
.locals 3
const/4 v0, 0x0
if-eqz p1, :cond_0
.line 1
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
if-eqz p1, :cond_0
invoke-virtual {p1}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object p1
goto :goto_0
:cond_0
move-object p1, v0
:goto_0
if-nez p1, :cond_1
return-object v0
.line 3
:cond_1
:try_start_0
iget p1, p1, Landroid/content/res/Configuration;->screenLayout:I
and-int/lit8 p1, p1, 0xf
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
move-exception p1
.line 5
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Error getting screen density/dimensions/layout: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string v1, "TJDeviceInfo"
invoke-static {v1, p1}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.end method
.method public final getScreenDPI(Landroid/content/Context;)Ljava/lang/Integer;
.locals 3
const/4 v0, 0x0
:try_start_0
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x1e
if-lt v1, v2, :cond_1
if-eqz p1, :cond_0
.line 2
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
if-eqz p1, :cond_0
invoke-virtual {p1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p1
if-eqz p1, :cond_0
iget p1, p1, Landroid/util/DisplayMetrics;->densityDpi:I
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
goto :goto_0
:catch_0
move-exception p1
goto :goto_3
:cond_0
:goto_0
return-object v0
:cond_1
if-eqz p1, :cond_2
const-string v1, "window"
.line 4
invoke-virtual {p1, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
goto :goto_1
:cond_2
move-object p1, v0
.line 5
:goto_1
instance-of v1, p1, Landroid/view/WindowManager;
if-eqz v1, :cond_3
check-cast p1, Landroid/view/WindowManager;
goto :goto_2
:cond_3
move-object p1, v0
:goto_2
if-nez p1, :cond_4
return-object v0
.line 6
:cond_4
new-instance v1, Landroid/util/DisplayMetrics;
invoke-direct {v1}, Landroid/util/DisplayMetrics;-><init>()V
.line 8
invoke-interface {p1}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object p1
if-eqz p1, :cond_5
invoke-virtual {p1, v1}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V
:cond_5
iget p1, v1, Landroid/util/DisplayMetrics;->densityDpi:I
.line 9
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
.line 12
:goto_3
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
const-string v1, "TJDeviceInfo"
invoke-static {v1, p1}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.end method
.method public final getScreenHeight(Landroid/content/Context;)Ljava/lang/Integer;
.locals 7
const/4 v0, 0x0
if-eqz p1, :cond_0
:try_start_0
const-string v1, "window"
.line 1
invoke-virtual {p1, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
goto :goto_0
:catch_0
move-exception p1
goto/16 :goto_3
:cond_0
move-object v1, v0
.line 2
:goto_0
instance-of v2, v1, Landroid/view/WindowManager;
if-eqz v2, :cond_1
check-cast v1, Landroid/view/WindowManager;
goto :goto_1
:cond_1
move-object v1, v0
:goto_1
if-nez v1, :cond_2
return-object v0
:cond_2
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x1e
if-lt v2, v3, :cond_4
.line 4
invoke-static {v1}, Lcom/firemint/realracing/Platform$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/WindowManager;)Landroid/view/WindowMetrics;
move-result-object v1
const-string v2, "getCurrentWindowMetrics(...)"
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 5
invoke-static {v1}, Lcom/tapjoy/TJDeviceInfo$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/WindowMetrics;)Landroid/view/WindowInsets;
move-result-object v1
invoke-static {}, Landroidx/core/view/WindowInsetsCompat$TypeImpl30$$ExternalSyntheticApiModelOutline0;->m()I
move-result v2
invoke-static {v1, v2}, Landroidx/core/view/WindowInsetsCompat$Impl30$$ExternalSyntheticApiModelOutline3;->m(Landroid/view/WindowInsets;I)Landroid/graphics/Insets;
move-result-object v1
invoke-static {v1}, Landroidx/appcompat/widget/DrawableUtils$$ExternalSyntheticApiModelOutline1;->m(Landroid/graphics/Insets;)I
move-result v1
.line 6
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
if-eqz p1, :cond_3
invoke-virtual {p1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p1
if-eqz p1, :cond_3
iget p1, p1, Landroid/util/DisplayMetrics;->heightPixels:I
sub-int/2addr p1, v1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
return-object p1
:cond_3
return-object v0
.line 8
:cond_4
new-instance v2, Landroid/util/DisplayMetrics;
invoke-direct {v2}, Landroid/util/DisplayMetrics;-><init>()V
.line 10
invoke-interface {v1}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object v1
if-eqz v1, :cond_5
invoke-virtual {v1, v2}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:cond_5
const/4 v1, 0x0
.line 14
:try_start_1
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v3
if-eqz v3, :cond_6
const-string v4, "status_bar_height"
const-string v5, "dimen"
const-string v6, "android"
invoke-virtual {v3, v4, v5, v6}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
move-result v3
goto :goto_2
:cond_6
move v3, v1
:goto_2
if-lez v3, :cond_7
.line 16
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
if-eqz p1, :cond_7
invoke-virtual {p1, v3}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
move-result v1
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:cond_7
:try_start_2
iget p1, v2, Landroid/util/DisplayMetrics;->heightPixels:I
sub-int/2addr p1, v1
iput p1, v2, Landroid/util/DisplayMetrics;->heightPixels:I
.line 21
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0
return-object p1
.line 24
:goto_3
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
const-string v1, "TJDeviceInfo"
invoke-static {v1, p1}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.end method
.method public final getScreenWidth(Landroid/content/Context;)Ljava/lang/Integer;
.locals 3
const/4 v0, 0x0
:try_start_0
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x1e
if-lt v1, v2, :cond_1
if-eqz p1, :cond_0
.line 2
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
if-eqz p1, :cond_0
invoke-virtual {p1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p1
if-eqz p1, :cond_0
iget p1, p1, Landroid/util/DisplayMetrics;->widthPixels:I
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
goto :goto_0
:catch_0
move-exception p1
goto :goto_3
:cond_0
:goto_0
return-object v0
:cond_1
if-eqz p1, :cond_2
const-string v1, "window"
.line 4
invoke-virtual {p1, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
goto :goto_1
:cond_2
move-object p1, v0
.line 5
:goto_1
instance-of v1, p1, Landroid/view/WindowManager;
if-eqz v1, :cond_3
check-cast p1, Landroid/view/WindowManager;
goto :goto_2
:cond_3
move-object p1, v0
:goto_2
if-nez p1, :cond_4
return-object v0
.line 6
:cond_4
new-instance v1, Landroid/util/DisplayMetrics;
invoke-direct {v1}, Landroid/util/DisplayMetrics;-><init>()V
.line 8
invoke-interface {p1}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object p1
if-eqz p1, :cond_5
invoke-virtual {p1, v1}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V
:cond_5
iget p1, v1, Landroid/util/DisplayMetrics;->widthPixels:I
.line 9
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
.line 12
:goto_3
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
const-string v1, "TJDeviceInfo"
invoke-static {v1, p1}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.end method
.method public final getTheme(Landroid/content/Context;)Ljava/lang/String;
.locals 2
const/4 v0, 0x0
if-eqz p1, :cond_0
const-string v1, "uimode"
.line 1
invoke-virtual {p1, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
goto :goto_0
:cond_0
move-object p1, v0
:goto_0
instance-of v1, p1, Landroid/app/UiModeManager;
if-eqz v1, :cond_1
check-cast p1, Landroid/app/UiModeManager;
goto :goto_1
:cond_1
move-object p1, v0
:goto_1
if-eqz p1, :cond_2
.line 2
invoke-virtual {p1}, Landroid/app/UiModeManager;->getNightMode()I
move-result p1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
:cond_2
if-nez v0, :cond_3
goto :goto_2
.line 4
:cond_3
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result p1
const/4 v0, 0x2
if-ne p1, v0, :cond_4
const-string p1, "dark"
goto :goto_3
:cond_4
:goto_2
const-string p1, "light"
:goto_3
return-object p1
.end method
.method public final getVolume(Landroid/content/Context;)Ljava/lang/Float;
.locals 3
const/4 v0, 0x0
if-eqz p1, :cond_0
:try_start_0
const-string v1, "audio"
.line 1
invoke-virtual {p1, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
goto :goto_0
:cond_0
move-object p1, v0
.line 2
:goto_0
instance-of v1, p1, Landroid/media/AudioManager;
if-eqz v1, :cond_1
check-cast p1, Landroid/media/AudioManager;
goto :goto_1
:cond_1
move-object p1, v0
:goto_1
if-nez p1, :cond_2
return-object v0
:cond_2
const/4 v1, 0x3
.line 3
invoke-virtual {p1, v1}, Landroid/media/AudioManager;->getStreamVolume(I)I
move-result v2
.line 4
invoke-virtual {p1, v1}, Landroid/media/AudioManager;->getStreamMaxVolume(I)I
move-result p1
int-to-float v1, v2
int-to-float p1, p1
div-float/2addr v1, p1
.line 6
new-instance p1, Ljava/math/BigDecimal;
float-to-double v1, v1
invoke-direct {p1, v1, v2}, Ljava/math/BigDecimal;-><init>(D)V
sget-object v1, Ljava/math/RoundingMode;->HALF_UP:Ljava/math/RoundingMode;
const/4 v2, 0x2
invoke-virtual {p1, v2, v1}, Ljava/math/BigDecimal;->setScale(ILjava/math/RoundingMode;)Ljava/math/BigDecimal;
move-result-object p1
invoke-virtual {p1}, Ljava/math/BigDecimal;->floatValue()F
move-result p1
invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
const-string p1, "TJDeviceInfo"
const-string v1, "Unable to fetch volume"
.line 8
invoke-static {p1, v1}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.end method

View File

@@ -0,0 +1,3 @@
.class public final Lcom/tapjoy/TJDeviceInfoKt;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,638 @@
.class public final Lcom/tapjoy/TJDeviceNetwork;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final INSTANCE:Lcom/tapjoy/TJDeviceNetwork;
.field public static a:Ljava/lang/String; = ""
.field public static b:Ljava/lang/String; = ""
.field public static c:Ljava/lang/String; = ""
.field public static d:Ljava/lang/String; = ""
.field public static e:Ljava/lang/String; = ""
.field public static f:Ljava/lang/String; = ""
.field public static g:Ljava/lang/String; = ""
.field public static h:Ljava/lang/String; = ""
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/tapjoy/TJDeviceNetwork;
invoke-direct {v0}, Lcom/tapjoy/TJDeviceNetwork;-><init>()V
sput-object v0, Lcom/tapjoy/TJDeviceNetwork;->INSTANCE:Lcom/tapjoy/TJDeviceNetwork;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/content/Context;)Ljava/lang/String;
.locals 4
const-string v0, "TJDeviceNetwork"
const-string v1, ""
:try_start_0
const-string v2, "connectivity"
.line 6
invoke-virtual {p0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/net/ConnectivityManager;
if-eqz p0, :cond_2
.line 10
invoke-virtual {p0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object p0
if-eqz p0, :cond_0
invoke-virtual {p0}, Landroid/net/NetworkInfo;->getSubtypeName()Ljava/lang/String;
move-result-object p0
goto :goto_0
:catch_0
move-exception p0
goto :goto_2
:cond_0
const/4 p0, 0x0
:goto_0
if-nez p0, :cond_1
goto :goto_1
:cond_1
move-object v1, p0
.line 11
:goto_1
new-instance p0, Ljava/lang/StringBuilder;
invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "connection_sub_type: "
invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v0, p0}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_3
.line 14
:goto_2
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "getConnectionSubType error: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v0, p0}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Ljava/lang/String;)V
:cond_2
:goto_3
return-object v1
.end method
.method public static b(Landroid/content/Context;)Ljava/lang/String;
.locals 4
const-string v0, "TJDeviceNetwork"
const-string v1, ""
:try_start_0
const-string v2, "connectivity"
.line 6
invoke-virtual {p0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/net/ConnectivityManager;
if-eqz p0, :cond_3
.line 8
invoke-virtual {p0}, Landroid/net/ConnectivityManager;->getActiveNetwork()Landroid/net/Network;
move-result-object v2
if-nez v2, :cond_0
goto :goto_2
.line 9
:cond_0
invoke-virtual {p0, v2}, Landroid/net/ConnectivityManager;->getNetworkCapabilities(Landroid/net/Network;)Landroid/net/NetworkCapabilities;
move-result-object p0
if-eqz p0, :cond_1
const/4 v2, 0x1
.line 11
invoke-virtual {p0, v2}, Landroid/net/NetworkCapabilities;->hasTransport(I)Z
move-result v3
if-ne v3, v2, :cond_1
const-string v1, "wifi"
goto :goto_0
:catch_0
move-exception p0
goto :goto_3
:cond_1
const-string v1, "mobile"
:goto_0
if-eqz p0, :cond_2
.line 14
invoke-virtual {p0}, Landroid/net/NetworkCapabilities;->toString()Ljava/lang/String;
move-result-object p0
goto :goto_1
:cond_2
const/4 p0, 0x0
:goto_1
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "connectivity: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v0, p0}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 23
new-instance p0, Ljava/lang/StringBuilder;
invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "connection_type: "
invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v0, p0}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_4
:cond_3
:goto_2
return-object v1
.line 25
:goto_3
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "getConnectionType error: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v0, p0}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Ljava/lang/String;)V
:goto_4
return-object v1
.end method
.method public static c(Landroid/content/Context;)V
.locals 5
const-string v0, "TJDeviceNetwork"
const-string v1, "substring(...)"
const-string v2, "phone"
.line 1
invoke-virtual {p0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/telephony/TelephonyManager;
if-eqz p0, :cond_4
.line 4
:try_start_0
invoke-virtual {p0}, Landroid/telephony/TelephonyManager;->getNetworkOperatorName()Ljava/lang/String;
move-result-object v2
const-string v3, "getNetworkOperatorName(...)"
invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
sput-object v2, Lcom/tapjoy/TJDeviceNetwork;->a:Ljava/lang/String;
.line 5
invoke-virtual {p0}, Landroid/telephony/TelephonyManager;->getSimOperatorName()Ljava/lang/String;
move-result-object v2
const-string v3, "getSimOperatorName(...)"
invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
sput-object v2, Lcom/tapjoy/TJDeviceNetwork;->b:Ljava/lang/String;
.line 6
invoke-virtual {p0}, Landroid/telephony/TelephonyManager;->getNetworkCountryIso()Ljava/lang/String;
move-result-object v2
const-string v3, "getNetworkCountryIso(...)"
invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
sput-object v2, Lcom/tapjoy/TJDeviceNetwork;->c:Ljava/lang/String;
.line 11
invoke-virtual {p0}, Landroid/telephony/TelephonyManager;->getNetworkOperator()Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_1
.line 12
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v3
const/4 v4, 0x5
if-eq v3, v4, :cond_0
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v3
const/4 v4, 0x6
if-ne v3, v4, :cond_1
goto :goto_0
:catch_0
move-exception p0
goto :goto_1
:cond_0
:goto_0
const/4 v3, 0x0
const/4 v4, 0x3
.line 13
invoke-virtual {v2, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v3
invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
sput-object v3, Lcom/tapjoy/TJDeviceNetwork;->d:Ljava/lang/String;
.line 14
invoke-virtual {v2, v4}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v2
invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
sput-object v2, Lcom/tapjoy/TJDeviceNetwork;->e:Ljava/lang/String;
.line 16
:cond_1
invoke-virtual {p0}, Landroid/telephony/TelephonyManager;->getSimCountryIso()Ljava/lang/String;
move-result-object p0
if-eqz p0, :cond_2
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v2, "US"
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, v1}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object p0
const-string v1, "toUpperCase(...)"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
if-nez p0, :cond_3
:cond_2
const-string p0, ""
:cond_3
sput-object p0, Lcom/tapjoy/TJDeviceNetwork;->h:Ljava/lang/String;
:try_end_0
.catch Ljava/lang/SecurityException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_2
.line 20
:goto_1
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Error getting carrier info: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v0, p0}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_2
:catch_1
const-string p0, "Error accessing network operator info"
.line 21
invoke-static {v0, p0}, Lcom/tapjoy/TapjoyLog;->i(Ljava/lang/String;Ljava/lang/String;)V
:cond_4
:goto_2
return-void
.end method
# virtual methods
.method public final getCarrierCountryCode()Ljava/lang/String;
.locals 1
sget-object v0, Lcom/tapjoy/TJDeviceNetwork;->c:Ljava/lang/String;
return-object v0
.end method
.method public final getCarrierName()Ljava/lang/String;
.locals 1
sget-object v0, Lcom/tapjoy/TJDeviceNetwork;->a:Ljava/lang/String;
return-object v0
.end method
.method public final getCarrierNameSim()Ljava/lang/String;
.locals 1
sget-object v0, Lcom/tapjoy/TJDeviceNetwork;->b:Ljava/lang/String;
return-object v0
.end method
.method public final getConnectionSubType()Ljava/lang/String;
.locals 1
sget-object v0, Lcom/tapjoy/TJDeviceNetwork;->g:Ljava/lang/String;
return-object v0
.end method
.method public final getConnectionType()Ljava/lang/String;
.locals 1
sget-object v0, Lcom/tapjoy/TJDeviceNetwork;->f:Ljava/lang/String;
return-object v0
.end method
.method public final getDeviceCountrySIM()Ljava/lang/String;
.locals 1
sget-object v0, Lcom/tapjoy/TJDeviceNetwork;->h:Ljava/lang/String;
return-object v0
.end method
.method public final getMobileCountryCode()Ljava/lang/String;
.locals 1
sget-object v0, Lcom/tapjoy/TJDeviceNetwork;->d:Ljava/lang/String;
return-object v0
.end method
.method public final getMobileNetworkCode()Ljava/lang/String;
.locals 1
sget-object v0, Lcom/tapjoy/TJDeviceNetwork;->e:Ljava/lang/String;
return-object v0
.end method
.method public final setCarrierCountryCode(Ljava/lang/String;)V
.locals 1
const-string v0, "<set-?>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sput-object p1, Lcom/tapjoy/TJDeviceNetwork;->c:Ljava/lang/String;
return-void
.end method
.method public final setCarrierName(Ljava/lang/String;)V
.locals 1
const-string v0, "<set-?>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sput-object p1, Lcom/tapjoy/TJDeviceNetwork;->a:Ljava/lang/String;
return-void
.end method
.method public final setCarrierNameSim(Ljava/lang/String;)V
.locals 1
const-string v0, "<set-?>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sput-object p1, Lcom/tapjoy/TJDeviceNetwork;->b:Ljava/lang/String;
return-void
.end method
.method public final setConnectionSubType(Ljava/lang/String;)V
.locals 1
const-string v0, "<set-?>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sput-object p1, Lcom/tapjoy/TJDeviceNetwork;->g:Ljava/lang/String;
return-void
.end method
.method public final setConnectionType(Ljava/lang/String;)V
.locals 1
const-string v0, "<set-?>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sput-object p1, Lcom/tapjoy/TJDeviceNetwork;->f:Ljava/lang/String;
return-void
.end method
.method public final setContext(Landroid/content/Context;)V
.locals 1
if-eqz p1, :cond_0
sget-object v0, Lcom/tapjoy/TJDeviceNetwork;->INSTANCE:Lcom/tapjoy/TJDeviceNetwork;
.line 1
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
invoke-static {p1}, Lcom/tapjoy/TJDeviceNetwork;->c(Landroid/content/Context;)V
.line 3
invoke-static {p1}, Lcom/tapjoy/TJDeviceNetwork;->b(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/tapjoy/TJDeviceNetwork;->f:Ljava/lang/String;
.line 5
invoke-static {p1}, Lcom/tapjoy/TJDeviceNetwork;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object p1
sput-object p1, Lcom/tapjoy/TJDeviceNetwork;->g:Ljava/lang/String;
:cond_0
return-void
.end method
.method public final setDeviceCountrySIM(Ljava/lang/String;)V
.locals 1
const-string v0, "<set-?>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sput-object p1, Lcom/tapjoy/TJDeviceNetwork;->h:Ljava/lang/String;
return-void
.end method
.method public final setMobileCountryCode(Ljava/lang/String;)V
.locals 1
const-string v0, "<set-?>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sput-object p1, Lcom/tapjoy/TJDeviceNetwork;->d:Ljava/lang/String;
return-void
.end method
.method public final setMobileNetworkCode(Ljava/lang/String;)V
.locals 1
const-string v0, "<set-?>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sput-object p1, Lcom/tapjoy/TJDeviceNetwork;->e:Ljava/lang/String;
return-void
.end method

View File

@@ -0,0 +1,9 @@
.class public final Lcom/tapjoy/TJDeviceNetworkKt;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final TJC_CONNECTION_TYPE_MOBILE:Ljava/lang/String; = "mobile"
.field public static final TJC_CONNECTION_TYPE_WIFI:Ljava/lang/String; = "wifi"

View File

@@ -0,0 +1,550 @@
.class public final Lcom/tapjoy/TJDeviceUtils;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final INSTANCE:Lcom/tapjoy/TJDeviceUtils;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/tapjoy/TJDeviceUtils;
invoke-direct {v0}, Lcom/tapjoy/TJDeviceUtils;-><init>()V
sput-object v0, Lcom/tapjoy/TJDeviceUtils;->INSTANCE:Lcom/tapjoy/TJDeviceUtils;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final getAvailableDiskSpace()J
.locals 4
.line 1
invoke-static {}, Landroid/os/Environment;->getDataDirectory()Ljava/io/File;
move-result-object v0
.line 2
new-instance v1, Landroid/os/StatFs;
invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Landroid/os/StatFs;-><init>(Ljava/lang/String;)V
.line 3
invoke-virtual {v1}, Landroid/os/StatFs;->getFreeBytes()J
move-result-wide v0
const v2, 0xf4240
int-to-long v2, v2
.line 4
div-long/2addr v0, v2
return-wide v0
.end method
.method public final getDensity(Landroid/content/Context;)F
.locals 0
if-eqz p1, :cond_0
.line 1
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
if-eqz p1, :cond_0
invoke-virtual {p1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p1
if-eqz p1, :cond_0
iget p1, p1, Landroid/util/DisplayMetrics;->density:F
goto :goto_0
:cond_0
const/high16 p1, 0x3f800000 # 1.0f
:goto_0
return p1
.end method
.method public final getOrientationString(II)Ljava/lang/String;
.locals 0
if-le p1, p2, :cond_0
const-string p1, "landscape"
goto :goto_0
:cond_0
const-string p1, "portrait"
:goto_0
return-object p1
.end method
.method public final getScreenHeight(Landroid/content/Context;)I
.locals 2
const/4 v0, 0x0
if-nez p1, :cond_0
return v0
.line 1
:cond_0
invoke-static {p1}, Landroidx/core/hardware/display/DisplayManagerCompat;->getInstance(Landroid/content/Context;)Landroidx/core/hardware/display/DisplayManagerCompat;
move-result-object v1
invoke-virtual {v1, v0}, Landroidx/core/hardware/display/DisplayManagerCompat;->getDisplay(I)Landroid/view/Display;
move-result-object v1
if-nez v1, :cond_1
return v0
.line 2
:cond_1
invoke-virtual {p1, v1}, Landroid/content/Context;->createDisplayContext(Landroid/view/Display;)Landroid/content/Context;
move-result-object p1
.line 3
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
invoke-virtual {p1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p1
iget p1, p1, Landroid/util/DisplayMetrics;->heightPixels:I
return p1
.end method
.method public final getScreenOrientation(Landroid/app/Activity;)I
.locals 4
const/4 v0, 0x0
if-eqz p1, :cond_0
.line 1
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
goto :goto_0
:cond_0
move-object v1, v0
:goto_0
const/4 v2, -0x1
if-nez v1, :cond_1
return v2
.line 5
:cond_1
:try_start_0
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object p1
const/4 v3, 0x1
invoke-virtual {v1, p1, v3}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v0
:try_end_0
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_1
:catch_0
move-exception p1
.line 7
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
const-string v1, "TJDeviceInfo"
invoke-static {v1, p1}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Ljava/lang/String;)V
:goto_1
if-eqz v0, :cond_3
.line 9
iget-object p1, v0, Landroid/content/pm/PackageInfo;->activities:[Landroid/content/pm/ActivityInfo;
const-string v1, "activities"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
array-length p1, p1
if-nez p1, :cond_2
goto :goto_2
.line 10
:cond_2
iget-object p1, v0, Landroid/content/pm/PackageInfo;->activities:[Landroid/content/pm/ActivityInfo;
const/4 v0, 0x0
aget-object p1, p1, v0
.line 11
iget p1, p1, Landroid/content/pm/ActivityInfo;->screenOrientation:I
return p1
:cond_3
:goto_2
return v2
.end method
.method public final getScreenRotation(Landroid/content/Context;II)I
.locals 6
const/4 v0, 0x0
if-eqz p1, :cond_9
.line 1
invoke-static {p1}, Landroidx/core/hardware/display/DisplayManagerCompat;->getInstance(Landroid/content/Context;)Landroidx/core/hardware/display/DisplayManagerCompat;
move-result-object p1
invoke-virtual {p1, v0}, Landroidx/core/hardware/display/DisplayManagerCompat;->getDisplay(I)Landroid/view/Display;
move-result-object p1
if-eqz p1, :cond_0
.line 2
invoke-virtual {p1}, Landroid/view/Display;->getRotation()I
move-result p1
goto :goto_0
:cond_0
move p1, v0
:goto_0
const-string v1, "Unknown screen orientation. Defaulting to landscape."
const-string v2, "TJDeviceInfo"
const/4 v3, 0x3
const/4 v4, 0x1
const/4 v5, 0x2
if-eqz p1, :cond_1
if-ne p1, v5, :cond_2
:cond_1
if-gt p3, p2, :cond_5
:cond_2
if-eq p1, v4, :cond_3
if-ne p1, v3, :cond_4
:cond_3
if-le p2, p3, :cond_4
goto :goto_1
:cond_4
if-eqz p1, :cond_8
if-eq p1, v4, :cond_9
if-eq p1, v5, :cond_6
if-eq p1, v3, :cond_7
.line 23
invoke-static {v2, v1}, Lcom/tapjoy/TapjoyLog;->w(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_2
:cond_5
:goto_1
if-eq p1, v4, :cond_8
if-eq p1, v5, :cond_7
if-eq p1, v3, :cond_6
.line 24
invoke-static {v2, v1}, Lcom/tapjoy/TapjoyLog;->w(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_2
:cond_6
const/16 v0, 0x5a
goto :goto_2
:cond_7
const/16 v0, 0xb4
goto :goto_2
:cond_8
const/16 v0, 0x10e
:cond_9
:goto_2
return v0
.end method
.method public final getScreenWidth(Landroid/content/Context;)I
.locals 2
const/4 v0, 0x0
if-nez p1, :cond_0
return v0
.line 1
:cond_0
invoke-static {p1}, Landroidx/core/hardware/display/DisplayManagerCompat;->getInstance(Landroid/content/Context;)Landroidx/core/hardware/display/DisplayManagerCompat;
move-result-object v1
invoke-virtual {v1, v0}, Landroidx/core/hardware/display/DisplayManagerCompat;->getDisplay(I)Landroid/view/Display;
move-result-object v1
if-nez v1, :cond_1
return v0
.line 2
:cond_1
invoke-virtual {p1, v1}, Landroid/content/Context;->createDisplayContext(Landroid/view/Display;)Landroid/content/Context;
move-result-object p1
.line 3
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
invoke-virtual {p1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p1
iget p1, p1, Landroid/util/DisplayMetrics;->widthPixels:I
return p1
.end method
.method public final getStatusBarHeight(Landroid/content/Context;)I
.locals 7
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v1, 0x0
const/16 v2, 0x22
if-gt v0, v2, :cond_0
return v1
.line 2
:cond_0
invoke-virtual {p1}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
move-result-object v0
iget v0, v0, Landroid/content/pm/ApplicationInfo;->targetSdkVersion:I
if-gt v0, v2, :cond_1
return v1
:cond_1
const-string v0, "window"
.line 4
invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
const-string v1, "null cannot be cast to non-null type android.view.WindowManager"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v0, Landroid/view/WindowManager;
.line 5
invoke-static {v0}, Lcom/firemint/realracing/Platform$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/WindowManager;)Landroid/view/WindowMetrics;
move-result-object v0
const-string v1, "getCurrentWindowMetrics(...)"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 6
invoke-static {v0}, Lcom/tapjoy/TJDeviceInfo$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/WindowMetrics;)Landroid/view/WindowInsets;
move-result-object v0
invoke-static {}, Landroidx/core/view/WindowInsetsCompat$TypeImpl30$$ExternalSyntheticApiModelOutline6;->m()I
move-result v1
invoke-static {v0, v1}, Landroidx/core/view/WindowInsetsCompat$Impl30$$ExternalSyntheticApiModelOutline2;->m(Landroid/view/WindowInsets;I)Landroid/graphics/Insets;
move-result-object v0
const-string v1, "getInsetsIgnoringVisibility(...)"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 7
invoke-static {v0}, Landroidx/appcompat/widget/DrawableUtils$$ExternalSyntheticApiModelOutline0;->m(Landroid/graphics/Insets;)I
move-result v1
int-to-double v1, v1
invoke-static {v0}, Landroidx/appcompat/widget/DrawableUtils$$ExternalSyntheticApiModelOutline1;->m(Landroid/graphics/Insets;)I
move-result v3
int-to-double v3, v3
invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->max(DD)D
move-result-wide v1
invoke-static {v0}, Landroidx/appcompat/widget/DrawableUtils$$ExternalSyntheticApiModelOutline2;->m(Landroid/graphics/Insets;)I
move-result v3
int-to-double v3, v3
invoke-static {v0}, Landroidx/appcompat/widget/DrawableUtils$$ExternalSyntheticApiModelOutline3;->m(Landroid/graphics/Insets;)I
move-result v0
int-to-double v5, v0
invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;->max(DD)D
move-result-wide v3
invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;->max(DD)D
move-result-wide v0
double-to-int v0, v0
.line 8
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
invoke-virtual {p1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p1
int-to-float v0, v0
.line 9
iget p1, p1, Landroid/util/DisplayMetrics;->densityDpi:I
int-to-float p1, p1
const/high16 v1, 0x43200000 # 160.0f
div-float/2addr p1, v1
div-float/2addr v0, p1
float-to-int p1, v0
return p1
.end method
.method public final getTotalDiskSpace()J
.locals 4
.line 1
invoke-static {}, Landroid/os/Environment;->getDataDirectory()Ljava/io/File;
move-result-object v0
.line 2
new-instance v1, Landroid/os/StatFs;
invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Landroid/os/StatFs;-><init>(Ljava/lang/String;)V
.line 3
invoke-virtual {v1}, Landroid/os/StatFs;->getTotalBytes()J
move-result-wide v0
const v2, 0xf4240
int-to-long v2, v2
.line 4
div-long/2addr v0, v2
return-wide v0
.end method

View File

@@ -0,0 +1,3 @@
.class public final Lcom/tapjoy/TJDeviceUtilsKt;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,8 @@
.class public interface abstract Lcom/tapjoy/TJEarnedCurrencyListener;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract onEarnedCurrency(Ljava/lang/String;I)V
.end method

View File

@@ -0,0 +1,488 @@
.class public final enum Lcom/tapjoy/TJEntryPoint;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/tapjoy/TJEntryPoint;",
">;"
}
.end annotation
# static fields
.field public static final enum ENTRY_POINT_COMPLETE:Lcom/tapjoy/TJEntryPoint;
.field public static final enum ENTRY_POINT_EXIT:Lcom/tapjoy/TJEntryPoint;
.field public static final enum ENTRY_POINT_FAIL:Lcom/tapjoy/TJEntryPoint;
.field public static final enum ENTRY_POINT_HUD:Lcom/tapjoy/TJEntryPoint;
.field public static final enum ENTRY_POINT_INBOX:Lcom/tapjoy/TJEntryPoint;
.field public static final enum ENTRY_POINT_INIT:Lcom/tapjoy/TJEntryPoint;
.field public static final enum ENTRY_POINT_MAIN_MENU:Lcom/tapjoy/TJEntryPoint;
.field public static final enum ENTRY_POINT_OTHER:Lcom/tapjoy/TJEntryPoint;
.field public static final enum ENTRY_POINT_STORE:Lcom/tapjoy/TJEntryPoint;
.field public static final enum ENTRY_POINT_UNKNOWN:Lcom/tapjoy/TJEntryPoint;
.field public static final synthetic b:[Lcom/tapjoy/TJEntryPoint;
# instance fields
.field public final a:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 13
.line 1
new-instance v0, Lcom/tapjoy/TJEntryPoint;
const-string v1, "ENTRY_POINT_UNKNOWN"
const/4 v2, 0x0
const/4 v3, 0x0
invoke-direct {v0, v3, v1, v2}, Lcom/tapjoy/TJEntryPoint;-><init>(ILjava/lang/String;Ljava/lang/String;)V
sput-object v0, Lcom/tapjoy/TJEntryPoint;->ENTRY_POINT_UNKNOWN:Lcom/tapjoy/TJEntryPoint;
.line 6
new-instance v1, Lcom/tapjoy/TJEntryPoint;
const-string v2, "ENTRY_POINT_OTHER"
const-string v3, "other"
const/4 v4, 0x1
invoke-direct {v1, v4, v2, v3}, Lcom/tapjoy/TJEntryPoint;-><init>(ILjava/lang/String;Ljava/lang/String;)V
sput-object v1, Lcom/tapjoy/TJEntryPoint;->ENTRY_POINT_OTHER:Lcom/tapjoy/TJEntryPoint;
.line 11
new-instance v2, Lcom/tapjoy/TJEntryPoint;
const-string v3, "ENTRY_POINT_MAIN_MENU"
const-string v4, "main_menu"
const/4 v5, 0x2
invoke-direct {v2, v5, v3, v4}, Lcom/tapjoy/TJEntryPoint;-><init>(ILjava/lang/String;Ljava/lang/String;)V
sput-object v2, Lcom/tapjoy/TJEntryPoint;->ENTRY_POINT_MAIN_MENU:Lcom/tapjoy/TJEntryPoint;
.line 16
new-instance v3, Lcom/tapjoy/TJEntryPoint;
const-string v4, "ENTRY_POINT_HUD"
const-string v5, "hud"
const/4 v6, 0x3
invoke-direct {v3, v6, v4, v5}, Lcom/tapjoy/TJEntryPoint;-><init>(ILjava/lang/String;Ljava/lang/String;)V
sput-object v3, Lcom/tapjoy/TJEntryPoint;->ENTRY_POINT_HUD:Lcom/tapjoy/TJEntryPoint;
.line 21
new-instance v4, Lcom/tapjoy/TJEntryPoint;
const-string v5, "ENTRY_POINT_EXIT"
const-string v6, "exit"
const/4 v7, 0x4
invoke-direct {v4, v7, v5, v6}, Lcom/tapjoy/TJEntryPoint;-><init>(ILjava/lang/String;Ljava/lang/String;)V
sput-object v4, Lcom/tapjoy/TJEntryPoint;->ENTRY_POINT_EXIT:Lcom/tapjoy/TJEntryPoint;
.line 26
new-instance v5, Lcom/tapjoy/TJEntryPoint;
const-string v6, "ENTRY_POINT_FAIL"
const-string v7, "fail"
const/4 v8, 0x5
invoke-direct {v5, v8, v6, v7}, Lcom/tapjoy/TJEntryPoint;-><init>(ILjava/lang/String;Ljava/lang/String;)V
sput-object v5, Lcom/tapjoy/TJEntryPoint;->ENTRY_POINT_FAIL:Lcom/tapjoy/TJEntryPoint;
.line 31
new-instance v6, Lcom/tapjoy/TJEntryPoint;
const-string v7, "ENTRY_POINT_COMPLETE"
const-string v8, "complete"
const/4 v9, 0x6
invoke-direct {v6, v9, v7, v8}, Lcom/tapjoy/TJEntryPoint;-><init>(ILjava/lang/String;Ljava/lang/String;)V
sput-object v6, Lcom/tapjoy/TJEntryPoint;->ENTRY_POINT_COMPLETE:Lcom/tapjoy/TJEntryPoint;
.line 36
new-instance v7, Lcom/tapjoy/TJEntryPoint;
const-string v8, "ENTRY_POINT_INBOX"
const-string v9, "inbox"
const/4 v10, 0x7
invoke-direct {v7, v10, v8, v9}, Lcom/tapjoy/TJEntryPoint;-><init>(ILjava/lang/String;Ljava/lang/String;)V
sput-object v7, Lcom/tapjoy/TJEntryPoint;->ENTRY_POINT_INBOX:Lcom/tapjoy/TJEntryPoint;
.line 41
new-instance v8, Lcom/tapjoy/TJEntryPoint;
const-string v9, "ENTRY_POINT_INIT"
const-string v10, "initialisation"
const/16 v11, 0x8
invoke-direct {v8, v11, v9, v10}, Lcom/tapjoy/TJEntryPoint;-><init>(ILjava/lang/String;Ljava/lang/String;)V
sput-object v8, Lcom/tapjoy/TJEntryPoint;->ENTRY_POINT_INIT:Lcom/tapjoy/TJEntryPoint;
.line 46
new-instance v9, Lcom/tapjoy/TJEntryPoint;
const-string v10, "ENTRY_POINT_STORE"
const-string v11, "store"
const/16 v12, 0x9
invoke-direct {v9, v12, v10, v11}, Lcom/tapjoy/TJEntryPoint;-><init>(ILjava/lang/String;Ljava/lang/String;)V
sput-object v9, Lcom/tapjoy/TJEntryPoint;->ENTRY_POINT_STORE:Lcom/tapjoy/TJEntryPoint;
filled-new-array/range {v0 .. v9}, [Lcom/tapjoy/TJEntryPoint;
move-result-object v0
sput-object v0, Lcom/tapjoy/TJEntryPoint;->b:[Lcom/tapjoy/TJEntryPoint;
return-void
.end method
.method public constructor <init>(ILjava/lang/String;Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0, p2, p1}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
iput-object p3, p0, Lcom/tapjoy/TJEntryPoint;->a:Ljava/lang/String;
return-void
.end method
.method public static fromOrdinal(I)Lcom/tapjoy/TJEntryPoint;
.locals 1
.line 1
invoke-static {}, Lcom/tapjoy/TJEntryPoint;->values()[Lcom/tapjoy/TJEntryPoint;
move-result-object v0
aget-object p0, v0, p0
return-object p0
.end method
.method public static fromString(Ljava/lang/String;)Lcom/tapjoy/TJEntryPoint;
.locals 2
.line 1
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
move-result v0
const/4 v1, -0x1
sparse-switch v0, :sswitch_data_0
goto/16 :goto_0
:sswitch_0
const-string v0, "initialisation"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_0
goto/16 :goto_0
:cond_0
const/16 v1, 0x8
goto/16 :goto_0
:sswitch_1
const-string v0, "store"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_1
goto :goto_0
:cond_1
const/4 v1, 0x7
goto :goto_0
:sswitch_2
const-string v0, "other"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_2
goto :goto_0
:cond_2
const/4 v1, 0x6
goto :goto_0
:sswitch_3
const-string v0, "inbox"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_3
goto :goto_0
:cond_3
const/4 v1, 0x5
goto :goto_0
:sswitch_4
const-string v0, "fail"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_4
goto :goto_0
:cond_4
const/4 v1, 0x4
goto :goto_0
:sswitch_5
const-string v0, "exit"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_5
goto :goto_0
:cond_5
const/4 v1, 0x3
goto :goto_0
:sswitch_6
const-string v0, "hud"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_6
goto :goto_0
:cond_6
const/4 v1, 0x2
goto :goto_0
:sswitch_7
const-string v0, "main_menu"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_7
goto :goto_0
:cond_7
const/4 v1, 0x1
goto :goto_0
:sswitch_8
const-string v0, "complete"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_8
goto :goto_0
:cond_8
const/4 v1, 0x0
:goto_0
packed-switch v1, :pswitch_data_0
sget-object p0, Lcom/tapjoy/TJEntryPoint;->ENTRY_POINT_UNKNOWN:Lcom/tapjoy/TJEntryPoint;
return-object p0
:pswitch_0
sget-object p0, Lcom/tapjoy/TJEntryPoint;->ENTRY_POINT_INIT:Lcom/tapjoy/TJEntryPoint;
return-object p0
:pswitch_1
sget-object p0, Lcom/tapjoy/TJEntryPoint;->ENTRY_POINT_STORE:Lcom/tapjoy/TJEntryPoint;
return-object p0
:pswitch_2
sget-object p0, Lcom/tapjoy/TJEntryPoint;->ENTRY_POINT_OTHER:Lcom/tapjoy/TJEntryPoint;
return-object p0
:pswitch_3
sget-object p0, Lcom/tapjoy/TJEntryPoint;->ENTRY_POINT_INBOX:Lcom/tapjoy/TJEntryPoint;
return-object p0
:pswitch_4
sget-object p0, Lcom/tapjoy/TJEntryPoint;->ENTRY_POINT_FAIL:Lcom/tapjoy/TJEntryPoint;
return-object p0
:pswitch_5
sget-object p0, Lcom/tapjoy/TJEntryPoint;->ENTRY_POINT_EXIT:Lcom/tapjoy/TJEntryPoint;
return-object p0
:pswitch_6
sget-object p0, Lcom/tapjoy/TJEntryPoint;->ENTRY_POINT_HUD:Lcom/tapjoy/TJEntryPoint;
return-object p0
:pswitch_7
sget-object p0, Lcom/tapjoy/TJEntryPoint;->ENTRY_POINT_MAIN_MENU:Lcom/tapjoy/TJEntryPoint;
return-object p0
:pswitch_8
sget-object p0, Lcom/tapjoy/TJEntryPoint;->ENTRY_POINT_COMPLETE:Lcom/tapjoy/TJEntryPoint;
return-object p0
nop
:sswitch_data_0
.sparse-switch
-0x23bacec7 -> :sswitch_8
-0xef98bdb -> :sswitch_7
0x194f7 -> :sswitch_6
0x2fb91e -> :sswitch_5
0x2fd71e -> :sswitch_4
0x5fb2286 -> :sswitch_3
0x6527f10 -> :sswitch_2
0x68af8e1 -> :sswitch_1
0x6f078c47 -> :sswitch_0
.end sparse-switch
:pswitch_data_0
.packed-switch 0x0
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/tapjoy/TJEntryPoint;
.locals 1
const-class v0, Lcom/tapjoy/TJEntryPoint;
.line 1
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/tapjoy/TJEntryPoint;
return-object p0
.end method
.method public static values()[Lcom/tapjoy/TJEntryPoint;
.locals 1
sget-object v0, Lcom/tapjoy/TJEntryPoint;->b:[Lcom/tapjoy/TJEntryPoint;
.line 1
invoke-virtual {v0}, [Lcom/tapjoy/TJEntryPoint;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/tapjoy/TJEntryPoint;
return-object v0
.end method
# virtual methods
.method public getValue()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJEntryPoint;->a:Ljava/lang/String;
return-object v0
.end method

View File

@@ -0,0 +1,24 @@
.class public Lcom/tapjoy/TJError;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field public code:I
.field public message:Ljava/lang/String;
# direct methods
.method public constructor <init>(ILjava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/tapjoy/TJError;->code:I
iput-object p2, p0, Lcom/tapjoy/TJError;->message:Ljava/lang/String;
return-void
.end method

View File

@@ -0,0 +1,11 @@
.class public interface abstract Lcom/tapjoy/TJGetCurrencyBalanceListener;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract onGetCurrencyBalanceResponse(Ljava/lang/String;I)V
.end method
.method public abstract onGetCurrencyBalanceResponseFailure(Ljava/lang/String;)V
.end method

View File

@@ -0,0 +1,87 @@
.class public Lcom/tapjoy/TJImageButton;
.super Landroid/widget/ImageButton;
.source "SourceFile"
# instance fields
.field public a:Landroid/graphics/Bitmap;
.field public b:Landroid/graphics/Bitmap;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Landroid/widget/ImageButton;-><init>(Landroid/content/Context;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.line 2
invoke-direct {p0, p1, p2}, Landroid/widget/ImageButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 0
.line 3
invoke-direct {p0, p1, p2, p3}, Landroid/widget/ImageButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.locals 0
.line 4
invoke-direct {p0, p1, p2, p3, p4}, Landroid/widget/ImageButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
return-void
.end method
# virtual methods
.method public setDisableImageBitmap(Landroid/graphics/Bitmap;)V
.locals 0
iput-object p1, p0, Lcom/tapjoy/TJImageButton;->b:Landroid/graphics/Bitmap;
return-void
.end method
.method public setEnabled(Z)V
.locals 0
.line 1
invoke-super {p0, p1}, Landroid/view/View;->setEnabled(Z)V
if-eqz p1, :cond_0
iget-object p1, p0, Lcom/tapjoy/TJImageButton;->a:Landroid/graphics/Bitmap;
goto :goto_0
:cond_0
iget-object p1, p0, Lcom/tapjoy/TJImageButton;->b:Landroid/graphics/Bitmap;
.line 2
:goto_0
invoke-virtual {p0, p1}, Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V
return-void
.end method
.method public setEnabledImageBitmap(Landroid/graphics/Bitmap;)V
.locals 0
iput-object p1, p0, Lcom/tapjoy/TJImageButton;->a:Landroid/graphics/Bitmap;
return-void
.end method

View File

@@ -0,0 +1,778 @@
.class public final Lcom/tapjoy/TJIntegrationCheck;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
value = {
"SMAP\nTJIntegrationCheck.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TJIntegrationCheck.kt\ncom/tapjoy/TJIntegrationCheck\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,201:1\n1549#2:202\n1620#2,3:203\n*S KotlinDebug\n*F\n+ 1 TJIntegrationCheck.kt\ncom/tapjoy/TJIntegrationCheck\n*L\n76#1:202\n76#1:203,3\n*E\n"
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/tapjoy/TJIntegrationCheck;
.field public static final a:[Ljava/lang/String;
.field public static final b:Ljava/util/List;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/tapjoy/TJIntegrationCheck;
invoke-direct {v0}, Lcom/tapjoy/TJIntegrationCheck;-><init>()V
sput-object v0, Lcom/tapjoy/TJIntegrationCheck;->INSTANCE:Lcom/tapjoy/TJIntegrationCheck;
const-string v0, "android.permission.INTERNET"
const-string v1, "android.permission.ACCESS_NETWORK_STATE"
filled-new-array {v0, v1}, [Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/tapjoy/TJIntegrationCheck;->a:[Ljava/lang/String;
const-string v0, "com.tapjoy.TJAdUnitActivity"
const-string v1, "com.tapjoy.TJWebViewActivity"
filled-new-array {v0, v1}, [Ljava/lang/String;
move-result-object v0
.line 2
invoke-static {v0}, Lkotlin/collections/CollectionsKt;->listOf([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
sput-object v0, Lcom/tapjoy/TJIntegrationCheck;->b:Ljava/util/List;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/content/Context;)V
.locals 6
.line 269
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
sget-object v1, Lcom/tapjoy/TJIntegrationCheck;->a:[Ljava/lang/String;
const/4 v2, 0x0
:goto_0
const/4 v3, 0x2
if-ge v2, v3, :cond_1
.line 270
aget-object v3, v1, v2
.line 271
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v4
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v3, v5}, Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I
move-result v4
if-nez v4, :cond_0
goto :goto_1
.line 272
:cond_0
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:goto_1
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 276
:cond_1
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result p0
if-nez p0, :cond_3
.line 277
new-instance p0, Lcom/tapjoy/TapjoyIntegrationException;
.line 278
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v1
const/4 v2, 0x1
if-ne v1, v2, :cond_2
const-string v1, "permission"
goto :goto_2
:cond_2
const-string v1, "permissions"
.line 282
:goto_2
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Missing "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " in AndroidManifest: "
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 283
invoke-direct {p0, v0}, Lcom/tapjoy/TapjoyIntegrationException;-><init>(Ljava/lang/String;)V
throw p0
:cond_3
return-void
.end method
.method public static a(Landroid/content/pm/ActivityInfo;)V
.locals 5
sget-object v0, Lcom/tapjoy/TJIntegrationCheck;->b:Ljava/util/List;
.line 284
iget-object v1, p0, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
invoke-interface {v0, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_5
.line 285
iget-object v1, p0, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
invoke-interface {v0, v1}, Ljava/util/List;->indexOf(Ljava/lang/Object;)I
move-result v1
.line 287
:try_start_0
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
.line 289
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 292
iget v3, p0, Landroid/content/pm/ActivityInfo;->configChanges:I
const/16 v4, 0x80
and-int/2addr v3, v4
if-eq v3, v4, :cond_0
const-string v3, "orientation"
.line 293
invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 297
:cond_0
iget v3, p0, Landroid/content/pm/ActivityInfo;->configChanges:I
const/16 v4, 0x20
and-int/2addr v3, v4
if-eq v3, v4, :cond_1
const-string v3, "keyboardHidden"
.line 298
invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 301
:cond_1
invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z
move-result v3
if-nez v3, :cond_3
.line 302
new-instance p0, Lcom/tapjoy/TapjoyIntegrationException;
.line 303
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v3
const/4 v4, 0x1
if-ne v3, v4, :cond_2
const-string v3, "property is"
goto :goto_0
:cond_2
const-string v3, "properties are"
.line 307
:goto_0
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v2, " "
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, " not specified in AndroidManifest configChanges for "
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 308
invoke-direct {p0, v0}, Lcom/tapjoy/TapjoyIntegrationException;-><init>(Ljava/lang/String;)V
throw p0
.line 318
:cond_3
iget v2, p0, Landroid/content/pm/ActivityInfo;->flags:I
const/16 v3, 0x200
and-int/2addr v2, v3
if-ne v2, v3, :cond_4
.line 325
iget p0, p0, Landroid/content/pm/ActivityInfo;->configChanges:I
const/16 v2, 0x400
and-int/2addr p0, v2
if-eq p0, v2, :cond_5
const-string p0, "TJIntegrationCheck"
.line 329
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "WARNING -- screenSize property is not specified in AndroidManifest configChanges for "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 330
invoke-static {p0, v0}, Lcom/tapjoy/TapjoyLog;->w(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_1
.line 331
:cond_4
new-instance p0, Lcom/tapjoy/TapjoyIntegrationException;
.line 332
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "\'hardwareAccelerated\' property not specified in AndroidManifest for "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 333
invoke-direct {p0, v0}, Lcom/tapjoy/TapjoyIntegrationException;-><init>(Ljava/lang/String;)V
throw p0
:try_end_0
.catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
.line 347
:catch_0
new-instance p0, Lcom/tapjoy/TapjoyIntegrationException;
sget-object v0, Lcom/tapjoy/TJIntegrationCheck;->b:Ljava/util/List;
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "[ClassNotFoundException] Could not find dependency class "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/tapjoy/TapjoyIntegrationException;-><init>(Ljava/lang/String;)V
throw p0
:cond_5
:goto_1
return-void
.end method
.method public static a(Ljava/util/List;)V
.locals 8
sget-object v0, Lcom/tapjoy/TJIntegrationCheck;->b:Ljava/util/List;
.line 3
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
const-string v1, ""
const/4 v2, 0x0
move-object v3, v1
:cond_0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_3
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
.line 130
new-instance v5, Ljava/util/ArrayList;
const/16 v6, 0xa
invoke-static {p0, v6}, Lkotlin/collections/CollectionsKt;->collectionSizeOrDefault(Ljava/lang/Iterable;I)I
move-result v6
invoke-direct {v5, v6}, Ljava/util/ArrayList;-><init>(I)V
.line 131
invoke-interface {p0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v6
:goto_1
invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
move-result v7
if-eqz v7, :cond_1
invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v7
.line 132
check-cast v7, Landroid/content/pm/ActivityInfo;
.line 133
iget-object v7, v7, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
.line 261
invoke-virtual {v5, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_1
.line 262
:cond_1
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_0
if-lez v2, :cond_2
const-string v5, ", "
goto :goto_2
:cond_2
move-object v5, v1
.line 263
:goto_2
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 267
:cond_3
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result p0
if-lez p0, :cond_5
.line 268
new-instance p0, Lcom/tapjoy/TapjoyIntegrationException;
const/4 v0, 0x1
if-ne v2, v0, :cond_4
const-string v0, "activity"
goto :goto_3
:cond_4
const-string v0, "activities"
:goto_3
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Missing "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, " "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, " in AndroidManifest."
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/tapjoy/TapjoyIntegrationException;-><init>(Ljava/lang/String;)V
throw p0
:cond_5
return-void
.end method
# virtual methods
.method public final integrationCheck(Landroid/content/Context;)V
.locals 4
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
:try_start_0
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v0
.line 2
iget-object v0, v0, Landroid/content/pm/PackageInfo;->activities:[Landroid/content/pm/ActivityInfo;
const-string v1, "activities"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
array-length v1, v0
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Lkotlin/collections/CollectionsKt;->listOf([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
.line 3
invoke-static {v0}, Lcom/tapjoy/TJIntegrationCheck;->a(Ljava/util/List;)V
.line 4
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/content/pm/ActivityInfo;
.line 5
invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
invoke-static {v1}, Lcom/tapjoy/TJIntegrationCheck;->a(Landroid/content/pm/ActivityInfo;)V
:try_end_0
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_2
goto :goto_0
.line 13
:cond_0
invoke-static {p1}, Lcom/tapjoy/TJIntegrationCheck;->a(Landroid/content/Context;)V
:try_start_1
const-class p1, Lcom/tapjoy/TJAdUnitJSBridge;
const-string v0, "forName(...)"
.line 14
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
:try_end_1
.catch Ljava/lang/ClassNotFoundException; {:try_start_1 .. :try_end_1} :catch_1
:try_start_2
sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
.line 22
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
new-array v1, v2, [Ljava/lang/Class;
const/4 v3, 0x0
aput-object v0, v1, v3
const-string v0, "closeRequested"
.line 23
invoke-static {v1, v2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v1
check-cast v1, [Ljava/lang/Class;
invoke-virtual {p1, v0, v1}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
:try_end_2
.catch Ljava/lang/NoSuchMethodException; {:try_start_2 .. :try_end_2} :catch_0
.line 24
invoke-static {}, Lcom/tapjoy/TapjoyConnectCore;->getInstance()Lcom/tapjoy/TapjoyConnectCore;
move-result-object p1
const-string v0, "TJC_OPTION_DISABLE_ADVERTISING_ID_CHECK"
invoke-virtual {p1, v0}, Lcom/tapjoy/TapjoyConnectCore;->getConnectFlagValue(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v0, "true"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_1
const-string p1, "TJIntegrationCheck"
const-string v0, "Skipping integration check for Google Play Services and Advertising ID. Do this only if you do not have access to Google Play Services."
.line 25
invoke-static {p1, v0}, Lcom/tapjoy/TapjoyLog;->i(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_1
.line 31
:cond_1
sget-object p1, Lcom/tapjoy/TJTracking;->INSTANCE:Lcom/tapjoy/TJTracking;
invoke-virtual {p1}, Lcom/tapjoy/TJTracking;->isGpsAvailable()Z
move-result v0
if-eqz v0, :cond_3
.line 38
invoke-virtual {p1}, Lcom/tapjoy/TJTracking;->isGpsManifestConfigured()Z
move-result p1
if-eqz p1, :cond_2
:goto_1
return-void
.line 39
:cond_2
new-instance p1, Lcom/tapjoy/TapjoyIntegrationException;
const-string v0, "Failed to load AndroidManifest.xml meta-data, \'com.google.android.gms.version\' not found. For more information about including the Google Play services client library visit https://developers.google.com/android/guides/setup or https://dev.tapjoy.com/en/android-sdk/Manual-Integration"
.line 40
invoke-direct {p1, v0}, Lcom/tapjoy/TapjoyIntegrationException;-><init>(Ljava/lang/String;)V
throw p1
.line 41
:cond_3
new-instance p1, Lcom/tapjoy/TapjoyIntegrationException;
const-string v0, "Tapjoy SDK is disabled because Google Play Services was not found. For more information about including the Google Play services client library visit https://developers.google.com/android/guides/setup or https://dev.tapjoy.com/en/android-sdk/Manual-Integration"
.line 42
invoke-direct {p1, v0}, Lcom/tapjoy/TapjoyIntegrationException;-><init>(Ljava/lang/String;)V
throw p1
.line 43
:catch_0
new-instance p1, Lcom/tapjoy/TapjoyIntegrationException;
const-string v0, "Try configuring Proguard or other code obfuscation tools to ignore com.tapjoy classes. Visit http://dev.tapjoy.com for more information."
invoke-direct {p1, v0}, Lcom/tapjoy/TapjoyIntegrationException;-><init>(Ljava/lang/String;)V
throw p1
.line 44
:catch_1
new-instance p1, Lcom/tapjoy/TapjoyIntegrationException;
const-string v0, "ClassNotFoundException: com.tapjoy.TJAdUnitJSBridge was not found."
invoke-direct {p1, v0}, Lcom/tapjoy/TapjoyIntegrationException;-><init>(Ljava/lang/String;)V
throw p1
.line 45
:catch_2
new-instance p1, Lcom/tapjoy/TapjoyIntegrationException;
const-string v0, "Error while getting package info."
invoke-direct {p1, v0}, Lcom/tapjoy/TapjoyIntegrationException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View File

@@ -0,0 +1,3 @@
.class public final Lcom/tapjoy/TJIntegrationCheckKt;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,180 @@
.class public abstract Lcom/tapjoy/TJJSBridgeDelegate;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public dismiss()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public fireContentError(Lcom/tapjoy/TJError;)Z
.locals 0
const/4 p1, 0x0
return p1
.end method
.method public fireContentReady()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public abstract getContext()Landroid/content/Context;
.end method
.method public getData(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/String;",
"Ljava/lang/Class<",
"TT;>;)TT;"
}
.end annotation
const/4 p1, 0x0
return-object p1
.end method
.method public getOrientation()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
const/4 v0, 0x0
return-object v0
.end method
.method public getStatusBarHeight()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public getTextZoom(Lcom/tapjoy/TJTaskHandler;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/tapjoy/TJTaskHandler<",
"Ljava/lang/Float;",
">;)V"
}
.end annotation
const/high16 v0, 0x3f800000 # 1.0f
.line 1
invoke-static {v0}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v0
invoke-interface {p1, v0}, Lcom/tapjoy/TJTaskHandler;->onComplete(Ljava/lang/Object;)V
return-void
.end method
.method public abstract getWebView()Landroid/webkit/WebView;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public setBackgroundColor(Ljava/lang/String;Lcom/tapjoy/TJTaskHandler;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/tapjoy/TJTaskHandler<",
"Ljava/lang/Boolean;",
">;)V"
}
.end annotation
sget-object p1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
.line 1
invoke-interface {p2, p1}, Lcom/tapjoy/TJTaskHandler;->onComplete(Ljava/lang/Object;)V
return-void
.end method
.method public setCloseButtonClickable(Z)V
.locals 0
return-void
.end method
.method public setCloseButtonVisible(Z)V
.locals 0
return-void
.end method
.method public setOrientation(I)Z
.locals 0
const/4 p1, 0x0
return p1
.end method
.method public setTextZoom(F)V
.locals 0
return-void
.end method
.method public setupSdkBeacons(Lcom/tapjoy/internal/z0;)V
.locals 0
return-void
.end method
.method public shouldClose(Z)V
.locals 0
return-void
.end method
.method public unsetOrientation()Z
.locals 1
const/4 v0, 0x0
return v0
.end method

View File

@@ -0,0 +1,606 @@
.class public Lcom/tapjoy/TJKeyValueStorage;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static a:Landroid/content/SharedPreferences;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, "tjJSSharedPreference"
const/4 v1, 0x0
.line 2
invoke-virtual {p1, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p1
sput-object p1, Lcom/tapjoy/TJKeyValueStorage;->a:Landroid/content/SharedPreferences;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;)V
.locals 1
.line 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 4
invoke-virtual {p1, p2, v0}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p1
sput-object p1, Lcom/tapjoy/TJKeyValueStorage;->a:Landroid/content/SharedPreferences;
return-void
.end method
# virtual methods
.method public contains(Ljava/lang/String;)Z
.locals 1
sget-object v0, Lcom/tapjoy/TJKeyValueStorage;->a:Landroid/content/SharedPreferences;
.line 1
invoke-interface {v0, p1}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
move-result p1
return p1
.end method
.method public getBoolean(Ljava/lang/String;Z)Z
.locals 1
sget-object v0, Lcom/tapjoy/TJKeyValueStorage;->a:Landroid/content/SharedPreferences;
.line 1
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result p1
return p1
.end method
.method public getDouble(Ljava/lang/String;D)D
.locals 1
sget-object v0, Lcom/tapjoy/TJKeyValueStorage;->a:Landroid/content/SharedPreferences;
double-to-long p2, p2
.line 1
invoke-interface {v0, p1, p2, p3}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide p1
invoke-static {p1, p2}, Ljava/lang/Double;->longBitsToDouble(J)D
move-result-wide p1
return-wide p1
.end method
.method public getFloat(Ljava/lang/String;F)F
.locals 1
sget-object v0, Lcom/tapjoy/TJKeyValueStorage;->a:Landroid/content/SharedPreferences;
.line 1
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences;->getFloat(Ljava/lang/String;F)F
move-result p1
return p1
.end method
.method public getInt(Ljava/lang/String;I)I
.locals 1
sget-object v0, Lcom/tapjoy/TJKeyValueStorage;->a:Landroid/content/SharedPreferences;
.line 1
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result p1
return p1
.end method
.method public getLong(Ljava/lang/String;J)J
.locals 1
sget-object v0, Lcom/tapjoy/TJKeyValueStorage;->a:Landroid/content/SharedPreferences;
.line 1
invoke-interface {v0, p1, p2, p3}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide p1
return-wide p1
.end method
.method public getSize()I
.locals 1
sget-object v0, Lcom/tapjoy/TJKeyValueStorage;->a:Landroid/content/SharedPreferences;
.line 1
invoke-interface {v0}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;
move-result-object v0
invoke-interface {v0}, Ljava/util/Map;->size()I
move-result v0
return v0
.end method
.method public getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.locals 1
sget-object v0, Lcom/tapjoy/TJKeyValueStorage;->a:Landroid/content/SharedPreferences;
.line 1
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public getValue(Ljava/lang/String;)Ljava/lang/Object;
.locals 4
sget-object v0, Lcom/tapjoy/TJKeyValueStorage;->a:Landroid/content/SharedPreferences;
.line 1
invoke-interface {v0}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;
move-result-object v0
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
if-nez p1, :cond_0
const/4 p1, 0x0
return-object p1
.line 4
:cond_0
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-class v1, Ljava/lang/String;
if-ne v0, v1, :cond_2
.line 5
move-object v0, p1
check-cast v0, Ljava/lang/String;
const-string v1, "tjJSON@"
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v2
const-string v3, ""
if-eqz v2, :cond_1
.line 6
new-instance p1, Lorg/json/JSONObject;
invoke-virtual {v0, v1, v3}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
return-object p1
:cond_1
const-string v1, "tjJSONArray@"
.line 7
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_3
.line 8
new-instance p1, Lorg/json/JSONArray;
invoke-virtual {v0, v1, v3}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
return-object p1
.line 10
:cond_2
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-class v1, Ljava/lang/Long;
if-ne v0, v1, :cond_3
.line 11
check-cast p1, Ljava/lang/Long;
invoke-virtual {p1}, Ljava/lang/Long;->longValue()J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Double;->longBitsToDouble(J)D
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object p1
:cond_3
return-object p1
.end method
.method public getValueType(Ljava/lang/String;)Ljava/lang/Object;
.locals 1
sget-object v0, Lcom/tapjoy/TJKeyValueStorage;->a:Landroid/content/SharedPreferences;
.line 1
invoke-interface {v0}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;
move-result-object v0
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
if-nez p1, :cond_0
const/4 p1, 0x0
return-object p1
.line 5
:cond_0
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
return-object p1
.end method
.method public remove(Ljava/lang/String;)V
.locals 1
sget-object v0, Lcom/tapjoy/TJKeyValueStorage;->a:Landroid/content/SharedPreferences;
.line 1
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0, p1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object p1
invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->apply()V
return-void
.end method
.method public reset()V
.locals 1
sget-object v0, Lcom/tapjoy/TJKeyValueStorage;->a:Landroid/content/SharedPreferences;
.line 1
invoke-interface {v0}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;
move-result-object v0
invoke-interface {v0}, Ljava/util/Map;->clear()V
return-void
.end method
.method public setValue(Ljava/lang/String;Ljava/lang/Object;)V
.locals 3
if-eqz p2, :cond_9
.line 1
sget-object v0, Lorg/json/JSONObject;->NULL:Ljava/lang/Object;
if-ne p2, v0, :cond_0
goto/16 :goto_0
.line 4
:cond_0
invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-class v1, Ljava/lang/String;
if-ne v0, v1, :cond_1
sget-object v0, Lcom/tapjoy/TJKeyValueStorage;->a:Landroid/content/SharedPreferences;
.line 6
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
check-cast p2, Ljava/lang/String;
const-string v1, "\""
const-string v2, "\\\""
invoke-virtual {p2, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object p2
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object p1
invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->apply()V
goto/16 :goto_1
:cond_1
const-class v1, Ljava/lang/Integer;
if-ne v0, v1, :cond_2
sget-object v0, Lcom/tapjoy/TJKeyValueStorage;->a:Landroid/content/SharedPreferences;
.line 8
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
check-cast p2, Ljava/lang/Integer;
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
move-result-object p1
invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->apply()V
goto/16 :goto_1
:cond_2
const-class v1, Lorg/json/JSONObject;
if-ne v0, v1, :cond_3
sget-object v0, Lcom/tapjoy/TJKeyValueStorage;->a:Landroid/content/SharedPreferences;
.line 10
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "tjJSON@"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object p1
invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->apply()V
goto/16 :goto_1
:cond_3
const-class v1, Lorg/json/JSONArray;
if-ne v0, v1, :cond_4
sget-object v0, Lcom/tapjoy/TJKeyValueStorage;->a:Landroid/content/SharedPreferences;
.line 12
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "tjJSONArray@"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object p1
invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->apply()V
goto/16 :goto_1
:cond_4
const-class v1, Ljava/lang/Long;
if-ne v0, v1, :cond_5
sget-object v0, Lcom/tapjoy/TJKeyValueStorage;->a:Landroid/content/SharedPreferences;
.line 14
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
check-cast p2, Ljava/lang/Long;
invoke-virtual {p2}, Ljava/lang/Long;->longValue()J
move-result-wide v1
invoke-interface {v0, p1, v1, v2}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
move-result-object p1
invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->apply()V
goto :goto_1
:cond_5
const-class v1, Ljava/lang/Double;
if-ne v0, v1, :cond_6
sget-object v0, Lcom/tapjoy/TJKeyValueStorage;->a:Landroid/content/SharedPreferences;
.line 16
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
check-cast p2, Ljava/lang/Double;
invoke-virtual {p2}, Ljava/lang/Double;->doubleValue()D
move-result-wide v1
invoke-static {v1, v2}, Ljava/lang/Double;->doubleToRawLongBits(D)J
move-result-wide v1
invoke-interface {v0, p1, v1, v2}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
move-result-object p1
invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->apply()V
goto :goto_1
:cond_6
const-class v1, Ljava/lang/Float;
if-ne v0, v1, :cond_7
sget-object v0, Lcom/tapjoy/TJKeyValueStorage;->a:Landroid/content/SharedPreferences;
.line 18
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
check-cast p2, Ljava/lang/Float;
invoke-virtual {p2}, Ljava/lang/Float;->floatValue()F
move-result p2
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putFloat(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor;
move-result-object p1
invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->apply()V
goto :goto_1
:cond_7
const-class v1, Ljava/lang/Boolean;
if-ne v0, v1, :cond_8
sget-object v0, Lcom/tapjoy/TJKeyValueStorage;->a:Landroid/content/SharedPreferences;
.line 20
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
move-result-object p1
invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->apply()V
goto :goto_1
.line 22
:cond_8
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Unknown value type."
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_9
:goto_0
sget-object p2, Lcom/tapjoy/TJKeyValueStorage;->a:Landroid/content/SharedPreferences;
.line 23
invoke-interface {p2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object p2
invoke-interface {p2, p1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object p1
invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->apply()V
:goto_1
return-void
.end method

View File

@@ -0,0 +1,120 @@
.class public Lcom/tapjoy/TJMemoryDataStorage;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static b:Lcom/tapjoy/TJMemoryDataStorage;
# instance fields
.field public final a:Ljava/util/WeakHashMap;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/util/WeakHashMap;
invoke-direct {v0}, Ljava/util/WeakHashMap;-><init>()V
iput-object v0, p0, Lcom/tapjoy/TJMemoryDataStorage;->a:Ljava/util/WeakHashMap;
return-void
.end method
.method public static getInstance()Lcom/tapjoy/TJMemoryDataStorage;
.locals 2
sget-object v0, Lcom/tapjoy/TJMemoryDataStorage;->b:Lcom/tapjoy/TJMemoryDataStorage;
if-nez v0, :cond_1
const-class v0, Lcom/tapjoy/TJMemoryDataStorage;
.line 2
monitor-enter v0
:try_start_0
sget-object v1, Lcom/tapjoy/TJMemoryDataStorage;->b:Lcom/tapjoy/TJMemoryDataStorage;
if-nez v1, :cond_0
.line 4
new-instance v1, Lcom/tapjoy/TJMemoryDataStorage;
invoke-direct {v1}, Lcom/tapjoy/TJMemoryDataStorage;-><init>()V
sput-object v1, Lcom/tapjoy/TJMemoryDataStorage;->b:Lcom/tapjoy/TJMemoryDataStorage;
goto :goto_0
:catchall_0
move-exception v1
goto :goto_1
.line 6
:cond_0
:goto_0
monitor-exit v0
goto :goto_2
:goto_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
:cond_1
:goto_2
sget-object v0, Lcom/tapjoy/TJMemoryDataStorage;->b:Lcom/tapjoy/TJMemoryDataStorage;
return-object v0
.end method
# virtual methods
.method public get(Ljava/lang/String;)Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJMemoryDataStorage;->a:Ljava/util/WeakHashMap;
.line 1
invoke-virtual {v0, p1}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public put(Ljava/lang/String;Ljava/lang/Object;)V
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJMemoryDataStorage;->a:Ljava/util/WeakHashMap;
.line 1
invoke-virtual {v0, p1, p2}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public remove(Ljava/lang/String;)Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJMemoryDataStorage;->a:Ljava/util/WeakHashMap;
.line 1
invoke-virtual {v0, p1}, Ljava/util/WeakHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,17 @@
.class public interface abstract Lcom/tapjoy/TJOfferwallDiscoverListener;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract contentError(Lcom/tapjoy/TJError;)V
.end method
.method public abstract contentReady()V
.end method
.method public abstract requestFailure(Lcom/tapjoy/TJError;)V
.end method
.method public abstract requestSuccess()V
.end method

View File

@@ -0,0 +1,303 @@
.class public Lcom/tapjoy/TJOfferwallDiscoverView;
.super Landroid/widget/FrameLayout;
.source "SourceFile"
# instance fields
.field public a:Lcom/tapjoy/TJWebView;
.field public b:Lcom/tapjoy/TJAdUnitJSBridge;
.field public c:Lcom/tapjoy/TJOfferwallDiscoverListener;
.field public d:Lcom/tapjoy/internal/b3;
.field public e:Z
.field public f:Z
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
const/4 p1, 0x0
iput-boolean p1, p0, Lcom/tapjoy/TJOfferwallDiscoverView;->e:Z
iput-boolean p1, p0, Lcom/tapjoy/TJOfferwallDiscoverView;->f:Z
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.line 4
invoke-direct {p0, p1, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/4 p1, 0x0
iput-boolean p1, p0, Lcom/tapjoy/TJOfferwallDiscoverView;->e:Z
iput-boolean p1, p0, Lcom/tapjoy/TJOfferwallDiscoverView;->f:Z
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 0
.line 7
invoke-direct {p0, p1, p2, p3}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const/4 p1, 0x0
iput-boolean p1, p0, Lcom/tapjoy/TJOfferwallDiscoverView;->e:Z
iput-boolean p1, p0, Lcom/tapjoy/TJOfferwallDiscoverView;->f:Z
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.locals 0
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroid/annotation/TargetApi;
value = 0x15
.end annotation
.line 10
invoke-direct {p0, p1, p2, p3, p4}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
const/4 p1, 0x0
iput-boolean p1, p0, Lcom/tapjoy/TJOfferwallDiscoverView;->e:Z
iput-boolean p1, p0, Lcom/tapjoy/TJOfferwallDiscoverView;->f:Z
return-void
.end method
# virtual methods
.method public clearContent()V
.locals 1
.line 1
new-instance v0, Lcom/tapjoy/k0;
invoke-direct {v0, p0}, Lcom/tapjoy/k0;-><init>(Lcom/tapjoy/TJOfferwallDiscoverView;)V
invoke-static {v0}, Lcom/tapjoy/TapjoyUtil;->runOnMainThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public final dispatchVisibilityChanged(Landroid/view/View;I)V
.locals 0
.line 1
invoke-super {p0, p1, p2}, Landroid/view/View;->dispatchVisibilityChanged(Landroid/view/View;I)V
if-nez p2, :cond_0
iget-object p1, p0, Lcom/tapjoy/TJOfferwallDiscoverView;->b:Lcom/tapjoy/TJAdUnitJSBridge;
if-eqz p1, :cond_1
.line 4
invoke-virtual {p1}, Lcom/tapjoy/TJAdUnitJSBridge;->resume()V
goto :goto_0
:cond_0
iget-object p1, p0, Lcom/tapjoy/TJOfferwallDiscoverView;->b:Lcom/tapjoy/TJAdUnitJSBridge;
if-eqz p1, :cond_1
.line 8
invoke-virtual {p1}, Lcom/tapjoy/TJAdUnitJSBridge;->pause()V
:cond_1
:goto_0
return-void
.end method
.method public final onLayout(ZIIII)V
.locals 0
.line 1
invoke-super/range {p0 .. p5}, Landroid/widget/FrameLayout;->onLayout(ZIIII)V
iget-object p1, p0, Lcom/tapjoy/TJOfferwallDiscoverView;->b:Lcom/tapjoy/TJAdUnitJSBridge;
if-eqz p1, :cond_0
iget-boolean p2, p0, Lcom/tapjoy/TJOfferwallDiscoverView;->e:Z
if-nez p2, :cond_0
iget-boolean p2, p0, Lcom/tapjoy/TJOfferwallDiscoverView;->f:Z
if-eqz p2, :cond_0
.line 3
invoke-virtual {p1}, Lcom/tapjoy/TJAdUnitJSBridge;->display()V
const/4 p1, 0x1
iput-boolean p1, p0, Lcom/tapjoy/TJOfferwallDiscoverView;->e:Z
:cond_0
return-void
.end method
.method public requestContent(Landroid/content/Context;Ljava/lang/String;)V
.locals 3
.line 1
invoke-static {}, Lcom/tapjoy/TapjoyConnectCore;->getInstance()Lcom/tapjoy/TapjoyConnectCore;
move-result-object v0
invoke-virtual {v0}, Lcom/tapjoy/TapjoyConnectCore;->isConnected()Z
move-result v0
const/4 v1, -0x1
if-nez v0, :cond_1
iget-object p1, p0, Lcom/tapjoy/TJOfferwallDiscoverView;->c:Lcom/tapjoy/TJOfferwallDiscoverListener;
if-eqz p1, :cond_0
.line 3
new-instance p2, Lcom/tapjoy/TJError;
const-string v0, "Tapjoy SDK is not connected"
invoke-direct {p2, v1, v0}, Lcom/tapjoy/TJError;-><init>(ILjava/lang/String;)V
invoke-interface {p1, p2}, Lcom/tapjoy/TJOfferwallDiscoverListener;->requestFailure(Lcom/tapjoy/TJError;)V
:cond_0
return-void
:cond_1
const/4 v0, 0x0
if-eqz p1, :cond_5
if-eqz p2, :cond_3
.line 4
invoke-virtual {p2}, Ljava/lang/String;->length()I
move-result v2
if-nez v2, :cond_2
goto :goto_0
.line 5
:cond_2
invoke-virtual {p0}, Lcom/tapjoy/TJOfferwallDiscoverView;->clearContent()V
.line 6
new-instance v0, Lcom/tapjoy/TJWebView;
invoke-direct {v0, p1}, Lcom/tapjoy/TJWebView;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/tapjoy/TJOfferwallDiscoverView;->a:Lcom/tapjoy/TJWebView;
.line 7
new-instance p1, Lcom/tapjoy/q0;
invoke-direct {p1, p0}, Lcom/tapjoy/q0;-><init>(Lcom/tapjoy/TJOfferwallDiscoverView;)V
invoke-virtual {v0, p1}, Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
.line 8
new-instance p1, Lcom/tapjoy/TJAdUnitJSBridge;
new-instance v0, Lcom/tapjoy/p0;
invoke-direct {v0, p0}, Lcom/tapjoy/p0;-><init>(Lcom/tapjoy/TJOfferwallDiscoverView;)V
invoke-direct {p1, v0}, Lcom/tapjoy/TJAdUnitJSBridge;-><init>(Lcom/tapjoy/TJJSBridgeDelegate;)V
iput-object p1, p0, Lcom/tapjoy/TJOfferwallDiscoverView;->b:Lcom/tapjoy/TJAdUnitJSBridge;
iget-object p1, p0, Lcom/tapjoy/TJOfferwallDiscoverView;->a:Lcom/tapjoy/TJWebView;
.line 10
invoke-virtual {p0, p1, v1, v1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;II)V
.line 11
new-instance p1, Lcom/tapjoy/j0;
invoke-direct {p1, p0, p2}, Lcom/tapjoy/j0;-><init>(Lcom/tapjoy/TJOfferwallDiscoverView;Ljava/lang/String;)V
.line 53
invoke-virtual {p1}, Ljava/lang/Thread;->start()V
goto :goto_1
:cond_3
:goto_0
iget-object p1, p0, Lcom/tapjoy/TJOfferwallDiscoverView;->c:Lcom/tapjoy/TJOfferwallDiscoverListener;
if-eqz p1, :cond_4
.line 57
new-instance p2, Lcom/tapjoy/TJError;
const-string v1, "Placement is null"
invoke-direct {p2, v0, v1}, Lcom/tapjoy/TJError;-><init>(ILjava/lang/String;)V
invoke-interface {p1, p2}, Lcom/tapjoy/TJOfferwallDiscoverListener;->requestFailure(Lcom/tapjoy/TJError;)V
.line 59
:cond_4
invoke-virtual {p0}, Lcom/tapjoy/TJOfferwallDiscoverView;->clearContent()V
goto :goto_1
:cond_5
iget-object p1, p0, Lcom/tapjoy/TJOfferwallDiscoverView;->c:Lcom/tapjoy/TJOfferwallDiscoverListener;
if-eqz p1, :cond_6
.line 64
new-instance p2, Lcom/tapjoy/TJError;
const-string v1, "Context is null"
invoke-direct {p2, v0, v1}, Lcom/tapjoy/TJError;-><init>(ILjava/lang/String;)V
invoke-interface {p1, p2}, Lcom/tapjoy/TJOfferwallDiscoverListener;->requestFailure(Lcom/tapjoy/TJError;)V
.line 66
:cond_6
invoke-virtual {p0}, Lcom/tapjoy/TJOfferwallDiscoverView;->clearContent()V
:goto_1
return-void
.end method
.method public setListener(Lcom/tapjoy/TJOfferwallDiscoverListener;)V
.locals 0
iput-object p1, p0, Lcom/tapjoy/TJOfferwallDiscoverView;->c:Lcom/tapjoy/TJOfferwallDiscoverListener;
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,343 @@
.class public Lcom/tapjoy/TJPlacementData;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/io/Serializable;
# instance fields
.field public a:Ljava/lang/String;
.field public b:Ljava/lang/String;
.field public c:Ljava/lang/String;
.field public d:Ljava/lang/String;
.field public e:I
.field public f:Ljava/lang/String;
.field public g:Z
.field public h:Ljava/lang/String;
.field public i:Z
.field public final j:Ljava/lang/String;
.field public k:Ljava/lang/String;
.field public l:Z
.field public m:Z
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/tapjoy/TJPlacementData;->l:Z
.line 6
invoke-virtual {p0, p1}, Lcom/tapjoy/TJPlacementData;->setKey(Ljava/lang/String;)V
.line 7
invoke-virtual {p0, p2}, Lcom/tapjoy/TJPlacementData;->updateUrl(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.locals 1
.line 8
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/tapjoy/TJPlacementData;->l:Z
.line 18
invoke-virtual {p0, p1}, Lcom/tapjoy/TJPlacementData;->setBaseURL(Ljava/lang/String;)V
.line 19
invoke-virtual {p0, p2}, Lcom/tapjoy/TJPlacementData;->setHttpResponse(Ljava/lang/String;)V
iput-object p3, p0, Lcom/tapjoy/TJPlacementData;->j:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public getBaseURL()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJPlacementData;->c:Ljava/lang/String;
return-object v0
.end method
.method public getCallbackID()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJPlacementData;->j:Ljava/lang/String;
return-object v0
.end method
.method public getContentViewId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJPlacementData;->k:Ljava/lang/String;
return-object v0
.end method
.method public getHttpResponse()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJPlacementData;->d:Ljava/lang/String;
return-object v0
.end method
.method public getHttpStatusCode()I
.locals 1
iget v0, p0, Lcom/tapjoy/TJPlacementData;->e:I
return v0
.end method
.method public getKey()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJPlacementData;->a:Ljava/lang/String;
return-object v0
.end method
.method public getPlacementName()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJPlacementData;->f:Ljava/lang/String;
return-object v0
.end method
.method public getRedirectURL()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJPlacementData;->h:Ljava/lang/String;
return-object v0
.end method
.method public getUrl()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJPlacementData;->b:Ljava/lang/String;
return-object v0
.end method
.method public hasProgressSpinner()Z
.locals 1
iget-boolean v0, p0, Lcom/tapjoy/TJPlacementData;->g:Z
return v0
.end method
.method public isPreloadDisabled()Z
.locals 1
iget-boolean v0, p0, Lcom/tapjoy/TJPlacementData;->l:Z
return v0
.end method
.method public isPrerenderingRequested()Z
.locals 1
iget-boolean v0, p0, Lcom/tapjoy/TJPlacementData;->i:Z
return v0
.end method
.method public resetPlacementRequestData()V
.locals 2
const/4 v0, 0x0
.line 1
invoke-virtual {p0, v0}, Lcom/tapjoy/TJPlacementData;->setHttpResponse(Ljava/lang/String;)V
const/4 v1, 0x0
.line 2
invoke-virtual {p0, v1}, Lcom/tapjoy/TJPlacementData;->setHttpStatusCode(I)V
.line 3
invoke-virtual {p0, v0}, Lcom/tapjoy/TJPlacementData;->setRedirectURL(Ljava/lang/String;)V
.line 4
invoke-virtual {p0, v1}, Lcom/tapjoy/TJPlacementData;->setHasProgressSpinner(Z)V
.line 5
invoke-virtual {p0, v1}, Lcom/tapjoy/TJPlacementData;->setPrerenderingRequested(Z)V
.line 6
invoke-virtual {p0, v1}, Lcom/tapjoy/TJPlacementData;->setPreloadDisabled(Z)V
.line 7
invoke-virtual {p0, v0}, Lcom/tapjoy/TJPlacementData;->setContentViewId(Ljava/lang/String;)V
.line 8
invoke-virtual {p0, v1}, Lcom/tapjoy/TJPlacementData;->setHandleDismissOnPause(Z)V
return-void
.end method
.method public setBaseURL(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/tapjoy/TJPlacementData;->c:Ljava/lang/String;
return-void
.end method
.method public setContentViewId(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/tapjoy/TJPlacementData;->k:Ljava/lang/String;
return-void
.end method
.method public setHandleDismissOnPause(Z)V
.locals 0
iput-boolean p1, p0, Lcom/tapjoy/TJPlacementData;->m:Z
return-void
.end method
.method public setHasProgressSpinner(Z)V
.locals 0
iput-boolean p1, p0, Lcom/tapjoy/TJPlacementData;->g:Z
return-void
.end method
.method public setHttpResponse(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/tapjoy/TJPlacementData;->d:Ljava/lang/String;
return-void
.end method
.method public setHttpStatusCode(I)V
.locals 0
iput p1, p0, Lcom/tapjoy/TJPlacementData;->e:I
return-void
.end method
.method public setKey(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/tapjoy/TJPlacementData;->a:Ljava/lang/String;
return-void
.end method
.method public setPlacementName(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/tapjoy/TJPlacementData;->f:Ljava/lang/String;
return-void
.end method
.method public setPreloadDisabled(Z)V
.locals 0
iput-boolean p1, p0, Lcom/tapjoy/TJPlacementData;->l:Z
return-void
.end method
.method public setPrerenderingRequested(Z)V
.locals 0
iput-boolean p1, p0, Lcom/tapjoy/TJPlacementData;->i:Z
return-void
.end method
.method public setRedirectURL(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/tapjoy/TJPlacementData;->h:Ljava/lang/String;
return-void
.end method
.method public shouldHandleDismissOnPause()Z
.locals 1
iget-boolean v0, p0, Lcom/tapjoy/TJPlacementData;->m:Z
return v0
.end method
.method public updateUrl(Ljava/lang/String;)V
.locals 2
iput-object p1, p0, Lcom/tapjoy/TJPlacementData;->b:Ljava/lang/String;
.line 2
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
const-string v0, "//"
.line 3
invoke-virtual {p1, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v0
add-int/lit8 v0, v0, 0x3
const/16 v1, 0x2f
invoke-virtual {p1, v1, v0}, Ljava/lang/String;->indexOf(II)I
move-result v0
const/4 v1, 0x0
invoke-virtual {p1, v1, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/tapjoy/TJPlacementData;->setBaseURL(Ljava/lang/String;)V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,29 @@
.class public interface abstract Lcom/tapjoy/TJPlacementListener;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract onClick(Lcom/tapjoy/TJPlacement;)V
.end method
.method public abstract onContentDismiss(Lcom/tapjoy/TJPlacement;)V
.end method
.method public abstract onContentReady(Lcom/tapjoy/TJPlacement;)V
.end method
.method public abstract onContentShow(Lcom/tapjoy/TJPlacement;)V
.end method
.method public abstract onPurchaseRequest(Lcom/tapjoy/TJPlacement;Lcom/tapjoy/TJActionRequest;Ljava/lang/String;)V
.end method
.method public abstract onRequestFailure(Lcom/tapjoy/TJPlacement;Lcom/tapjoy/TJError;)V
.end method
.method public abstract onRequestSuccess(Lcom/tapjoy/TJPlacement;)V
.end method
.method public abstract onRewardRequest(Lcom/tapjoy/TJPlacement;Lcom/tapjoy/TJActionRequest;Ljava/lang/String;I)V
.end method

View File

@@ -0,0 +1,491 @@
.class public Lcom/tapjoy/TJPlacementManager;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final a:Lcom/tapjoy/internal/h3;
.field public static b:I
.field public static c:I
.field public static d:I
.field public static e:I
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lcom/tapjoy/internal/h3;
invoke-direct {v0}, Lcom/tapjoy/internal/h3;-><init>()V
sput-object v0, Lcom/tapjoy/TJPlacementManager;->a:Lcom/tapjoy/internal/h3;
const/4 v0, 0x0
sput v0, Lcom/tapjoy/TJPlacementManager;->b:I
sput v0, Lcom/tapjoy/TJPlacementManager;->c:I
const/4 v0, 0x3
sput v0, Lcom/tapjoy/TJPlacementManager;->d:I
sput v0, Lcom/tapjoy/TJPlacementManager;->e:I
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Ljava/lang/String;)Lcom/tapjoy/TJCorePlacement;
.locals 1
sget-object v0, Lcom/tapjoy/TJPlacementManager;->a:Lcom/tapjoy/internal/h3;
.line 20
monitor-enter v0
.line 21
:try_start_0
invoke-virtual {v0, p0}, Lcom/tapjoy/internal/h3;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/tapjoy/TJCorePlacement;
monitor-exit v0
return-object p0
:catchall_0
move-exception p0
.line 22
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
.end method
.method public static a(Ljava/lang/String;Z)Lcom/tapjoy/TJCorePlacement;
.locals 3
const-string v0, "Created TJCorePlacement with GUID: "
.line 2
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
if-eqz p1, :cond_0
const-string p1, "!SYSTEM!"
goto :goto_0
:cond_0
const-string p1, ""
.line 3
:goto_0
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 4
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_1
move-object p1, p0
goto :goto_1
:cond_1
const-string p1, ""
:goto_1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 6
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 7
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "TJCorePlacement key="
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const-string v2, "TJPlacementManager"
invoke-static {v2, v1}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
sget-object v1, Lcom/tapjoy/TJPlacementManager;->a:Lcom/tapjoy/internal/h3;
.line 8
monitor-enter v1
.line 9
:try_start_0
invoke-static {p1}, Lcom/tapjoy/TJPlacementManager;->a(Ljava/lang/String;)Lcom/tapjoy/TJCorePlacement;
move-result-object v2
if-nez v2, :cond_2
.line 11
new-instance v2, Lcom/tapjoy/TJCorePlacement;
invoke-direct {v2, p0, p1}, Lcom/tapjoy/TJCorePlacement;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 12
invoke-virtual {v1, p1, v2}, Lcom/tapjoy/internal/h3;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string p0, "TJPlacementManager"
.line 13
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v0, v2, Lcom/tapjoy/TJCorePlacement;->f:Ljava/lang/String;
.line 15
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p0, p1}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_2
:catchall_0
move-exception p0
goto :goto_3
.line 18
:cond_2
:goto_2
monitor-exit v1
return-object v2
.line 19
:goto_3
monitor-exit v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
.end method
.method public static canCachePlacement()Z
.locals 2
.line 1
invoke-static {}, Lcom/tapjoy/TJPlacementManager;->getCachedPlacementCount()I
move-result v0
invoke-static {}, Lcom/tapjoy/TJPlacementManager;->getCachedPlacementLimit()I
move-result v1
if-ge v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public static canPreRenderPlacement()Z
.locals 2
.line 1
invoke-static {}, Lcom/tapjoy/TJPlacementManager;->getPreRenderedPlacementCount()I
move-result v0
invoke-static {}, Lcom/tapjoy/TJPlacementManager;->getPreRenderedPlacementLimit()I
move-result v1
if-ge v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public static createPlacement(Landroid/content/Context;Ljava/lang/String;ZLcom/tapjoy/TJPlacementListener;)Lcom/tapjoy/TJPlacement;
.locals 0
.line 1
invoke-static {p1, p2}, Lcom/tapjoy/TJPlacementManager;->a(Ljava/lang/String;Z)Lcom/tapjoy/TJCorePlacement;
move-result-object p1
.line 2
iput-boolean p2, p1, Lcom/tapjoy/TJCorePlacement;->k:Z
.line 3
invoke-virtual {p1, p0}, Lcom/tapjoy/TJCorePlacement;->setContext(Landroid/content/Context;)V
.line 5
new-instance p0, Lcom/tapjoy/TJPlacement;
invoke-direct {p0, p1, p3}, Lcom/tapjoy/TJPlacement;-><init>(Lcom/tapjoy/TJCorePlacement;Lcom/tapjoy/TJPlacementListener;)V
return-object p0
.end method
.method public static decrementPlacementCacheCount()V
.locals 1
sget v0, Lcom/tapjoy/TJPlacementManager;->b:I
add-int/lit8 v0, v0, -0x1
sput v0, Lcom/tapjoy/TJPlacementManager;->b:I
if-gez v0, :cond_0
const/4 v0, 0x0
sput v0, Lcom/tapjoy/TJPlacementManager;->b:I
.line 5
:cond_0
invoke-static {}, Lcom/tapjoy/TJPlacementManager;->printPlacementCacheInformation()V
return-void
.end method
.method public static decrementPlacementPreRenderCount()V
.locals 1
sget v0, Lcom/tapjoy/TJPlacementManager;->c:I
add-int/lit8 v0, v0, -0x1
sput v0, Lcom/tapjoy/TJPlacementManager;->c:I
if-gez v0, :cond_0
const/4 v0, 0x0
sput v0, Lcom/tapjoy/TJPlacementManager;->c:I
:cond_0
return-void
.end method
.method public static dismissContentShowing()V
.locals 2
.line 1
sget-object v0, Lcom/tapjoy/TJAdUnitActivity;->i:Lcom/tapjoy/TJAdUnitActivity;
if-eqz v0, :cond_0
const/4 v1, 0x1
.line 3
invoke-virtual {v0, v1}, Lcom/tapjoy/TJAdUnitActivity;->a(Z)V
:cond_0
return-void
.end method
.method public static getCachedPlacementCount()I
.locals 1
sget v0, Lcom/tapjoy/TJPlacementManager;->b:I
return v0
.end method
.method public static getCachedPlacementLimit()I
.locals 1
sget v0, Lcom/tapjoy/TJPlacementManager;->d:I
return v0
.end method
.method public static getPreRenderedPlacementCount()I
.locals 1
sget v0, Lcom/tapjoy/TJPlacementManager;->c:I
return v0
.end method
.method public static getPreRenderedPlacementLimit()I
.locals 1
sget v0, Lcom/tapjoy/TJPlacementManager;->e:I
return v0
.end method
.method public static incrementPlacementCacheCount()V
.locals 2
sget v0, Lcom/tapjoy/TJPlacementManager;->b:I
add-int/lit8 v0, v0, 0x1
sput v0, Lcom/tapjoy/TJPlacementManager;->b:I
sget v1, Lcom/tapjoy/TJPlacementManager;->d:I
if-le v0, v1, :cond_0
sput v1, Lcom/tapjoy/TJPlacementManager;->b:I
.line 5
:cond_0
invoke-static {}, Lcom/tapjoy/TJPlacementManager;->printPlacementCacheInformation()V
return-void
.end method
.method public static incrementPlacementPreRenderCount()V
.locals 2
sget v0, Lcom/tapjoy/TJPlacementManager;->c:I
add-int/lit8 v0, v0, 0x1
sput v0, Lcom/tapjoy/TJPlacementManager;->c:I
sget v1, Lcom/tapjoy/TJPlacementManager;->e:I
if-le v0, v1, :cond_0
sput v1, Lcom/tapjoy/TJPlacementManager;->c:I
:cond_0
return-void
.end method
.method public static printPlacementCacheInformation()V
.locals 2
.line 1
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "Space available in placement cache: "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget v1, Lcom/tapjoy/TJPlacementManager;->b:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, " out of "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget v1, Lcom/tapjoy/TJPlacementManager;->d:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "TJPlacementManager"
invoke-static {v1, v0}, Lcom/tapjoy/TapjoyLog;->i(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static printPlacementPreRenderInformation()V
.locals 2
.line 1
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "Space available for placement pre-render: "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget v1, Lcom/tapjoy/TJPlacementManager;->c:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, " out of "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget v1, Lcom/tapjoy/TJPlacementManager;->e:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "TJPlacementManager"
invoke-static {v1, v0}, Lcom/tapjoy/TapjoyLog;->i(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static setCachedPlacementLimit(I)V
.locals 0
sput p0, Lcom/tapjoy/TJPlacementManager;->d:I
return-void
.end method
.method public static setPreRenderedPlacementLimit(I)V
.locals 0
sput p0, Lcom/tapjoy/TJPlacementManager;->e:I
return-void
.end method

View File

@@ -0,0 +1,338 @@
.class public final Lcom/tapjoy/TJPreferencesMigration;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field public final a:Lcom/tapjoy/TJKeyValueStorage;
.field public final b:Landroid/content/SharedPreferences;
.field public final c:Ljava/util/Map;
.field public final d:Ljava/util/List;
# direct methods
.method public constructor <init>(Lcom/tapjoy/TJKeyValueStorage;Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/util/List;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/tapjoy/TJKeyValueStorage;",
"Landroid/content/SharedPreferences;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
const-string v0, "tjKeyValueStorage"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "migratingPreferences"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "migratingKeysMapping"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "listOfDoubles"
invoke-static {p4, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/tapjoy/TJPreferencesMigration;->a:Lcom/tapjoy/TJKeyValueStorage;
iput-object p2, p0, Lcom/tapjoy/TJPreferencesMigration;->b:Landroid/content/SharedPreferences;
iput-object p3, p0, Lcom/tapjoy/TJPreferencesMigration;->c:Ljava/util/Map;
iput-object p4, p0, Lcom/tapjoy/TJPreferencesMigration;->d:Ljava/util/List;
return-void
.end method
# virtual methods
.method public final a(Ljava/lang/String;Ljava/lang/Object;)V
.locals 4
iget-object v0, p0, Lcom/tapjoy/TJPreferencesMigration;->b:Landroid/content/SharedPreferences;
.line 1
invoke-interface {v0, p1}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_8
.line 3
instance-of v0, p2, Ljava/lang/Boolean;
const/4 v1, 0x0
if-eqz v0, :cond_0
iget-object p2, p0, Lcom/tapjoy/TJPreferencesMigration;->b:Landroid/content/SharedPreferences;
invoke-interface {p2, p1, v1}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result p2
invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p2
goto :goto_0
.line 4
:cond_0
instance-of v0, p2, Ljava/lang/Float;
if-eqz v0, :cond_1
iget-object p2, p0, Lcom/tapjoy/TJPreferencesMigration;->b:Landroid/content/SharedPreferences;
const/4 v0, 0x0
invoke-interface {p2, p1, v0}, Landroid/content/SharedPreferences;->getFloat(Ljava/lang/String;F)F
move-result p2
invoke-static {p2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p2
goto :goto_0
.line 5
:cond_1
instance-of v0, p2, Ljava/lang/Integer;
if-eqz v0, :cond_2
iget-object p2, p0, Lcom/tapjoy/TJPreferencesMigration;->b:Landroid/content/SharedPreferences;
invoke-interface {p2, p1, v1}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result p2
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p2
goto :goto_0
.line 6
:cond_2
instance-of v0, p2, Ljava/lang/Long;
if-eqz v0, :cond_3
iget-object p2, p0, Lcom/tapjoy/TJPreferencesMigration;->b:Landroid/content/SharedPreferences;
const-wide/16 v0, 0x0
invoke-interface {p2, p1, v0, v1}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p2
goto :goto_0
.line 7
:cond_3
instance-of p2, p2, Ljava/lang/String;
const/4 v0, 0x0
if-eqz p2, :cond_4
iget-object p2, p0, Lcom/tapjoy/TJPreferencesMigration;->b:Landroid/content/SharedPreferences;
invoke-interface {p2, p1, v0}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
goto :goto_0
:cond_4
move-object p2, v0
:goto_0
iget-object v0, p0, Lcom/tapjoy/TJPreferencesMigration;->c:Ljava/util/Map;
.line 10
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
if-nez v0, :cond_5
move-object v0, p1
:cond_5
if-eqz p2, :cond_7
:try_start_0
iget-object v1, p0, Lcom/tapjoy/TJPreferencesMigration;->d:Ljava/util/List;
.line 14
invoke-interface {v1, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_6
iget-object v1, p0, Lcom/tapjoy/TJPreferencesMigration;->a:Lcom/tapjoy/TJKeyValueStorage;
.line 15
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {p2}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object p2
invoke-virtual {v1, v0, p2}, Lcom/tapjoy/TJKeyValueStorage;->setValue(Ljava/lang/String;Ljava/lang/Object;)V
goto :goto_1
:cond_6
iget-object v1, p0, Lcom/tapjoy/TJPreferencesMigration;->a:Lcom/tapjoy/TJKeyValueStorage;
.line 17
invoke-virtual {v1, v0, p2}, Lcom/tapjoy/TJKeyValueStorage;->setValue(Ljava/lang/String;Ljava/lang/Object;)V
:try_end_0
.catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_1
.line 20
:catch_0
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "Failed to migrate key: "
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
const-string v0, "TJPreferencesMigration"
invoke-static {v0, p2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:cond_7
:goto_1
iget-object p2, p0, Lcom/tapjoy/TJPreferencesMigration;->b:Landroid/content/SharedPreferences;
.line 23
invoke-interface {p2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object p2
invoke-interface {p2, p1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object p1
invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->apply()V
:cond_8
return-void
.end method
.method public final migrateAllKeysIfExists()V
.locals 4
iget-object v0, p0, Lcom/tapjoy/TJPreferencesMigration;->b:Landroid/content/SharedPreferences;
.line 1
invoke-interface {v0}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;
move-result-object v0
if-eqz v0, :cond_1
.line 3
invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Map$Entry;
iget-object v2, p0, Lcom/tapjoy/TJPreferencesMigration;->c:Ljava/util/Map;
.line 4
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v3
invoke-interface {v2, v3}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_0
.line 5
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v2
const-string v3, "<get-key>(...)"
invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v2, Ljava/lang/String;
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
invoke-virtual {p0, v2, v1}, Lcom/tapjoy/TJPreferencesMigration;->a(Ljava/lang/String;Ljava/lang/Object;)V
goto :goto_0
:cond_1
return-void
.end method

View File

@@ -0,0 +1,821 @@
.class public Lcom/tapjoy/TJPrivacyPolicy;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static f:Lcom/tapjoy/TJPrivacyPolicy;
# instance fields
.field public a:Lcom/tapjoy/TJStatus;
.field public b:Lcom/tapjoy/TJStatus;
.field public c:Lcom/tapjoy/TJStatus;
.field public d:Ljava/lang/String;
.field public e:Landroid/content/Context;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-object v0, p0, Lcom/tapjoy/TJPrivacyPolicy;->a:Lcom/tapjoy/TJStatus;
iput-object v0, p0, Lcom/tapjoy/TJPrivacyPolicy;->b:Lcom/tapjoy/TJStatus;
iput-object v0, p0, Lcom/tapjoy/TJPrivacyPolicy;->c:Lcom/tapjoy/TJStatus;
iput-object v0, p0, Lcom/tapjoy/TJPrivacyPolicy;->d:Ljava/lang/String;
return-void
.end method
.method public static getInstance()Lcom/tapjoy/TJPrivacyPolicy;
.locals 1
sget-object v0, Lcom/tapjoy/TJPrivacyPolicy;->f:Lcom/tapjoy/TJPrivacyPolicy;
if-nez v0, :cond_0
.line 2
new-instance v0, Lcom/tapjoy/TJPrivacyPolicy;
invoke-direct {v0}, Lcom/tapjoy/TJPrivacyPolicy;-><init>()V
sput-object v0, Lcom/tapjoy/TJPrivacyPolicy;->f:Lcom/tapjoy/TJPrivacyPolicy;
:cond_0
sget-object v0, Lcom/tapjoy/TJPrivacyPolicy;->f:Lcom/tapjoy/TJPrivacyPolicy;
return-object v0
.end method
# virtual methods
.method public final declared-synchronized a(Landroid/content/Context;)V
.locals 4
monitor-enter p0
if-eqz p1, :cond_0
:try_start_0
iget-object v0, p0, Lcom/tapjoy/TJPrivacyPolicy;->e:Landroid/content/Context;
if-nez v0, :cond_0
iput-object p1, p0, Lcom/tapjoy/TJPrivacyPolicy;->e:Landroid/content/Context;
goto :goto_0
:catchall_0
move-exception p1
goto/16 :goto_b
.line 4
:cond_0
:goto_0
invoke-static {}, Lcom/tapjoy/TJPrivacyPolicy;->getInstance()Lcom/tapjoy/TJPrivacyPolicy;
move-result-object p1
.line 5
iget-object v0, p1, Lcom/tapjoy/TJPrivacyPolicy;->e:Landroid/content/Context;
if-eqz v0, :cond_a
.line 6
new-instance v1, Lcom/tapjoy/TJKeyValueStorage;
const-string v2, "tjcPrefrences"
invoke-direct {v1, v0, v2}, Lcom/tapjoy/TJKeyValueStorage;-><init>(Landroid/content/Context;Ljava/lang/String;)V
.line 8
iget-object v0, p1, Lcom/tapjoy/TJPrivacyPolicy;->a:Lcom/tapjoy/TJStatus;
const/4 v2, 0x0
if-nez v0, :cond_3
const-string v0, "gdpr"
invoke-virtual {v1, v0}, Lcom/tapjoy/TJKeyValueStorage;->contains(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_3
const-string v0, "gdpr"
.line 9
invoke-virtual {v1, v0}, Lcom/tapjoy/TJKeyValueStorage;->getValueType(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
const-class v3, Ljava/lang/Boolean;
if-ne v0, v3, :cond_2
const-string v0, "gdpr"
.line 10
invoke-virtual {v1, v0, v2}, Lcom/tapjoy/TJKeyValueStorage;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
if-eqz v0, :cond_1
sget-object v0, Lcom/tapjoy/TJStatus;->TRUE:Lcom/tapjoy/TJStatus;
goto :goto_1
:cond_1
sget-object v0, Lcom/tapjoy/TJStatus;->FALSE:Lcom/tapjoy/TJStatus;
:goto_1
iput-object v0, p1, Lcom/tapjoy/TJPrivacyPolicy;->a:Lcom/tapjoy/TJStatus;
goto :goto_2
:cond_2
const-string v0, "gdpr"
.line 11
invoke-virtual {v1, v0}, Lcom/tapjoy/TJKeyValueStorage;->getValueType(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
const-class v3, Ljava/lang/Integer;
if-ne v0, v3, :cond_3
.line 12
sget-object v0, Lcom/tapjoy/TJStatus;->UNKNOWN:Lcom/tapjoy/TJStatus;
invoke-virtual {v0}, Lcom/tapjoy/TJStatus;->getValue()I
move-result v0
const-string v3, "gdpr"
invoke-virtual {v1, v3, v0}, Lcom/tapjoy/TJKeyValueStorage;->getInt(Ljava/lang/String;I)I
move-result v0
invoke-static {v0}, Lcom/tapjoy/TJStatus;->valueOf(I)Lcom/tapjoy/TJStatus;
move-result-object v0
iput-object v0, p1, Lcom/tapjoy/TJPrivacyPolicy;->a:Lcom/tapjoy/TJStatus;
.line 16
:cond_3
:goto_2
iget-object v0, p1, Lcom/tapjoy/TJPrivacyPolicy;->b:Lcom/tapjoy/TJStatus;
if-nez v0, :cond_6
const-string v0, "cgdpr"
invoke-virtual {v1, v0}, Lcom/tapjoy/TJKeyValueStorage;->contains(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_6
const-string v0, "cgdpr"
.line 17
invoke-virtual {v1, v0}, Lcom/tapjoy/TJKeyValueStorage;->getValueType(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
const-class v3, Ljava/lang/String;
if-ne v0, v3, :cond_5
const-string v0, "cgdpr"
const-string v3, ""
.line 18
invoke-virtual {v1, v0, v3}, Lcom/tapjoy/TJKeyValueStorage;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v3, "1"
invoke-static {v0, v3}, Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_4
sget-object v0, Lcom/tapjoy/TJStatus;->TRUE:Lcom/tapjoy/TJStatus;
goto :goto_3
:cond_4
sget-object v0, Lcom/tapjoy/TJStatus;->FALSE:Lcom/tapjoy/TJStatus;
:goto_3
iput-object v0, p1, Lcom/tapjoy/TJPrivacyPolicy;->b:Lcom/tapjoy/TJStatus;
goto :goto_4
:cond_5
const-string v0, "cgdpr"
.line 19
invoke-virtual {v1, v0}, Lcom/tapjoy/TJKeyValueStorage;->getValueType(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
const-class v3, Ljava/lang/Integer;
if-ne v0, v3, :cond_6
.line 20
sget-object v0, Lcom/tapjoy/TJStatus;->UNKNOWN:Lcom/tapjoy/TJStatus;
invoke-virtual {v0}, Lcom/tapjoy/TJStatus;->getValue()I
move-result v0
const-string v3, "cgdpr"
invoke-virtual {v1, v3, v0}, Lcom/tapjoy/TJKeyValueStorage;->getInt(Ljava/lang/String;I)I
move-result v0
invoke-static {v0}, Lcom/tapjoy/TJStatus;->valueOf(I)Lcom/tapjoy/TJStatus;
move-result-object v0
iput-object v0, p1, Lcom/tapjoy/TJPrivacyPolicy;->b:Lcom/tapjoy/TJStatus;
.line 24
:cond_6
:goto_4
iget-object v0, p1, Lcom/tapjoy/TJPrivacyPolicy;->c:Lcom/tapjoy/TJStatus;
if-nez v0, :cond_9
const-string v0, "below_consent_age"
invoke-virtual {v1, v0}, Lcom/tapjoy/TJKeyValueStorage;->contains(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_9
const-string v0, "below_consent_age"
.line 25
invoke-virtual {v1, v0}, Lcom/tapjoy/TJKeyValueStorage;->getValueType(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
const-class v3, Ljava/lang/Boolean;
if-ne v0, v3, :cond_8
const-string v0, "below_consent_age"
.line 26
invoke-virtual {v1, v0, v2}, Lcom/tapjoy/TJKeyValueStorage;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
if-eqz v0, :cond_7
sget-object v0, Lcom/tapjoy/TJStatus;->TRUE:Lcom/tapjoy/TJStatus;
goto :goto_5
:cond_7
sget-object v0, Lcom/tapjoy/TJStatus;->FALSE:Lcom/tapjoy/TJStatus;
:goto_5
iput-object v0, p1, Lcom/tapjoy/TJPrivacyPolicy;->c:Lcom/tapjoy/TJStatus;
goto :goto_6
:cond_8
const-string v0, "below_consent_age"
.line 27
invoke-virtual {v1, v0}, Lcom/tapjoy/TJKeyValueStorage;->getValueType(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
const-class v2, Ljava/lang/Integer;
if-ne v0, v2, :cond_9
.line 28
sget-object v0, Lcom/tapjoy/TJStatus;->UNKNOWN:Lcom/tapjoy/TJStatus;
invoke-virtual {v0}, Lcom/tapjoy/TJStatus;->getValue()I
move-result v0
const-string v2, "below_consent_age"
invoke-virtual {v1, v2, v0}, Lcom/tapjoy/TJKeyValueStorage;->getInt(Ljava/lang/String;I)I
move-result v0
invoke-static {v0}, Lcom/tapjoy/TJStatus;->valueOf(I)Lcom/tapjoy/TJStatus;
move-result-object v0
iput-object v0, p1, Lcom/tapjoy/TJPrivacyPolicy;->c:Lcom/tapjoy/TJStatus;
.line 32
:cond_9
:goto_6
iget-object v0, p1, Lcom/tapjoy/TJPrivacyPolicy;->d:Ljava/lang/String;
if-nez v0, :cond_a
const-string v0, "us_privacy"
const-string v2, ""
.line 33
invoke-virtual {v1, v0, v2}, Lcom/tapjoy/TJKeyValueStorage;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lcom/tapjoy/TJPrivacyPolicy;->d:Ljava/lang/String;
.line 34
:cond_a
invoke-static {}, Lcom/tapjoy/TJPrivacyPolicy;->getInstance()Lcom/tapjoy/TJPrivacyPolicy;
move-result-object p1
.line 35
iget-object v0, p1, Lcom/tapjoy/TJPrivacyPolicy;->e:Landroid/content/Context;
if-eqz v0, :cond_12
.line 36
iget-object v1, p1, Lcom/tapjoy/TJPrivacyPolicy;->a:Lcom/tapjoy/TJStatus;
if-eqz v1, :cond_c
.line 37
sget-object v2, Lcom/tapjoy/TJStatus;->UNKNOWN:Lcom/tapjoy/TJStatus;
if-ne v1, v2, :cond_b
.line 38
new-instance v1, Lcom/tapjoy/TJKeyValueStorage;
const-string v2, "tjcPrefrences"
invoke-direct {v1, v0, v2}, Lcom/tapjoy/TJKeyValueStorage;-><init>(Landroid/content/Context;Ljava/lang/String;)V
const-string v0, "gdpr"
invoke-virtual {v1, v0}, Lcom/tapjoy/TJKeyValueStorage;->remove(Ljava/lang/String;)V
goto :goto_7
.line 40
:cond_b
new-instance v1, Lcom/tapjoy/TJKeyValueStorage;
const-string v2, "tjcPrefrences"
invoke-direct {v1, v0, v2}, Lcom/tapjoy/TJKeyValueStorage;-><init>(Landroid/content/Context;Ljava/lang/String;)V
iget-object v0, p1, Lcom/tapjoy/TJPrivacyPolicy;->a:Lcom/tapjoy/TJStatus;
invoke-virtual {v0}, Lcom/tapjoy/TJStatus;->getValue()I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const-string v2, "gdpr"
invoke-virtual {v1, v2, v0}, Lcom/tapjoy/TJKeyValueStorage;->setValue(Ljava/lang/String;Ljava/lang/Object;)V
.line 41
:cond_c
:goto_7
iget-object v0, p1, Lcom/tapjoy/TJPrivacyPolicy;->e:Landroid/content/Context;
if-eqz v0, :cond_e
iget-object v1, p1, Lcom/tapjoy/TJPrivacyPolicy;->b:Lcom/tapjoy/TJStatus;
if-eqz v1, :cond_e
.line 42
sget-object v2, Lcom/tapjoy/TJStatus;->UNKNOWN:Lcom/tapjoy/TJStatus;
if-ne v1, v2, :cond_d
.line 43
new-instance v1, Lcom/tapjoy/TJKeyValueStorage;
const-string v2, "tjcPrefrences"
invoke-direct {v1, v0, v2}, Lcom/tapjoy/TJKeyValueStorage;-><init>(Landroid/content/Context;Ljava/lang/String;)V
const-string v0, "cgdpr"
invoke-virtual {v1, v0}, Lcom/tapjoy/TJKeyValueStorage;->remove(Ljava/lang/String;)V
goto :goto_8
.line 45
:cond_d
new-instance v1, Lcom/tapjoy/TJKeyValueStorage;
const-string v2, "tjcPrefrences"
invoke-direct {v1, v0, v2}, Lcom/tapjoy/TJKeyValueStorage;-><init>(Landroid/content/Context;Ljava/lang/String;)V
iget-object v0, p1, Lcom/tapjoy/TJPrivacyPolicy;->b:Lcom/tapjoy/TJStatus;
invoke-virtual {v0}, Lcom/tapjoy/TJStatus;->getValue()I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const-string v2, "cgdpr"
invoke-virtual {v1, v2, v0}, Lcom/tapjoy/TJKeyValueStorage;->setValue(Ljava/lang/String;Ljava/lang/Object;)V
.line 46
:cond_e
:goto_8
iget-object v0, p1, Lcom/tapjoy/TJPrivacyPolicy;->e:Landroid/content/Context;
if-eqz v0, :cond_10
iget-object v1, p1, Lcom/tapjoy/TJPrivacyPolicy;->c:Lcom/tapjoy/TJStatus;
if-eqz v1, :cond_10
.line 47
sget-object v2, Lcom/tapjoy/TJStatus;->UNKNOWN:Lcom/tapjoy/TJStatus;
if-ne v1, v2, :cond_f
.line 48
new-instance v1, Lcom/tapjoy/TJKeyValueStorage;
const-string v2, "tjcPrefrences"
invoke-direct {v1, v0, v2}, Lcom/tapjoy/TJKeyValueStorage;-><init>(Landroid/content/Context;Ljava/lang/String;)V
const-string v0, "below_consent_age"
invoke-virtual {v1, v0}, Lcom/tapjoy/TJKeyValueStorage;->remove(Ljava/lang/String;)V
goto :goto_9
.line 50
:cond_f
new-instance v1, Lcom/tapjoy/TJKeyValueStorage;
const-string v2, "tjcPrefrences"
invoke-direct {v1, v0, v2}, Lcom/tapjoy/TJKeyValueStorage;-><init>(Landroid/content/Context;Ljava/lang/String;)V
iget-object v0, p1, Lcom/tapjoy/TJPrivacyPolicy;->c:Lcom/tapjoy/TJStatus;
invoke-virtual {v0}, Lcom/tapjoy/TJStatus;->getValue()I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const-string v2, "below_consent_age"
invoke-virtual {v1, v2, v0}, Lcom/tapjoy/TJKeyValueStorage;->setValue(Ljava/lang/String;Ljava/lang/Object;)V
.line 51
:cond_10
:goto_9
iget-object v0, p1, Lcom/tapjoy/TJPrivacyPolicy;->e:Landroid/content/Context;
if-eqz v0, :cond_12
iget-object v0, p1, Lcom/tapjoy/TJPrivacyPolicy;->d:Ljava/lang/String;
if-eqz v0, :cond_12
.line 52
invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z
move-result v0
if-eqz v0, :cond_11
.line 53
new-instance v0, Lcom/tapjoy/TJKeyValueStorage;
iget-object p1, p1, Lcom/tapjoy/TJPrivacyPolicy;->e:Landroid/content/Context;
const-string v1, "tjcPrefrences"
invoke-direct {v0, p1, v1}, Lcom/tapjoy/TJKeyValueStorage;-><init>(Landroid/content/Context;Ljava/lang/String;)V
const-string p1, "us_privacy"
invoke-virtual {v0, p1}, Lcom/tapjoy/TJKeyValueStorage;->remove(Ljava/lang/String;)V
goto :goto_a
.line 55
:cond_11
new-instance v0, Lcom/tapjoy/TJKeyValueStorage;
iget-object v1, p1, Lcom/tapjoy/TJPrivacyPolicy;->e:Landroid/content/Context;
const-string v2, "tjcPrefrences"
invoke-direct {v0, v1, v2}, Lcom/tapjoy/TJKeyValueStorage;-><init>(Landroid/content/Context;Ljava/lang/String;)V
iget-object p1, p1, Lcom/tapjoy/TJPrivacyPolicy;->d:Ljava/lang/String;
const-string v1, "us_privacy"
invoke-virtual {v0, v1, p1}, Lcom/tapjoy/TJKeyValueStorage;->setValue(Ljava/lang/String;Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:cond_12
:goto_a
monitor-exit p0
return-void
:goto_b
monitor-exit p0
throw p1
.end method
.method public getBelowConsentAge()Lcom/tapjoy/TJStatus;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJPrivacyPolicy;->c:Lcom/tapjoy/TJStatus;
return-object v0
.end method
.method public getSubjectToGDPR()Lcom/tapjoy/TJStatus;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJPrivacyPolicy;->a:Lcom/tapjoy/TJStatus;
return-object v0
.end method
.method public getUSPrivacy()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJPrivacyPolicy;->d:Ljava/lang/String;
return-object v0
.end method
.method public getUserConsent()Lcom/tapjoy/TJStatus;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJPrivacyPolicy;->b:Lcom/tapjoy/TJStatus;
return-object v0
.end method
.method public setBelowConsentAge(Lcom/tapjoy/TJStatus;)V
.locals 4
iput-object p1, p0, Lcom/tapjoy/TJPrivacyPolicy;->c:Lcom/tapjoy/TJStatus;
iget-object v0, p0, Lcom/tapjoy/TJPrivacyPolicy;->e:Landroid/content/Context;
if-eqz v0, :cond_1
if-eqz p1, :cond_1
.line 3
sget-object v1, Lcom/tapjoy/TJStatus;->UNKNOWN:Lcom/tapjoy/TJStatus;
const-string v2, "below_consent_age"
const-string v3, "tjcPrefrences"
if-ne p1, v1, :cond_0
.line 4
new-instance p1, Lcom/tapjoy/TJKeyValueStorage;
invoke-direct {p1, v0, v3}, Lcom/tapjoy/TJKeyValueStorage;-><init>(Landroid/content/Context;Ljava/lang/String;)V
invoke-virtual {p1, v2}, Lcom/tapjoy/TJKeyValueStorage;->remove(Ljava/lang/String;)V
goto :goto_0
.line 6
:cond_0
new-instance p1, Lcom/tapjoy/TJKeyValueStorage;
invoke-direct {p1, v0, v3}, Lcom/tapjoy/TJKeyValueStorage;-><init>(Landroid/content/Context;Ljava/lang/String;)V
iget-object v0, p0, Lcom/tapjoy/TJPrivacyPolicy;->c:Lcom/tapjoy/TJStatus;
invoke-virtual {v0}, Lcom/tapjoy/TJStatus;->getValue()I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {p1, v2, v0}, Lcom/tapjoy/TJKeyValueStorage;->setValue(Ljava/lang/String;Ljava/lang/Object;)V
:cond_1
:goto_0
return-void
.end method
.method public setSubjectToGDPR(Lcom/tapjoy/TJStatus;)V
.locals 4
iput-object p1, p0, Lcom/tapjoy/TJPrivacyPolicy;->a:Lcom/tapjoy/TJStatus;
iget-object v0, p0, Lcom/tapjoy/TJPrivacyPolicy;->e:Landroid/content/Context;
if-eqz v0, :cond_1
if-eqz p1, :cond_1
.line 3
sget-object v1, Lcom/tapjoy/TJStatus;->UNKNOWN:Lcom/tapjoy/TJStatus;
const-string v2, "gdpr"
const-string v3, "tjcPrefrences"
if-ne p1, v1, :cond_0
.line 4
new-instance p1, Lcom/tapjoy/TJKeyValueStorage;
invoke-direct {p1, v0, v3}, Lcom/tapjoy/TJKeyValueStorage;-><init>(Landroid/content/Context;Ljava/lang/String;)V
invoke-virtual {p1, v2}, Lcom/tapjoy/TJKeyValueStorage;->remove(Ljava/lang/String;)V
goto :goto_0
.line 6
:cond_0
new-instance p1, Lcom/tapjoy/TJKeyValueStorage;
invoke-direct {p1, v0, v3}, Lcom/tapjoy/TJKeyValueStorage;-><init>(Landroid/content/Context;Ljava/lang/String;)V
iget-object v0, p0, Lcom/tapjoy/TJPrivacyPolicy;->a:Lcom/tapjoy/TJStatus;
invoke-virtual {v0}, Lcom/tapjoy/TJStatus;->getValue()I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {p1, v2, v0}, Lcom/tapjoy/TJKeyValueStorage;->setValue(Ljava/lang/String;Ljava/lang/Object;)V
:cond_1
:goto_0
return-void
.end method
.method public setUSPrivacy(Ljava/lang/String;)V
.locals 3
iput-object p1, p0, Lcom/tapjoy/TJPrivacyPolicy;->d:Ljava/lang/String;
iget-object v0, p0, Lcom/tapjoy/TJPrivacyPolicy;->e:Landroid/content/Context;
if-eqz v0, :cond_1
if-eqz p1, :cond_1
.line 3
invoke-virtual {p1}, Ljava/lang/String;->isEmpty()Z
move-result p1
const-string v0, "us_privacy"
const-string v1, "tjcPrefrences"
if-eqz p1, :cond_0
.line 4
new-instance p1, Lcom/tapjoy/TJKeyValueStorage;
iget-object v2, p0, Lcom/tapjoy/TJPrivacyPolicy;->e:Landroid/content/Context;
invoke-direct {p1, v2, v1}, Lcom/tapjoy/TJKeyValueStorage;-><init>(Landroid/content/Context;Ljava/lang/String;)V
invoke-virtual {p1, v0}, Lcom/tapjoy/TJKeyValueStorage;->remove(Ljava/lang/String;)V
goto :goto_0
.line 6
:cond_0
new-instance p1, Lcom/tapjoy/TJKeyValueStorage;
iget-object v2, p0, Lcom/tapjoy/TJPrivacyPolicy;->e:Landroid/content/Context;
invoke-direct {p1, v2, v1}, Lcom/tapjoy/TJKeyValueStorage;-><init>(Landroid/content/Context;Ljava/lang/String;)V
iget-object v1, p0, Lcom/tapjoy/TJPrivacyPolicy;->d:Ljava/lang/String;
invoke-virtual {p1, v0, v1}, Lcom/tapjoy/TJKeyValueStorage;->setValue(Ljava/lang/String;Ljava/lang/Object;)V
:cond_1
:goto_0
return-void
.end method
.method public setUserConsent(Lcom/tapjoy/TJStatus;)V
.locals 4
iput-object p1, p0, Lcom/tapjoy/TJPrivacyPolicy;->b:Lcom/tapjoy/TJStatus;
iget-object v0, p0, Lcom/tapjoy/TJPrivacyPolicy;->e:Landroid/content/Context;
if-eqz v0, :cond_1
if-eqz p1, :cond_1
.line 3
sget-object v1, Lcom/tapjoy/TJStatus;->UNKNOWN:Lcom/tapjoy/TJStatus;
const-string v2, "cgdpr"
const-string v3, "tjcPrefrences"
if-ne p1, v1, :cond_0
.line 4
new-instance p1, Lcom/tapjoy/TJKeyValueStorage;
invoke-direct {p1, v0, v3}, Lcom/tapjoy/TJKeyValueStorage;-><init>(Landroid/content/Context;Ljava/lang/String;)V
invoke-virtual {p1, v2}, Lcom/tapjoy/TJKeyValueStorage;->remove(Ljava/lang/String;)V
goto :goto_0
.line 6
:cond_0
new-instance p1, Lcom/tapjoy/TJKeyValueStorage;
invoke-direct {p1, v0, v3}, Lcom/tapjoy/TJKeyValueStorage;-><init>(Landroid/content/Context;Ljava/lang/String;)V
iget-object v0, p0, Lcom/tapjoy/TJPrivacyPolicy;->b:Lcom/tapjoy/TJStatus;
invoke-virtual {v0}, Lcom/tapjoy/TJStatus;->getValue()I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {p1, v2, v0}, Lcom/tapjoy/TJKeyValueStorage;->setValue(Ljava/lang/String;Ljava/lang/Object;)V
:cond_1
:goto_0
return-void
.end method

View File

@@ -0,0 +1,720 @@
.class public final Lcom/tapjoy/TJPurchases;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final INSTANCE:Lcom/tapjoy/TJPurchases;
.field public static a:Ljava/lang/String;
.field public static b:I
.field public static c:D
.field public static d:D
.field public static e:J
.field public static f:Lcom/tapjoy/TJKeyValueStorage;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/tapjoy/TJPurchases;
invoke-direct {v0}, Lcom/tapjoy/TJPurchases;-><init>()V
sput-object v0, Lcom/tapjoy/TJPurchases;->INSTANCE:Lcom/tapjoy/TJPurchases;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final getPurchaseCurrency()Ljava/lang/String;
.locals 1
sget-object v0, Lcom/tapjoy/TJPurchases;->a:Ljava/lang/String;
if-nez v0, :cond_0
const-string v0, ""
:cond_0
return-object v0
.end method
.method public final getPurchaseLastPrice()Ljava/lang/Double;
.locals 4
sget-wide v0, Lcom/tapjoy/TJPurchases;->d:D
const-wide/16 v2, 0x0
cmpl-double v2, v0, v2
if-lez v2, :cond_0
.line 1
invoke-static {v0, v1}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return-object v0
.end method
.method public final getPurchaseLastTime()Ljava/lang/Long;
.locals 4
sget-wide v0, Lcom/tapjoy/TJPurchases;->e:J
const-wide/16 v2, 0x0
cmp-long v2, v0, v2
if-lez v2, :cond_0
.line 1
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return-object v0
.end method
.method public final getPurchaseTotalCount()Ljava/lang/Integer;
.locals 1
sget v0, Lcom/tapjoy/TJPurchases;->b:I
if-lez v0, :cond_0
.line 1
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return-object v0
.end method
.method public final getPurchaseTotalPrice()Ljava/lang/Double;
.locals 4
sget-wide v0, Lcom/tapjoy/TJPurchases;->c:D
const-wide/16 v2, 0x0
cmpl-double v2, v0, v2
if-lez v2, :cond_0
.line 1
invoke-static {v0, v1}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return-object v0
.end method
.method public final setContext(Landroid/content/Context;)V
.locals 16
move-object/from16 v0, p1
if-eqz v0, :cond_a
.line 1
new-instance v1, Lcom/tapjoy/TJKeyValueStorage;
const-string v2, "tjcPrefrences"
invoke-direct {v1, v0, v2}, Lcom/tapjoy/TJKeyValueStorage;-><init>(Landroid/content/Context;Ljava/lang/String;)V
sput-object v1, Lcom/tapjoy/TJPurchases;->f:Lcom/tapjoy/TJKeyValueStorage;
.line 3
new-instance v2, Lcom/tapjoy/TJPreferencesMigration;
const-string v3, "fiverocks"
const/4 v4, 0x0
.line 5
invoke-virtual {v0, v3, v4}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
const-string v3, "getSharedPreferences(...)"
invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const-string v3, "ptc"
const-string v5, "pref_purchase_currency"
.line 7
invoke-static {v3, v5}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v3
const-string v6, "pc"
const-string v7, "pref_purchase_total_count"
.line 8
invoke-static {v6, v7}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v6
const-string v8, "ptp"
const-string v9, "pref_purchase_total_price"
.line 9
invoke-static {v8, v9}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v10
const-string v11, "plp"
const-string v12, "pref_purchase_last_price"
.line 10
invoke-static {v11, v12}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v13
const-string v14, "lpt"
const-string v15, "pref_purchase_last_time"
.line 11
invoke-static {v14, v15}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v14
filled-new-array {v3, v6, v10, v13, v14}, [Lkotlin/Pair;
move-result-object v3
.line 12
invoke-static {v3}, Lkotlin/collections/MapsKt;->mapOf([Lkotlin/Pair;)Ljava/util/Map;
move-result-object v3
filled-new-array {v8, v11}, [Ljava/lang/String;
move-result-object v6
.line 19
invoke-static {v6}, Lkotlin/collections/CollectionsKt;->listOf([Ljava/lang/Object;)Ljava/util/List;
move-result-object v6
.line 20
invoke-direct {v2, v1, v0, v3, v6}, Lcom/tapjoy/TJPreferencesMigration;-><init>(Lcom/tapjoy/TJKeyValueStorage;Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/util/List;)V
.line 32
invoke-virtual {v2}, Lcom/tapjoy/TJPreferencesMigration;->migrateAllKeysIfExists()V
sget-object v0, Lcom/tapjoy/TJPurchases;->INSTANCE:Lcom/tapjoy/TJPurchases;
.line 34
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
sget-object v0, Lcom/tapjoy/TJPurchases;->f:Lcom/tapjoy/TJKeyValueStorage;
const-wide/16 v1, 0x0
const-wide/16 v10, 0x0
if-eqz v0, :cond_0
const/4 v3, 0x0
.line 36
invoke-virtual {v0, v5, v3}, Lcom/tapjoy/TJKeyValueStorage;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
sput-object v3, Lcom/tapjoy/TJPurchases;->a:Ljava/lang/String;
.line 37
invoke-virtual {v0, v7, v4}, Lcom/tapjoy/TJKeyValueStorage;->getInt(Ljava/lang/String;I)I
move-result v3
sput v3, Lcom/tapjoy/TJPurchases;->b:I
.line 38
invoke-virtual {v0, v9, v10, v11}, Lcom/tapjoy/TJKeyValueStorage;->getDouble(Ljava/lang/String;D)D
move-result-wide v3
sput-wide v3, Lcom/tapjoy/TJPurchases;->c:D
.line 39
invoke-virtual {v0, v12, v10, v11}, Lcom/tapjoy/TJKeyValueStorage;->getDouble(Ljava/lang/String;D)D
move-result-wide v3
sput-wide v3, Lcom/tapjoy/TJPurchases;->d:D
.line 40
invoke-virtual {v0, v15, v1, v2}, Lcom/tapjoy/TJKeyValueStorage;->getLong(Ljava/lang/String;J)J
move-result-wide v3
sput-wide v3, Lcom/tapjoy/TJPurchases;->e:J
:cond_0
sget-object v0, Lcom/tapjoy/TJPurchases;->a:Ljava/lang/String;
if-eqz v0, :cond_2
.line 41
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
if-nez v0, :cond_1
goto :goto_0
:cond_1
sget-object v0, Lcom/tapjoy/TJPurchases;->f:Lcom/tapjoy/TJKeyValueStorage;
if-eqz v0, :cond_2
sget-object v3, Lcom/tapjoy/TJPurchases;->a:Ljava/lang/String;
.line 42
invoke-virtual {v0, v5, v3}, Lcom/tapjoy/TJKeyValueStorage;->setValue(Ljava/lang/String;Ljava/lang/Object;)V
:cond_2
:goto_0
sget v0, Lcom/tapjoy/TJPurchases;->b:I
if-gtz v0, :cond_3
goto :goto_1
:cond_3
sget-object v3, Lcom/tapjoy/TJPurchases;->f:Lcom/tapjoy/TJKeyValueStorage;
if-eqz v3, :cond_4
.line 44
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v3, v7, v0}, Lcom/tapjoy/TJKeyValueStorage;->setValue(Ljava/lang/String;Ljava/lang/Object;)V
:cond_4
:goto_1
sget-wide v3, Lcom/tapjoy/TJPurchases;->c:D
cmpg-double v0, v3, v10
if-gtz v0, :cond_5
goto :goto_2
:cond_5
sget-object v0, Lcom/tapjoy/TJPurchases;->f:Lcom/tapjoy/TJKeyValueStorage;
if-eqz v0, :cond_6
.line 46
invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v3
invoke-virtual {v0, v9, v3}, Lcom/tapjoy/TJKeyValueStorage;->setValue(Ljava/lang/String;Ljava/lang/Object;)V
:cond_6
:goto_2
sget-wide v3, Lcom/tapjoy/TJPurchases;->d:D
cmpg-double v0, v3, v10
if-gtz v0, :cond_7
goto :goto_3
:cond_7
sget-object v0, Lcom/tapjoy/TJPurchases;->f:Lcom/tapjoy/TJKeyValueStorage;
if-eqz v0, :cond_8
.line 48
invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v3
invoke-virtual {v0, v12, v3}, Lcom/tapjoy/TJKeyValueStorage;->setValue(Ljava/lang/String;Ljava/lang/Object;)V
:cond_8
:goto_3
sget-wide v3, Lcom/tapjoy/TJPurchases;->e:J
cmp-long v0, v3, v1
if-gtz v0, :cond_9
goto :goto_4
:cond_9
sget-object v0, Lcom/tapjoy/TJPurchases;->f:Lcom/tapjoy/TJKeyValueStorage;
if-eqz v0, :cond_a
.line 50
invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
invoke-virtual {v0, v15, v1}, Lcom/tapjoy/TJKeyValueStorage;->setValue(Ljava/lang/String;Ljava/lang/Object;)V
:cond_a
:goto_4
return-void
.end method
.method public final trackPurchase(Ljava/lang/String;Ljava/lang/Double;)V
.locals 16
move-object/from16 v0, p2
const-string v1, "trackPurchase"
if-eqz p1, :cond_0
.line 1
invoke-static/range {p1 .. p1}, Lkotlin/text/StringsKt;->trim(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_0
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
if-nez v2, :cond_0
goto :goto_0
:cond_0
const-string v2, ""
if-eqz p1, :cond_1
invoke-static/range {p1 .. p1}, Lkotlin/text/StringsKt;->trim(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v3
if-nez v3, :cond_2
:cond_1
move-object v3, v2
:cond_2
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v3
const/4 v4, 0x3
if-eq v3, v4, :cond_3
:goto_0
const-string v0, "invalid currency code"
.line 2
invoke-static {v1, v0}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_3
if-nez v0, :cond_4
const-string v0, "currency price is null"
.line 6
invoke-static {v1, v0}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_4
if-eqz p1, :cond_5
.line 10
invoke-static/range {p1 .. p1}, Lkotlin/text/StringsKt;->trim(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v3
if-eqz v3, :cond_5
sget-object v4, Ljava/util/Locale;->ROOT:Ljava/util/Locale;
invoke-virtual {v3, v4}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v3
const-string v4, "toUpperCase(...)"
invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
if-nez v3, :cond_6
:cond_5
move-object v3, v2
.line 11
:cond_6
invoke-virtual/range {p2 .. p2}, Ljava/lang/Double;->doubleValue()D
move-result-wide v4
sget-object v6, Lcom/tapjoy/TJPurchases;->f:Lcom/tapjoy/TJKeyValueStorage;
const-string v9, "pref_purchase_last_price"
const-string v10, "pref_purchase_last_time"
const-wide/16 v11, 0x0
const-string v13, "pref_purchase_currency"
const/4 v14, 0x1
if-eqz v6, :cond_8
const/4 v15, 0x0
.line 13
invoke-virtual {v6, v13, v15}, Lcom/tapjoy/TJKeyValueStorage;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v15
if-nez v15, :cond_7
goto :goto_1
:cond_7
invoke-static {v15}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
move-object v2, v15
:goto_1
invoke-static {v3, v2, v14}, Lkotlin/text/StringsKt;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v2
const-string v15, "pref_purchase_total_price"
const-string v7, "pref_purchase_total_count"
if-eqz v2, :cond_9
const/4 v2, 0x0
.line 14
invoke-virtual {v6, v7, v2}, Lcom/tapjoy/TJKeyValueStorage;->getInt(Ljava/lang/String;I)I
move-result v2
add-int/2addr v14, v2
.line 15
invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v6, v7, v2}, Lcom/tapjoy/TJKeyValueStorage;->setValue(Ljava/lang/String;Ljava/lang/Object;)V
.line 16
invoke-virtual {v6, v15, v11, v12}, Lcom/tapjoy/TJKeyValueStorage;->getDouble(Ljava/lang/String;D)D
move-result-wide v7
add-double/2addr v4, v7
.line 17
invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v2
invoke-virtual {v6, v15, v2}, Lcom/tapjoy/TJKeyValueStorage;->setValue(Ljava/lang/String;Ljava/lang/Object;)V
:cond_8
const-wide/16 v6, 0x0
goto :goto_2
.line 19
:cond_9
invoke-virtual {v6, v13, v3}, Lcom/tapjoy/TJKeyValueStorage;->setValue(Ljava/lang/String;Ljava/lang/Object;)V
.line 21
invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v6, v7, v2}, Lcom/tapjoy/TJKeyValueStorage;->setValue(Ljava/lang/String;Ljava/lang/Object;)V
.line 23
invoke-virtual {v6, v15, v0}, Lcom/tapjoy/TJKeyValueStorage;->setValue(Ljava/lang/String;Ljava/lang/Object;)V
.line 24
invoke-virtual {v6, v10}, Lcom/tapjoy/TJKeyValueStorage;->remove(Ljava/lang/String;)V
.line 25
invoke-virtual {v6, v9}, Lcom/tapjoy/TJKeyValueStorage;->remove(Ljava/lang/String;)V
const-wide/16 v6, 0x0
sput-wide v6, Lcom/tapjoy/TJPurchases;->e:J
sput-wide v11, Lcom/tapjoy/TJPurchases;->d:D
:goto_2
sput v14, Lcom/tapjoy/TJPurchases;->b:I
sput-wide v4, Lcom/tapjoy/TJPurchases;->c:D
.line 33
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
invoke-virtual/range {p2 .. p2}, Ljava/lang/Double;->doubleValue()D
move-result-wide v14
sput-wide v4, Lcom/tapjoy/TJPurchases;->e:J
sput-wide v14, Lcom/tapjoy/TJPurchases;->d:D
cmp-long v0, v4, v6
if-gtz v0, :cond_a
goto :goto_3
:cond_a
sget-object v0, Lcom/tapjoy/TJPurchases;->f:Lcom/tapjoy/TJKeyValueStorage;
if-eqz v0, :cond_b
.line 36
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v10, v2}, Lcom/tapjoy/TJKeyValueStorage;->setValue(Ljava/lang/String;Ljava/lang/Object;)V
:cond_b
:goto_3
sget-wide v4, Lcom/tapjoy/TJPurchases;->d:D
cmpg-double v0, v4, v11
if-gtz v0, :cond_c
goto :goto_4
:cond_c
sget-object v0, Lcom/tapjoy/TJPurchases;->f:Lcom/tapjoy/TJKeyValueStorage;
if-eqz v0, :cond_d
.line 38
invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v2
invoke-virtual {v0, v9, v2}, Lcom/tapjoy/TJKeyValueStorage;->setValue(Ljava/lang/String;Ljava/lang/Object;)V
:cond_d
:goto_4
sput-object v3, Lcom/tapjoy/TJPurchases;->a:Ljava/lang/String;
.line 40
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v0
if-nez v0, :cond_e
goto :goto_5
:cond_e
sget-object v0, Lcom/tapjoy/TJPurchases;->f:Lcom/tapjoy/TJKeyValueStorage;
if-eqz v0, :cond_f
sget-object v2, Lcom/tapjoy/TJPurchases;->a:Ljava/lang/String;
.line 41
invoke-virtual {v0, v13, v2}, Lcom/tapjoy/TJKeyValueStorage;->setValue(Ljava/lang/String;Ljava/lang/Object;)V
:cond_f
:goto_5
const-string v0, "trackPurchase called"
.line 42
invoke-static {v1, v0}, Lcom/tapjoy/TapjoyLog;->i(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,3 @@
.class public final Lcom/tapjoy/TJPurchasesKt;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,210 @@
.class public final enum Lcom/tapjoy/TJSegment;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/tapjoy/TJSegment;",
">;"
}
.end annotation
# static fields
.field public static final enum NON_PAYER:Lcom/tapjoy/TJSegment;
.field public static final enum PAYER:Lcom/tapjoy/TJSegment;
.field public static final enum UNKNOWN:Lcom/tapjoy/TJSegment;
.field public static final enum VIP:Lcom/tapjoy/TJSegment;
.field public static final synthetic a:[Lcom/tapjoy/TJSegment;
# direct methods
.method static constructor <clinit>()V
.locals 6
.line 1
new-instance v0, Lcom/tapjoy/TJSegment;
const/4 v1, 0x0
const-string v2, "NON_PAYER"
invoke-direct {v0, v1, v2}, Lcom/tapjoy/TJSegment;-><init>(ILjava/lang/String;)V
sput-object v0, Lcom/tapjoy/TJSegment;->NON_PAYER:Lcom/tapjoy/TJSegment;
new-instance v1, Lcom/tapjoy/TJSegment;
const/4 v2, 0x1
const-string v3, "PAYER"
invoke-direct {v1, v2, v3}, Lcom/tapjoy/TJSegment;-><init>(ILjava/lang/String;)V
sput-object v1, Lcom/tapjoy/TJSegment;->PAYER:Lcom/tapjoy/TJSegment;
new-instance v2, Lcom/tapjoy/TJSegment;
const/4 v3, 0x2
const-string v4, "VIP"
invoke-direct {v2, v3, v4}, Lcom/tapjoy/TJSegment;-><init>(ILjava/lang/String;)V
sput-object v2, Lcom/tapjoy/TJSegment;->VIP:Lcom/tapjoy/TJSegment;
new-instance v3, Lcom/tapjoy/TJSegment;
const/4 v4, 0x3
const-string v5, "UNKNOWN"
invoke-direct {v3, v4, v5}, Lcom/tapjoy/TJSegment;-><init>(ILjava/lang/String;)V
sput-object v3, Lcom/tapjoy/TJSegment;->UNKNOWN:Lcom/tapjoy/TJSegment;
filled-new-array {v0, v1, v2, v3}, [Lcom/tapjoy/TJSegment;
move-result-object v0
sput-object v0, Lcom/tapjoy/TJSegment;->a:[Lcom/tapjoy/TJSegment;
return-void
.end method
.method public constructor <init>(ILjava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0, p2, p1}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(I)Lcom/tapjoy/TJSegment;
.locals 1
.line 0
if-eqz p0, :cond_2
const/4 v0, 0x1
if-eq p0, v0, :cond_1
const/4 v0, 0x2
if-eq p0, v0, :cond_0
sget-object p0, Lcom/tapjoy/TJSegment;->UNKNOWN:Lcom/tapjoy/TJSegment;
return-object p0
:cond_0
sget-object p0, Lcom/tapjoy/TJSegment;->VIP:Lcom/tapjoy/TJSegment;
return-object p0
:cond_1
sget-object p0, Lcom/tapjoy/TJSegment;->PAYER:Lcom/tapjoy/TJSegment;
return-object p0
:cond_2
sget-object p0, Lcom/tapjoy/TJSegment;->NON_PAYER:Lcom/tapjoy/TJSegment;
return-object p0
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/tapjoy/TJSegment;
.locals 1
const-class v0, Lcom/tapjoy/TJSegment;
.line 1
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/tapjoy/TJSegment;
return-object p0
.end method
.method public static values()[Lcom/tapjoy/TJSegment;
.locals 1
sget-object v0, Lcom/tapjoy/TJSegment;->a:[Lcom/tapjoy/TJSegment;
.line 1
invoke-virtual {v0}, [Lcom/tapjoy/TJSegment;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/tapjoy/TJSegment;
return-object v0
.end method
# virtual methods
.method public getValue()I
.locals 3
.line 1
sget-object v0, Lcom/tapjoy/r0;->a:[I
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
if-eq v0, v1, :cond_2
const/4 v2, 0x2
if-eq v0, v2, :cond_1
const/4 v1, 0x3
if-eq v0, v1, :cond_0
const/4 v0, -0x1
return v0
:cond_0
return v2
:cond_1
return v1
:cond_2
const/4 v0, 0x0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/tapjoy/TJSegment;->getValue()I
move-result v0
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,3 @@
.class public final Lcom/tapjoy/TJSessionKt;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,11 @@
.class public interface abstract Lcom/tapjoy/TJSetCurrencyAmountRequiredListener;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract onSetCurrencyAmountRequiredFailure(ILjava/lang/String;)V
.end method
.method public abstract onSetCurrencyAmountRequiredSuccess()V
.end method

View File

@@ -0,0 +1,11 @@
.class public interface abstract Lcom/tapjoy/TJSetCurrencyBalanceListener;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract onSetCurrencyBalanceFailure(ILjava/lang/String;)V
.end method
.method public abstract onSetCurrencyBalanceSuccess()V
.end method

View File

@@ -0,0 +1,27 @@
.class public interface abstract Lcom/tapjoy/TJSetUserIDListener;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public onSetUserIDFailure(ILjava/lang/String;)V
.locals 0
.line 0
return-void
.end method
.method public onSetUserIDFailure(Ljava/lang/String;)V
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 0
return-void
.end method
.method public onSetUserIDSuccess()V
.locals 0
return-void
.end method

View File

@@ -0,0 +1,11 @@
.class public interface abstract Lcom/tapjoy/TJSpendCurrencyListener;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract onSpendCurrencyResponse(Ljava/lang/String;I)V
.end method
.method public abstract onSpendCurrencyResponseFailure(Ljava/lang/String;)V
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,215 @@
.class public final enum Lcom/tapjoy/TJStatus;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/tapjoy/TJStatus;",
">;"
}
.end annotation
# static fields
.field public static final enum FALSE:Lcom/tapjoy/TJStatus;
.field public static final enum TRUE:Lcom/tapjoy/TJStatus;
.field public static final enum UNKNOWN:Lcom/tapjoy/TJStatus;
.field public static final synthetic a:[Lcom/tapjoy/TJStatus;
# direct methods
.method static constructor <clinit>()V
.locals 5
.line 1
new-instance v0, Lcom/tapjoy/TJStatus;
const/4 v1, 0x0
const-string v2, "FALSE"
invoke-direct {v0, v1, v2}, Lcom/tapjoy/TJStatus;-><init>(ILjava/lang/String;)V
sput-object v0, Lcom/tapjoy/TJStatus;->FALSE:Lcom/tapjoy/TJStatus;
new-instance v1, Lcom/tapjoy/TJStatus;
const/4 v2, 0x1
const-string v3, "TRUE"
invoke-direct {v1, v2, v3}, Lcom/tapjoy/TJStatus;-><init>(ILjava/lang/String;)V
sput-object v1, Lcom/tapjoy/TJStatus;->TRUE:Lcom/tapjoy/TJStatus;
new-instance v2, Lcom/tapjoy/TJStatus;
const/4 v3, 0x2
const-string v4, "UNKNOWN"
invoke-direct {v2, v3, v4}, Lcom/tapjoy/TJStatus;-><init>(ILjava/lang/String;)V
sput-object v2, Lcom/tapjoy/TJStatus;->UNKNOWN:Lcom/tapjoy/TJStatus;
filled-new-array {v0, v1, v2}, [Lcom/tapjoy/TJStatus;
move-result-object v0
sput-object v0, Lcom/tapjoy/TJStatus;->a:[Lcom/tapjoy/TJStatus;
return-void
.end method
.method public constructor <init>(ILjava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0, p2, p1}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(I)Lcom/tapjoy/TJStatus;
.locals 1
.line 0
if-eqz p0, :cond_1
const/4 v0, 0x1
if-eq p0, v0, :cond_0
sget-object p0, Lcom/tapjoy/TJStatus;->UNKNOWN:Lcom/tapjoy/TJStatus;
return-object p0
:cond_0
sget-object p0, Lcom/tapjoy/TJStatus;->TRUE:Lcom/tapjoy/TJStatus;
return-object p0
:cond_1
sget-object p0, Lcom/tapjoy/TJStatus;->FALSE:Lcom/tapjoy/TJStatus;
return-object p0
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/tapjoy/TJStatus;
.locals 1
const-class v0, Lcom/tapjoy/TJStatus;
.line 1
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/tapjoy/TJStatus;
return-object p0
.end method
.method public static values()[Lcom/tapjoy/TJStatus;
.locals 1
sget-object v0, Lcom/tapjoy/TJStatus;->a:[Lcom/tapjoy/TJStatus;
.line 1
invoke-virtual {v0}, [Lcom/tapjoy/TJStatus;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/tapjoy/TJStatus;
return-object v0
.end method
# virtual methods
.method public getBoolean()Ljava/lang/Boolean;
.locals 2
.line 1
sget-object v0, Lcom/tapjoy/c1;->a:[I
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
if-eq v0, v1, :cond_1
const/4 v1, 0x2
if-eq v0, v1, :cond_0
const/4 v0, 0x0
return-object v0
:cond_0
sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
return-object v0
:cond_1
sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
return-object v0
.end method
.method public getValue()I
.locals 3
.line 1
sget-object v0, Lcom/tapjoy/c1;->a:[I
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
if-eq v0, v1, :cond_1
const/4 v2, 0x2
if-eq v0, v2, :cond_0
return v2
:cond_0
return v1
:cond_1
const/4 v0, 0x0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/tapjoy/TJStatus;->getValue()I
move-result v0
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,160 @@
.class public final Lcom/tapjoy/TJStore;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final INSTANCE:Lcom/tapjoy/TJStore;
.field public static a:Ljava/lang/String;
.field public static b:Z
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/tapjoy/TJStore;
invoke-direct {v0}, Lcom/tapjoy/TJStore;-><init>()V
sput-object v0, Lcom/tapjoy/TJStore;->INSTANCE:Lcom/tapjoy/TJStore;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/content/Context;)V
.locals 2
.line 1
:try_start_0
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.VIEW"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v1, "market://details"
.line 3
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
const-string v1, "Google Play store in US"
.line 4
invoke-static {v0, v1}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;
.line 6
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object p0
invoke-virtual {v0, p0}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName;
move-result-object p0
if-eqz p0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
sput-boolean p0, Lcom/tapjoy/TJStore;->b:Z
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_1
:catch_0
move-exception p0
.line 8
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Error trying to detect store intent on device: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string v0, "TJStore"
invoke-static {v0, p0}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Ljava/lang/String;)V
:goto_1
return-void
.end method
# virtual methods
.method public final getStore()Ljava/lang/String;
.locals 1
sget-object v0, Lcom/tapjoy/TJStore;->a:Ljava/lang/String;
return-object v0
.end method
.method public final getStoreView()Z
.locals 1
sget-boolean v0, Lcom/tapjoy/TJStore;->b:Z
return v0
.end method
.method public final setContext(Landroid/content/Context;)V
.locals 1
if-eqz p1, :cond_0
sget-object v0, Lcom/tapjoy/TJStore;->INSTANCE:Lcom/tapjoy/TJStore;
.line 1
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
invoke-static {p1}, Lcom/tapjoy/TJStore;->a(Landroid/content/Context;)V
:cond_0
return-void
.end method
.method public final setStore(Ljava/lang/String;)V
.locals 0
sput-object p1, Lcom/tapjoy/TJStore;->a:Ljava/lang/String;
return-void
.end method
.method public final setStoreView(Z)V
.locals 0
sput-boolean p1, Lcom/tapjoy/TJStore;->b:Z
return-void
.end method

View File

@@ -0,0 +1,3 @@
.class public final Lcom/tapjoy/TJStoreKt;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,24 @@
.class public interface abstract Lcom/tapjoy/TJTaskHandler;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract onComplete(Ljava/lang/Object;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/tapjoy/TJTracking$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Landroid/content/Context;
# direct methods
.method public synthetic constructor <init>(Landroid/content/Context;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/tapjoy/TJTracking$$ExternalSyntheticLambda0;->f$0:Landroid/content/Context;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/tapjoy/TJTracking$$ExternalSyntheticLambda0;->f$0:Landroid/content/Context;
invoke-static {v0}, Lcom/tapjoy/TJTracking;->a(Landroid/content/Context;)V
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,3 @@
.class public final Lcom/tapjoy/TJTrackingKt;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/tapjoy/TJUser$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/tapjoy/TJSetUserIDListener;
# direct methods
.method public synthetic constructor <init>(Lcom/tapjoy/TJSetUserIDListener;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/tapjoy/TJUser$$ExternalSyntheticLambda0;->f$0:Lcom/tapjoy/TJSetUserIDListener;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/tapjoy/TJUser$$ExternalSyntheticLambda0;->f$0:Lcom/tapjoy/TJSetUserIDListener;
invoke-static {v0}, Lcom/tapjoy/TJUser;->a(Lcom/tapjoy/TJSetUserIDListener;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/tapjoy/TJUser$$ExternalSyntheticLambda1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/tapjoy/TJSetUserIDListener;
# direct methods
.method public synthetic constructor <init>(Lcom/tapjoy/TJSetUserIDListener;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/tapjoy/TJUser$$ExternalSyntheticLambda1;->f$0:Lcom/tapjoy/TJSetUserIDListener;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/tapjoy/TJUser$$ExternalSyntheticLambda1;->f$0:Lcom/tapjoy/TJSetUserIDListener;
invoke-static {v0}, Lcom/tapjoy/TJUser;->b(Lcom/tapjoy/TJSetUserIDListener;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/tapjoy/TJUser$$ExternalSyntheticLambda2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/tapjoy/TJSetUserIDListener;
# direct methods
.method public synthetic constructor <init>(Lcom/tapjoy/TJSetUserIDListener;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/tapjoy/TJUser$$ExternalSyntheticLambda2;->f$0:Lcom/tapjoy/TJSetUserIDListener;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/tapjoy/TJUser$$ExternalSyntheticLambda2;->f$0:Lcom/tapjoy/TJSetUserIDListener;
invoke-static {v0}, Lcom/tapjoy/TJUser;->d(Lcom/tapjoy/TJSetUserIDListener;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/tapjoy/TJUser$$ExternalSyntheticLambda3;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/tapjoy/TJSetUserIDListener;
# direct methods
.method public synthetic constructor <init>(Lcom/tapjoy/TJSetUserIDListener;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/tapjoy/TJUser$$ExternalSyntheticLambda3;->f$0:Lcom/tapjoy/TJSetUserIDListener;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/tapjoy/TJUser$$ExternalSyntheticLambda3;->f$0:Lcom/tapjoy/TJSetUserIDListener;
invoke-static {v0}, Lcom/tapjoy/TJUser;->e(Lcom/tapjoy/TJSetUserIDListener;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/tapjoy/TJUser$$ExternalSyntheticLambda4;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/tapjoy/TJSetUserIDListener;
# direct methods
.method public synthetic constructor <init>(Lcom/tapjoy/TJSetUserIDListener;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/tapjoy/TJUser$$ExternalSyntheticLambda4;->f$0:Lcom/tapjoy/TJSetUserIDListener;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/tapjoy/TJUser$$ExternalSyntheticLambda4;->f$0:Lcom/tapjoy/TJSetUserIDListener;
invoke-static {v0}, Lcom/tapjoy/TJUser;->c(Lcom/tapjoy/TJSetUserIDListener;)V
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,11 @@
.class public final Lcom/tapjoy/TJUserKt;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final USER_ID_FAILED_ERROR:Ljava/lang/String; = "userID http request failed"
.field public static final USER_ID_MAX_LENGTH:I = 0xc8
.field public static final USER_ID_MAX_LENGTH_ERROR:Ljava/lang/String; = "userID cannot exceed 200 characters"

View File

@@ -0,0 +1,416 @@
.class public final Lcom/tapjoy/TJVerifier;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final INSTANCE:Lcom/tapjoy/TJVerifier;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/tapjoy/TJVerifier;
invoke-direct {v0}, Lcom/tapjoy/TJVerifier;-><init>()V
sput-object v0, Lcom/tapjoy/TJVerifier;->INSTANCE:Lcom/tapjoy/TJVerifier;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(JILjava/lang/String;)Ljava/lang/String;
.locals 6
const-string v0, "TJVerifier"
const-string v1, ":"
.line 7
:try_start_0
invoke-static {}, Lcom/tapjoy/TapjoyConnectCore;->getInstance()Lcom/tapjoy/TapjoyConnectCore;
move-result-object v2
invoke-virtual {v2}, Lcom/tapjoy/TapjoyConnectCore;->getAppID()Ljava/lang/String;
move-result-object v2
.line 8
sget-object v3, Lcom/tapjoy/TJTracking;->INSTANCE:Lcom/tapjoy/TJTracking;
invoke-virtual {v3}, Lcom/tapjoy/TJTracking;->isAdvertisingIdPresent()Z
move-result v4
if-eqz v4, :cond_0
.line 9
invoke-virtual {v3}, Lcom/tapjoy/TJTracking;->getAdvertisingID()Ljava/lang/String;
move-result-object v3
goto :goto_0
:catch_0
move-exception p0
goto :goto_1
.line 10
:cond_0
invoke-virtual {v3}, Lcom/tapjoy/TJTracking;->isLegacyIdFallbackAllowed()Z
move-result v4
if-nez v4, :cond_1
invoke-virtual {v3}, Lcom/tapjoy/TJTracking;->isGooglePlayServiceIntegrated()Z
move-result v4
if-nez v4, :cond_2
.line 12
:cond_1
invoke-virtual {v3}, Lcom/tapjoy/TJTracking;->isAndroidIdPresent()Z
move-result v4
if-eqz v4, :cond_2
.line 13
invoke-virtual {v3}, Lcom/tapjoy/TJTracking;->getAndroidID()Ljava/lang/String;
move-result-object v3
goto :goto_0
:cond_2
const-string v3, "Error -- no valid device identifier"
.line 17
invoke-static {v0, v3}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Ljava/lang/String;)V
const/4 v3, 0x0
.line 18
:goto_0
invoke-static {}, Lcom/tapjoy/TapjoyConnectCore;->getInstance()Lcom/tapjoy/TapjoyConnectCore;
move-result-object v4
invoke-virtual {v4}, Lcom/tapjoy/TapjoyConnectCore;->b()Ljava/lang/String;
move-result-object v4
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, p0, p1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Lcom/tapjoy/TapjoyUtil;->SHA256(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
const-string p1, "SHA256(...)"
invoke-static {p0, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_2
.line 22
:goto_1
new-instance p1, Lcom/tapjoy/TapjoyErrorMessage;
.line 23
sget-object p2, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;->SDK_ERROR:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
.line 24
new-instance p3, Ljava/lang/StringBuilder;
invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Error in computing awardCurrencyVerifier -- "
invoke-virtual {p3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
.line 25
invoke-direct {p1, p2, p0}, Lcom/tapjoy/TapjoyErrorMessage;-><init>(Lcom/tapjoy/TapjoyErrorMessage$ErrorType;Ljava/lang/String;)V
.line 26
invoke-static {v0, p1}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Lcom/tapjoy/TapjoyErrorMessage;)V
const-string p0, ""
:goto_2
return-object p0
.end method
# virtual methods
.method public final getTapjoyAwardCurrencyVerifierAndTimeStampParams(I)Ljava/util/Map;
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
.line 2
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
const/16 v3, 0x3e8
int-to-long v3, v3
div-long/2addr v1, v3
.line 3
invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
move-result-object v3
invoke-virtual {v3}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object v3
const-string v4, "toString(...)"
invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "guid"
const/4 v5, 0x1
.line 5
invoke-static {v0, v4, v3, v5}, Lcom/tapjoy/TapjoyUtil;->safePut(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Z)V
.line 6
invoke-static {v1, v2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v4
const-string v6, "timestamp"
invoke-static {v0, v6, v4, v5}, Lcom/tapjoy/TapjoyUtil;->safePut(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Z)V
.line 10
invoke-static {v1, v2, p1, v3}, Lcom/tapjoy/TJVerifier;->a(JILjava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v1, "verifier"
.line 11
invoke-static {v0, v1, p1, v5}, Lcom/tapjoy/TapjoyUtil;->safePut(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Z)V
return-object v0
.end method
.method public final getVerifier(J)Ljava/lang/String;
.locals 6
const-string v0, "TJVerifier"
const-string v1, ":"
.line 6
:try_start_0
invoke-static {}, Lcom/tapjoy/TapjoyConnectCore;->getInstance()Lcom/tapjoy/TapjoyConnectCore;
move-result-object v2
invoke-virtual {v2}, Lcom/tapjoy/TapjoyConnectCore;->getAppID()Ljava/lang/String;
move-result-object v2
.line 7
sget-object v3, Lcom/tapjoy/TJTracking;->INSTANCE:Lcom/tapjoy/TJTracking;
invoke-virtual {v3}, Lcom/tapjoy/TJTracking;->isAdvertisingIdPresent()Z
move-result v4
if-eqz v4, :cond_0
.line 8
invoke-virtual {v3}, Lcom/tapjoy/TJTracking;->getAdvertisingID()Ljava/lang/String;
move-result-object v3
goto :goto_0
:catch_0
move-exception p1
goto :goto_1
.line 9
:cond_0
invoke-virtual {v3}, Lcom/tapjoy/TJTracking;->isLegacyIdFallbackAllowed()Z
move-result v4
if-nez v4, :cond_1
invoke-virtual {v3}, Lcom/tapjoy/TJTracking;->isGooglePlayServiceIntegrated()Z
move-result v4
if-nez v4, :cond_2
.line 11
:cond_1
invoke-virtual {v3}, Lcom/tapjoy/TJTracking;->isAndroidIdPresent()Z
move-result v4
if-eqz v4, :cond_2
.line 12
invoke-virtual {v3}, Lcom/tapjoy/TJTracking;->getAndroidID()Ljava/lang/String;
move-result-object v3
goto :goto_0
:cond_2
const-string v3, "Error -- no valid device identifier"
.line 16
invoke-static {v0, v3}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Ljava/lang/String;)V
const/4 v3, 0x0
.line 17
:goto_0
invoke-static {}, Lcom/tapjoy/TapjoyConnectCore;->getInstance()Lcom/tapjoy/TapjoyConnectCore;
move-result-object v4
invoke-virtual {v4}, Lcom/tapjoy/TapjoyConnectCore;->b()Ljava/lang/String;
move-result-object v4
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/tapjoy/TapjoyUtil;->SHA256(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p2, "SHA256(...)"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_2
.line 21
:goto_1
new-instance p2, Lcom/tapjoy/TapjoyErrorMessage;
.line 22
sget-object v1, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;->SDK_ERROR:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
.line 23
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Error in computing verifier value -- "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 24
invoke-direct {p2, v1, p1}, Lcom/tapjoy/TapjoyErrorMessage;-><init>(Lcom/tapjoy/TapjoyErrorMessage$ErrorType;Ljava/lang/String;)V
.line 25
invoke-static {v0, p2}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Lcom/tapjoy/TapjoyErrorMessage;)V
const-string p1, ""
:goto_2
return-object p1
.end method

View File

@@ -0,0 +1,9 @@
.class public final Lcom/tapjoy/TJVerifierKt;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final TJC_TIMESTAMP:Ljava/lang/String; = "timestamp"
.field public static final TJC_VERIFIER:Ljava/lang/String; = "verifier"

View File

@@ -0,0 +1,109 @@
.class public Lcom/tapjoy/TJWebView;
.super Landroid/webkit/WebView;
.source "SourceFile"
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 2
.annotation build Landroid/annotation/SuppressLint;
value = {
"SetJavaScriptEnabled"
}
.end annotation
.line 1
invoke-direct {p0, p1}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V
const/4 p1, 0x0
.line 4
invoke-virtual {p0, p1}, Landroid/view/View;->setScrollContainer(Z)V
.line 5
invoke-virtual {p0, p1}, Landroid/view/View;->setVerticalScrollBarEnabled(Z)V
.line 6
invoke-virtual {p0, p1}, Landroid/view/View;->setHorizontalScrollBarEnabled(Z)V
.line 7
new-instance v0, Landroid/view/GestureDetector;
new-instance v1, Lcom/tapjoy/internal/m2;
invoke-direct {v1}, Lcom/tapjoy/internal/m2;-><init>()V
invoke-direct {v0, v1}, Landroid/view/GestureDetector;-><init>(Landroid/view/GestureDetector$OnGestureListener;)V
.line 9
invoke-virtual {p0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object v0
if-eqz v0, :cond_0
.line 10
invoke-virtual {p0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V
.line 11
invoke-virtual {p0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object v0
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setDomStorageEnabled(Z)V
.line 13
invoke-virtual {p0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/webkit/WebSettings;->setMediaPlaybackRequiresUserGesture(Z)V
.line 16
:cond_0
invoke-virtual {p0, p1}, Landroid/view/View;->setBackgroundColor(I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.line 17
invoke-direct {p0, p1, p2}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
# virtual methods
.method public destroy()V
.locals 1
.line 1
invoke-virtual {p0}, Landroid/view/ViewGroup;->removeAllViews()V
.line 2
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
if-eqz v0, :cond_0
.line 4
invoke-virtual {v0, p0}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
.line 6
:cond_0
invoke-super {p0}, Landroid/webkit/WebView;->destroy()V
return-void
.end method

View File

@@ -0,0 +1,304 @@
.class public Lcom/tapjoy/TJWebViewActivity$BridgeDelegate;
.super Lcom/tapjoy/TJJSBridgeDelegate;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/tapjoy/TJWebViewActivity;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "BridgeDelegate"
.end annotation
# instance fields
.field public final synthetic a:Lcom/tapjoy/TJWebViewActivity;
# direct methods
.method public constructor <init>(Lcom/tapjoy/TJWebViewActivity;)V
.locals 0
iput-object p1, p0, Lcom/tapjoy/TJWebViewActivity$BridgeDelegate;->a:Lcom/tapjoy/TJWebViewActivity;
.line 1
invoke-direct {p0}, Lcom/tapjoy/TJJSBridgeDelegate;-><init>()V
return-void
.end method
# virtual methods
.method public dismiss()Z
.locals 1
.line 1
invoke-super {p0}, Lcom/tapjoy/TJJSBridgeDelegate;->dismiss()Z
iget-object v0, p0, Lcom/tapjoy/TJWebViewActivity$BridgeDelegate;->a:Lcom/tapjoy/TJWebViewActivity;
.line 2
invoke-virtual {v0}, Landroid/app/Activity;->finish()V
const/4 v0, 0x1
return v0
.end method
.method public fireContentReady()Z
.locals 2
.line 1
invoke-super {p0}, Lcom/tapjoy/TJJSBridgeDelegate;->fireContentReady()Z
iget-object v0, p0, Lcom/tapjoy/TJWebViewActivity$BridgeDelegate;->a:Lcom/tapjoy/TJWebViewActivity;
const/4 v1, 0x0
.line 2
invoke-virtual {v0, v1}, Lcom/tapjoy/TJActivity;->setProgressSpinnerVisibility(Z)V
const/4 v0, 0x1
return v0
.end method
.method public getContext()Landroid/content/Context;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJWebViewActivity$BridgeDelegate;->a:Lcom/tapjoy/TJWebViewActivity;
return-object v0
.end method
.method public getOrientation()Ljava/util/Map;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 2
sget-object v1, Lcom/tapjoy/TJDeviceUtils;->INSTANCE:Lcom/tapjoy/TJDeviceUtils;
iget-object v2, p0, Lcom/tapjoy/TJWebViewActivity$BridgeDelegate;->a:Lcom/tapjoy/TJWebViewActivity;
invoke-virtual {v1, v2}, Lcom/tapjoy/TJDeviceUtils;->getScreenWidth(Landroid/content/Context;)I
move-result v2
iget-object v3, p0, Lcom/tapjoy/TJWebViewActivity$BridgeDelegate;->a:Lcom/tapjoy/TJWebViewActivity;
.line 3
invoke-virtual {v1, v3}, Lcom/tapjoy/TJDeviceUtils;->getScreenHeight(Landroid/content/Context;)I
move-result v3
.line 4
invoke-virtual {v1, v2, v3}, Lcom/tapjoy/TJDeviceUtils;->getOrientationString(II)Ljava/lang/String;
move-result-object v1
const-string v4, "orientation"
invoke-virtual {v0, v4, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 5
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const-string v2, "width"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 6
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const-string v2, "height"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object v0
.end method
.method public getStatusBarHeight()I
.locals 2
.line 1
invoke-virtual {p0}, Lcom/tapjoy/TJWebViewActivity$BridgeDelegate;->getContext()Landroid/content/Context;
move-result-object v0
if-nez v0, :cond_0
const/4 v0, 0x0
return v0
.line 3
:cond_0
sget-object v1, Lcom/tapjoy/TJDeviceUtils;->INSTANCE:Lcom/tapjoy/TJDeviceUtils;
invoke-virtual {v1, v0}, Lcom/tapjoy/TJDeviceUtils;->getStatusBarHeight(Landroid/content/Context;)I
move-result v0
return v0
.end method
.method public getTextZoom(Lcom/tapjoy/TJTaskHandler;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/tapjoy/TJTaskHandler<",
"Ljava/lang/Float;",
">;)V"
}
.end annotation
.line 1
new-instance v0, Lcom/tapjoy/h1;
invoke-direct {v0, p0, p1}, Lcom/tapjoy/h1;-><init>(Lcom/tapjoy/TJWebViewActivity$BridgeDelegate;Lcom/tapjoy/TJTaskHandler;)V
invoke-static {v0}, Lcom/tapjoy/TapjoyUtil;->runOnMainThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public getWebView()Landroid/webkit/WebView;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJWebViewActivity$BridgeDelegate;->a:Lcom/tapjoy/TJWebViewActivity;
.line 1
iget-object v0, v0, Lcom/tapjoy/TJWebViewActivity;->f:Lcom/tapjoy/TJWebView;
return-object v0
.end method
.method public setBackgroundColor(Ljava/lang/String;Lcom/tapjoy/TJTaskHandler;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/tapjoy/TJTaskHandler<",
"Ljava/lang/Boolean;",
">;)V"
}
.end annotation
.line 1
new-instance v0, Lcom/tapjoy/e1;
invoke-direct {v0, p0, p1, p2}, Lcom/tapjoy/e1;-><init>(Lcom/tapjoy/TJWebViewActivity$BridgeDelegate;Ljava/lang/String;Lcom/tapjoy/TJTaskHandler;)V
invoke-static {v0}, Lcom/tapjoy/TapjoyUtil;->runOnMainThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public setCloseButtonClickable(Z)V
.locals 1
.line 1
invoke-super {p0, p1}, Lcom/tapjoy/TJJSBridgeDelegate;->setCloseButtonClickable(Z)V
.line 2
new-instance v0, Lcom/tapjoy/g1;
invoke-direct {v0, p0, p1}, Lcom/tapjoy/g1;-><init>(Lcom/tapjoy/TJWebViewActivity$BridgeDelegate;Z)V
invoke-static {v0}, Lcom/tapjoy/TapjoyUtil;->runOnMainThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public setCloseButtonVisible(Z)V
.locals 1
.line 1
invoke-super {p0, p1}, Lcom/tapjoy/TJJSBridgeDelegate;->setCloseButtonVisible(Z)V
.line 2
new-instance v0, Lcom/tapjoy/f1;
invoke-direct {v0, p0, p1}, Lcom/tapjoy/f1;-><init>(Lcom/tapjoy/TJWebViewActivity$BridgeDelegate;Z)V
invoke-static {v0}, Lcom/tapjoy/TapjoyUtil;->runOnMainThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public setOrientation(I)Z
.locals 1
iget-object v0, p0, Lcom/tapjoy/TJWebViewActivity$BridgeDelegate;->a:Lcom/tapjoy/TJWebViewActivity;
.line 1
invoke-virtual {v0, p1}, Landroid/app/Activity;->setRequestedOrientation(I)V
const/4 p1, 0x1
return p1
.end method
.method public setTextZoom(F)V
.locals 1
.line 1
new-instance v0, Lcom/tapjoy/i1;
invoke-direct {v0, p0, p1}, Lcom/tapjoy/i1;-><init>(Lcom/tapjoy/TJWebViewActivity$BridgeDelegate;F)V
invoke-static {v0}, Lcom/tapjoy/TapjoyUtil;->runOnMainThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public shouldClose(Z)V
.locals 0
if-eqz p1, :cond_0
iget-object p1, p0, Lcom/tapjoy/TJWebViewActivity$BridgeDelegate;->a:Lcom/tapjoy/TJWebViewActivity;
.line 1
invoke-virtual {p1}, Landroid/app/Activity;->finish()V
:cond_0
return-void
.end method
.method public unsetOrientation()Z
.locals 2
iget-object v0, p0, Lcom/tapjoy/TJWebViewActivity$BridgeDelegate;->a:Lcom/tapjoy/TJWebViewActivity;
const/4 v1, -0x1
.line 1
invoke-virtual {v0, v1}, Landroid/app/Activity;->setRequestedOrientation(I)V
const/4 v0, 0x1
return v0
.end method

View File

@@ -0,0 +1,766 @@
.class public Lcom/tapjoy/TJWebViewActivity;
.super Lcom/tapjoy/TJActivity;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/tapjoy/TJWebViewActivity$BridgeDelegate;
}
.end annotation
# instance fields
.field public e:Landroid/view/View;
.field public f:Lcom/tapjoy/TJWebView;
.field public g:Lcom/tapjoy/TJAdUnitJSBridge;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lcom/tapjoy/TJActivity;-><init>()V
return-void
.end method
# virtual methods
.method public final a()V
.locals 4
iget-object v0, p0, Lcom/tapjoy/TJWebViewActivity;->g:Lcom/tapjoy/TJAdUnitJSBridge;
if-eqz v0, :cond_0
.line 2
iget-boolean v0, v0, Lcom/tapjoy/TJAdUnitJSBridge;->closeRequested:Z
if-nez v0, :cond_0
const-string v0, "TJWebViewActivity"
const-string v1, "closeRequested"
.line 4
invoke-static {v0, v1}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/tapjoy/TJWebViewActivity;->g:Lcom/tapjoy/TJAdUnitJSBridge;
sget-object v1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
.line 7
invoke-virtual {v0, v1}, Lcom/tapjoy/TJAdUnitJSBridge;->closeRequested(Ljava/lang/Boolean;)V
.line 11
new-instance v0, Landroid/os/Handler;
invoke-virtual {p0}, Landroid/content/Context;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
new-instance v1, Lcom/tapjoy/d1;
invoke-direct {v1, p0}, Lcom/tapjoy/d1;-><init>(Lcom/tapjoy/TJWebViewActivity;)V
const-wide/16 v2, 0x3e8
invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
:cond_0
return-void
.end method
.method public final a(Ljava/lang/String;)Z
.locals 5
const-string v0, "TJWebViewActivity"
const/4 v1, 0x1
:try_start_0
const-string v2, "connectivity"
.line 12
invoke-virtual {p0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/net/ConnectivityManager;
invoke-virtual {v2}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v2
if-eqz v2, :cond_6
.line 13
invoke-virtual {v2}, Landroid/net/NetworkInfo;->isAvailable()Z
move-result v3
if-eqz v3, :cond_6
invoke-virtual {v2}, Landroid/net/NetworkInfo;->isConnected()Z
move-result v2
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_3
if-eqz v2, :cond_6
.line 14
invoke-static {p1}, Landroid/webkit/URLUtil;->isValidUrl(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_0
goto/16 :goto_1
:cond_0
const/4 v2, 0x0
.line 15
:try_start_1
new-instance v3, Ljava/net/URL;
invoke-static {}, Lcom/tapjoy/TapjoyConnectCore;->getInstance()Lcom/tapjoy/TapjoyConnectCore;
move-result-object v4
invoke-virtual {v4}, Lcom/tapjoy/TapjoyConnectCore;->getHostURL()Ljava/lang/String;
move-result-object v4
invoke-direct {v3, v4}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
invoke-virtual {v3}, Ljava/net/URL;->getHost()Ljava/lang/String;
move-result-object v3
:try_end_1
.catch Ljava/net/MalformedURLException; {:try_start_1 .. :try_end_1} :catch_0
if-eqz v3, :cond_1
.line 19
invoke-virtual {p1, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_2
:cond_1
invoke-static {}, Lcom/tapjoy/TapjoyConnectCore;->getInstance()Lcom/tapjoy/TapjoyConnectCore;
move-result-object v3
invoke-virtual {v3}, Lcom/tapjoy/TapjoyConnectCore;->getRedirectDomain()Ljava/lang/String;
move-result-object v3
invoke-virtual {p1, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_2
.line 20
invoke-static {}, Lcom/tapjoy/TapjoyConnectCore;->getInstance()Lcom/tapjoy/TapjoyConnectCore;
move-result-object v3
invoke-virtual {v3}, Lcom/tapjoy/TapjoyConnectCore;->getPlacementURL()Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Lcom/tapjoy/TapjoyUtil;->getRedirectDomain(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-virtual {p1, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_3
:cond_2
return v2
:catch_0
:cond_3
iget-object v3, p0, Lcom/tapjoy/TJWebViewActivity;->g:Lcom/tapjoy/TJAdUnitJSBridge;
.line 21
iget-boolean v3, v3, Lcom/tapjoy/TJAdUnitJSBridge;->allowRedirect:Z
if-eqz v3, :cond_4
.line 25
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
.line 26
new-instance v3, Landroid/content/Intent;
invoke-direct {v3}, Landroid/content/Intent;-><init>()V
const-string v4, "android.intent.action.VIEW"
.line 27
invoke-virtual {v3, v4}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 28
invoke-virtual {v3, p1}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
const/high16 p1, 0x10000000
.line 29
invoke-virtual {v3, p1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
iget-object p1, p0, Lcom/tapjoy/TJWebViewActivity;->f:Lcom/tapjoy/TJWebView;
.line 30
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object p1
if-eqz p1, :cond_5
:try_start_2
iget-object p1, p0, Lcom/tapjoy/TJWebViewActivity;->f:Lcom/tapjoy/TJWebView;
.line 32
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object p1
invoke-virtual {p1, v3}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1
return v1
:catch_1
move-exception p1
.line 35
new-instance v1, Ljava/lang/StringBuilder;
const-string v3, "Exception in loading URL. "
invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_0
:cond_4
const-string v3, "javascript:"
.line 39
invoke-virtual {p1, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_5
:try_start_3
const-string v4, ""
.line 44
invoke-virtual {p1, v3, v4}, Ljava/lang/String;->replaceFirst(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iget-object v3, p0, Lcom/tapjoy/TJWebViewActivity;->f:Lcom/tapjoy/TJWebView;
const/4 v4, 0x0
.line 45
invoke-virtual {v3, p1, v4}, Landroid/webkit/WebView;->evaluateJavascript(Ljava/lang/String;Landroid/webkit/ValueCallback;)V
:try_end_3
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_2
return v1
:catch_2
move-exception p1
.line 49
new-instance v1, Ljava/lang/StringBuilder;
const-string v3, "Exception in evaluateJavascript. Device not supported. "
invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Ljava/lang/String;)V
:cond_5
:goto_0
return v2
:catch_3
move-exception p1
.line 50
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "Exception getting NetworkInfo: "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/Throwable;->getLocalizedMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 51
:cond_6
:goto_1
invoke-virtual {p0}, Lcom/tapjoy/TJActivity;->showErrorDialog()V
return v1
.end method
.method public onConfigurationChanged(Landroid/content/res/Configuration;)V
.locals 3
.param p1 # Landroid/content/res/Configuration;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-super {p0, p1}, Landroid/app/Activity;->onConfigurationChanged(Landroid/content/res/Configuration;)V
iget-object p1, p0, Lcom/tapjoy/TJWebViewActivity;->g:Lcom/tapjoy/TJAdUnitJSBridge;
if-eqz p1, :cond_0
.line 3
sget-object p1, Lcom/tapjoy/TJDeviceUtils;->INSTANCE:Lcom/tapjoy/TJDeviceUtils;
invoke-virtual {p1, p0}, Lcom/tapjoy/TJDeviceUtils;->getScreenWidth(Landroid/content/Context;)I
move-result v0
.line 4
invoke-virtual {p1, p0}, Lcom/tapjoy/TJDeviceUtils;->getScreenHeight(Landroid/content/Context;)I
move-result v1
iget-object v2, p0, Lcom/tapjoy/TJWebViewActivity;->g:Lcom/tapjoy/TJAdUnitJSBridge;
.line 5
invoke-virtual {p1, v0, v1}, Lcom/tapjoy/TJDeviceUtils;->getOrientationString(II)Ljava/lang/String;
move-result-object p1
invoke-virtual {v2, p1, v0, v1}, Lcom/tapjoy/TJAdUnitJSBridge;->notifyOrientationChanged(Ljava/lang/String;II)V
:cond_0
return-void
.end method
.method public final onCreate(Landroid/os/Bundle;)V
.locals 11
.line 1
invoke-super {p0, p1}, Lcom/tapjoy/TJActivity;->onCreate(Landroid/os/Bundle;)V
.line 2
sget-object p1, Lcom/tapjoy/TJDeviceUtils;->INSTANCE:Lcom/tapjoy/TJDeviceUtils;
invoke-virtual {p1, p0}, Lcom/tapjoy/TJDeviceUtils;->getScreenOrientation(Landroid/app/Activity;)I
move-result p1
invoke-virtual {p0, p1}, Landroid/app/Activity;->setRequestedOrientation(I)V
.line 3
invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object p1
const/4 v0, 0x0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 9
invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object v2
if-eqz v2, :cond_3
const-string v3, "url"
.line 11
invoke-virtual {v2, v3}, Landroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_0
.line 12
invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object v4
invoke-virtual {v4, v3}, Landroid/os/BaseBundle;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
goto :goto_0
:cond_0
move-object v3, v0
:goto_0
const-string v4, "reuseHTML"
.line 14
invoke-virtual {v2, v4}, Landroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z
move-result v5
if-eqz v5, :cond_1
.line 15
invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object v5
invoke-virtual {v5, v4}, Landroid/os/BaseBundle;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Boolean;
invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z
move-result v4
goto :goto_1
:cond_1
move v4, v1
:goto_1
const-string v5, "html"
.line 17
invoke-virtual {v2, v5}, Landroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_2
.line 18
invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object p1
invoke-virtual {p1, v5}, Landroid/os/BaseBundle;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
move-object v0, p1
check-cast v0, Ljava/lang/String;
:cond_2
move-object v7, v0
move-object v6, v3
goto :goto_2
:cond_3
move-object v6, v0
move-object v7, v6
move v4, v1
.line 23
:goto_2
new-instance p1, Landroid/widget/RelativeLayout$LayoutParams;
const/4 v0, -0x1
invoke-direct {p1, v0, v0}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
.line 26
new-instance v2, Landroid/view/View;
invoke-direct {v2, p0}, Landroid/view/View;-><init>(Landroid/content/Context;)V
iput-object v2, p0, Lcom/tapjoy/TJWebViewActivity;->e:Landroid/view/View;
.line 27
invoke-virtual {v2, v1}, Landroid/view/View;->setBackgroundColor(I)V
iget-object v1, p0, Lcom/tapjoy/TJActivity;->a:Landroid/widget/RelativeLayout;
iget-object v2, p0, Lcom/tapjoy/TJWebViewActivity;->e:Landroid/view/View;
.line 30
invoke-virtual {v1, v2, v0, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;II)V
.line 32
new-instance v1, Lcom/tapjoy/TJWebView;
invoke-direct {v1, p0}, Lcom/tapjoy/TJWebView;-><init>(Landroid/content/Context;)V
iput-object v1, p0, Lcom/tapjoy/TJWebViewActivity;->f:Lcom/tapjoy/TJWebView;
.line 33
new-instance v2, Lcom/tapjoy/j1;
invoke-direct {v2, p0}, Lcom/tapjoy/j1;-><init>(Lcom/tapjoy/TJWebViewActivity;)V
invoke-virtual {v1, v2}, Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
.line 34
new-instance v1, Lcom/tapjoy/TJAdUnitJSBridge;
new-instance v2, Lcom/tapjoy/TJWebViewActivity$BridgeDelegate;
invoke-direct {v2, p0}, Lcom/tapjoy/TJWebViewActivity$BridgeDelegate;-><init>(Lcom/tapjoy/TJWebViewActivity;)V
invoke-direct {v1, v2}, Lcom/tapjoy/TJAdUnitJSBridge;-><init>(Lcom/tapjoy/TJJSBridgeDelegate;)V
iput-object v1, p0, Lcom/tapjoy/TJWebViewActivity;->g:Lcom/tapjoy/TJAdUnitJSBridge;
if-eqz v4, :cond_4
iget-object v5, p0, Lcom/tapjoy/TJWebViewActivity;->f:Lcom/tapjoy/TJWebView;
const-string v8, "text/html"
const-string v9, "UTF-8"
const/4 v10, 0x0
.line 37
invoke-virtual/range {v5 .. v10}, Landroid/webkit/WebView;->loadDataWithBaseURL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_3
:cond_4
iget-object v1, p0, Lcom/tapjoy/TJWebViewActivity;->f:Lcom/tapjoy/TJWebView;
.line 39
invoke-virtual {v1, v6}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
:goto_3
iget-object v1, p0, Lcom/tapjoy/TJActivity;->a:Landroid/widget/RelativeLayout;
iget-object v2, p0, Lcom/tapjoy/TJWebViewActivity;->f:Lcom/tapjoy/TJWebView;
.line 42
invoke-virtual {v1, v2, v0, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;II)V
iget-object v0, p0, Lcom/tapjoy/TJActivity;->a:Landroid/widget/RelativeLayout;
iget-object v1, p0, Lcom/tapjoy/TJActivity;->d:Landroid/widget/ProgressBar;
.line 43
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
iget-object v0, p0, Lcom/tapjoy/TJActivity;->a:Landroid/widget/RelativeLayout;
iget-object v1, p0, Lcom/tapjoy/TJActivity;->c:Lcom/tapjoy/TJCloseButton;
.line 44
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
iget-object v0, p0, Lcom/tapjoy/TJActivity;->a:Landroid/widget/RelativeLayout;
.line 45
invoke-virtual {p0, v0, p1}, Landroid/app/Activity;->setContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
return-void
.end method
.method public onCreate(Landroid/os/Bundle;Landroid/os/PersistableBundle;)V
.locals 0
.param p1 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p2 # Landroid/os/PersistableBundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 46
invoke-super {p0, p1, p2}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;Landroid/os/PersistableBundle;)V
return-void
.end method
.method public final onDestroy()V
.locals 3
iget-object v0, p0, Lcom/tapjoy/TJActivity;->a:Landroid/widget/RelativeLayout;
.line 1
invoke-virtual {v0}, Landroid/view/ViewGroup;->removeAllViews()V
iget-object v0, p0, Lcom/tapjoy/TJWebViewActivity;->f:Lcom/tapjoy/TJWebView;
const/4 v1, 0x0
if-eqz v0, :cond_0
const-string v2, "about:blank"
.line 3
invoke-virtual {v0, v2}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
iget-object v0, p0, Lcom/tapjoy/TJWebViewActivity;->f:Lcom/tapjoy/TJWebView;
.line 4
invoke-virtual {v0}, Lcom/tapjoy/TJWebView;->destroy()V
iput-object v1, p0, Lcom/tapjoy/TJWebViewActivity;->f:Lcom/tapjoy/TJWebView;
:cond_0
iget-object v0, p0, Lcom/tapjoy/TJWebViewActivity;->g:Lcom/tapjoy/TJAdUnitJSBridge;
if-eqz v0, :cond_1
.line 8
invoke-virtual {v0}, Lcom/tapjoy/TJAdUnitJSBridge;->destroy()V
iput-object v1, p0, Lcom/tapjoy/TJWebViewActivity;->g:Lcom/tapjoy/TJAdUnitJSBridge;
.line 10
:cond_1
invoke-super {p0}, Landroid/app/Activity;->onDestroy()V
return-void
.end method
.method public final onPause()V
.locals 2
.line 1
invoke-super {p0}, Landroid/app/Activity;->onPause()V
iget-object v0, p0, Lcom/tapjoy/TJWebViewActivity;->f:Lcom/tapjoy/TJWebView;
if-eqz v0, :cond_0
.line 3
invoke-virtual {v0}, Landroid/webkit/WebView;->onPause()V
:cond_0
iget-object v0, p0, Lcom/tapjoy/TJWebViewActivity;->g:Lcom/tapjoy/TJAdUnitJSBridge;
if-eqz v0, :cond_1
const/4 v1, 0x0
.line 6
invoke-virtual {v0, v1}, Lcom/tapjoy/TJAdUnitJSBridge;->setEnabled(Z)V
iget-object v0, p0, Lcom/tapjoy/TJWebViewActivity;->g:Lcom/tapjoy/TJAdUnitJSBridge;
.line 7
invoke-virtual {v0}, Lcom/tapjoy/TJAdUnitJSBridge;->pause()V
:cond_1
return-void
.end method
.method public final onResume()V
.locals 2
.line 1
invoke-super {p0}, Landroid/app/Activity;->onResume()V
iget-object v0, p0, Lcom/tapjoy/TJWebViewActivity;->f:Lcom/tapjoy/TJWebView;
if-eqz v0, :cond_0
.line 3
invoke-virtual {v0}, Landroid/webkit/WebView;->onResume()V
:cond_0
iget-object v0, p0, Lcom/tapjoy/TJWebViewActivity;->g:Lcom/tapjoy/TJAdUnitJSBridge;
if-eqz v0, :cond_1
const/4 v1, 0x1
.line 6
invoke-virtual {v0, v1}, Lcom/tapjoy/TJAdUnitJSBridge;->setEnabled(Z)V
iget-object v0, p0, Lcom/tapjoy/TJWebViewActivity;->g:Lcom/tapjoy/TJAdUnitJSBridge;
.line 7
invoke-virtual {v0}, Lcom/tapjoy/TJAdUnitJSBridge;->resume()V
:cond_1
return-void
.end method
.method public final onStart()V
.locals 0
.line 1
invoke-super {p0}, Landroid/app/Activity;->onStart()V
return-void
.end method
.method public final onStop()V
.locals 0
.line 1
invoke-super {p0}, Landroid/app/Activity;->onStop()V
return-void
.end method

View File

@@ -0,0 +1,406 @@
.class public Lcom/tapjoy/TJWebViewJSInterface;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field public final a:Ljava/util/concurrent/ConcurrentLinkedQueue;
.field public b:Landroid/webkit/WebView;
.field public final c:Lcom/tapjoy/TJWebViewJSInterfaceListener;
.field public d:Z
# direct methods
.method public constructor <init>(Landroid/webkit/WebView;Lcom/tapjoy/TJWebViewJSInterfaceListener;)V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/util/concurrent/ConcurrentLinkedQueue;
invoke-direct {v0}, Ljava/util/concurrent/ConcurrentLinkedQueue;-><init>()V
iput-object v0, p0, Lcom/tapjoy/TJWebViewJSInterface;->a:Ljava/util/concurrent/ConcurrentLinkedQueue;
iput-object p1, p0, Lcom/tapjoy/TJWebViewJSInterface;->b:Landroid/webkit/WebView;
iput-object p2, p0, Lcom/tapjoy/TJWebViewJSInterface;->c:Lcom/tapjoy/TJWebViewJSInterfaceListener;
return-void
.end method
# virtual methods
.method public callback(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"*>;",
"Ljava/lang/String;",
"Ljava/lang/String;",
")V"
}
.end annotation
.line 1
:try_start_0
new-instance v0, Lorg/json/JSONArray;
invoke-direct {v0, p1}, Lorg/json/JSONArray;-><init>(Ljava/util/Collection;)V
.line 2
invoke-virtual {p0, v0, p2, p3}, Lcom/tapjoy/TJWebViewJSInterface;->callbackToJavaScript(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
.line 4
invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
:goto_0
return-void
.end method
.method public callback(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"**>;",
"Ljava/lang/String;",
"Ljava/lang/String;",
")V"
}
.end annotation
.line 5
:try_start_0
new-instance v0, Lorg/json/JSONArray;
invoke-direct {v0}, Lorg/json/JSONArray;-><init>()V
.line 6
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1, p1}, Lorg/json/JSONObject;-><init>(Ljava/util/Map;)V
.line 7
invoke-virtual {v0, v1}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
.line 8
invoke-virtual {p0, v0, p2, p3}, Lcom/tapjoy/TJWebViewJSInterface;->callbackToJavaScript(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
.line 10
new-instance p2, Ljava/lang/StringBuilder;
const-string p3, "Exception in callback to JS: "
invoke-direct {p2, p3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p3
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
const-string p3, "TJWebViewJSInterface"
invoke-static {p3, p2}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 11
invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
:goto_0
return-void
.end method
.method public callbackToJavaScript(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
.locals 4
const-string v0, "TJWebViewJSInterface"
const-string v1, "javascript:if(window.AndroidWebViewJavascriptBridge) AndroidWebViewJavascriptBridge._handleMessageFromAndroid(\'"
.line 1
:try_start_0
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
const-string v3, "arguments"
.line 2
invoke-virtual {v2, v3, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
if-eqz p2, :cond_0
.line 4
invoke-virtual {p2}, Ljava/lang/String;->length()I
move-result p1
if-lez p1, :cond_0
const-string p1, "method"
.line 5
invoke-virtual {v2, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_0
:catch_0
move-exception p1
goto :goto_1
.line 8
:cond_0
:goto_0
new-instance p1, Lorg/json/JSONObject;
invoke-direct {p1}, Lorg/json/JSONObject;-><init>()V
if-eqz p3, :cond_1
.line 11
invoke-virtual {p3}, Ljava/lang/String;->length()I
move-result p2
if-lez p2, :cond_1
const-string p2, "callbackId"
.line 12
invoke-virtual {p1, p2, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_1
const-string p2, "data"
.line 15
invoke-virtual {p1, p2, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 17
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p1, "\');"
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
iget-boolean p2, p0, Lcom/tapjoy/TJWebViewJSInterface;->d:Z
if-nez p2, :cond_2
iget-object p2, p0, Lcom/tapjoy/TJWebViewJSInterface;->a:Ljava/util/concurrent/ConcurrentLinkedQueue;
.line 20
invoke-virtual {p2, p1}, Ljava/util/concurrent/ConcurrentLinkedQueue;->add(Ljava/lang/Object;)Z
goto :goto_2
:cond_2
iget-object p2, p0, Lcom/tapjoy/TJWebViewJSInterface;->b:Landroid/webkit/WebView;
if-eqz p2, :cond_3
.line 24
new-instance p3, Lcom/tapjoy/k1;
invoke-direct {p3, p2, p1}, Lcom/tapjoy/k1;-><init>(Landroid/webkit/WebView;Ljava/lang/String;)V
invoke-static {p3}, Lcom/tapjoy/TapjoyUtil;->runOnMainThread(Ljava/lang/Runnable;)V
goto :goto_2
:cond_3
const-string p1, "No available webview to execute js"
.line 26
invoke-static {v0, p1}, Lcom/tapjoy/TapjoyLog;->w(Ljava/lang/String;Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_2
.line 30
:goto_1
new-instance p2, Ljava/lang/StringBuilder;
const-string p3, "Exception in callback to JS: "
invoke-direct {p2, p3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p3
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {v0, p2}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 31
invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
:goto_2
return-void
.end method
.method public dispatchMethod(Ljava/lang/String;)V
.locals 4
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
const-string v0, "method: "
.line 1
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "dispatchMethod params: "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const-string v2, "TJWebViewJSInterface"
invoke-static {v2, v1}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 7
:try_start_0
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string p1, "data"
.line 8
invoke-virtual {v1, p1}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
const-string v3, "method"
.line 9
invoke-virtual {p1, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 11
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v2, v0}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/tapjoy/TJWebViewJSInterface;->c:Lcom/tapjoy/TJWebViewJSInterfaceListener;
if-eqz v0, :cond_0
iget-object v2, p0, Lcom/tapjoy/TJWebViewJSInterface;->b:Landroid/webkit/WebView;
if-eqz v2, :cond_0
.line 15
invoke-interface {v0, p1, v1}, Lcom/tapjoy/TJWebViewJSInterfaceListener;->onDispatchMethod(Ljava/lang/String;Lorg/json/JSONObject;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
.line 18
invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
:cond_0
:goto_0
return-void
.end method
.method public flushMessageQueue()V
.locals 3
iget-boolean v0, p0, Lcom/tapjoy/TJWebViewJSInterface;->d:Z
if-nez v0, :cond_2
:cond_0
:goto_0
iget-object v0, p0, Lcom/tapjoy/TJWebViewJSInterface;->a:Ljava/util/concurrent/ConcurrentLinkedQueue;
.line 3
invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentLinkedQueue;->poll()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
if-eqz v0, :cond_1
iget-object v1, p0, Lcom/tapjoy/TJWebViewJSInterface;->b:Landroid/webkit/WebView;
if-eqz v1, :cond_0
.line 5
new-instance v2, Lcom/tapjoy/k1;
invoke-direct {v2, v1, v0}, Lcom/tapjoy/k1;-><init>(Landroid/webkit/WebView;Ljava/lang/String;)V
invoke-static {v2}, Lcom/tapjoy/TapjoyUtil;->runOnMainThread(Ljava/lang/Runnable;)V
goto :goto_0
:cond_1
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/tapjoy/TJWebViewJSInterface;->d:Z
:cond_2
return-void
.end method

View File

@@ -0,0 +1,8 @@
.class public interface abstract Lcom/tapjoy/TJWebViewJSInterfaceListener;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract onDispatchMethod(Ljava/lang/String;Lorg/json/JSONObject;)V
.end method

View File

@@ -0,0 +1,987 @@
.class public final Lcom/tapjoy/Tapjoy;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static actionComplete(Ljava/lang/String;)V
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
return-void
.end method
.method public static addUserTag(Ljava/lang/String;)V
.locals 2
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 3
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
.line 6
:cond_0
sget-object v0, Lcom/tapjoy/TJUser;->INSTANCE:Lcom/tapjoy/TJUser;
.line 7
invoke-virtual {v0}, Lcom/tapjoy/TJUser;->getUserTags()Ljava/util/Set;
move-result-object v1
.line 8
invoke-interface {v1, p0}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_1
.line 9
invoke-virtual {v0, v1}, Lcom/tapjoy/TJUser;->setUserTags(Ljava/util/Set;)V
:cond_1
:goto_0
return-void
.end method
.method public static awardCurrency(ILcom/tapjoy/TJAwardCurrencyListener;)V
.locals 2
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
const-string v1, "awardCurrency"
.line 3
invoke-static {v1}, Lcom/tapjoy/m1;->a(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_0
.line 4
iget-object v0, v0, Lcom/tapjoy/m1;->b:Lcom/tapjoy/TJCurrency;
if-eqz v0, :cond_1
.line 5
invoke-virtual {v0, p0, p1}, Lcom/tapjoy/TJCurrency;->awardCurrency(ILcom/tapjoy/TJAwardCurrencyListener;)V
goto :goto_0
:cond_0
if-eqz p1, :cond_1
const-string p0, "Tapjoy SDK is not connected"
.line 8
invoke-interface {p1, p0}, Lcom/tapjoy/TJAwardCurrencyListener;->onAwardCurrencyResponseFailure(Ljava/lang/String;)V
:cond_1
:goto_0
return-void
.end method
.method public static clearUserTags()V
.locals 2
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 3
sget-object v0, Lcom/tapjoy/TJUser;->INSTANCE:Lcom/tapjoy/TJUser;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/tapjoy/TJUser;->setUserTags(Ljava/util/Set;)V
return-void
.end method
.method public static connect(Landroid/content/Context;Ljava/lang/String;)Z
.locals 2
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
const/4 v1, 0x0
.line 3
iput v1, v0, Lcom/tapjoy/internal/r2;->d:I
.line 4
iget-object v0, v0, Lcom/tapjoy/internal/r2;->e:Lcom/tapjoy/internal/q2;
const/4 v1, 0x0
invoke-virtual {v0, p0, p1, v1, v1}, Lcom/tapjoy/internal/z2;->a(Landroid/content/Context;Ljava/lang/String;Ljava/util/Hashtable;Lcom/tapjoy/TJConnectListener;)Z
move-result p0
return p0
.end method
.method public static connect(Landroid/content/Context;Ljava/lang/String;Ljava/util/Hashtable;)Z
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
"Ljava/util/Hashtable<",
"Ljava/lang/String;",
"*>;)Z"
}
.end annotation
.line 5
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
const/4 v1, 0x0
.line 6
iput v1, v0, Lcom/tapjoy/internal/r2;->d:I
.line 7
iget-object v0, v0, Lcom/tapjoy/internal/r2;->e:Lcom/tapjoy/internal/q2;
const/4 v1, 0x0
invoke-virtual {v0, p0, p1, p2, v1}, Lcom/tapjoy/internal/z2;->a(Landroid/content/Context;Ljava/lang/String;Ljava/util/Hashtable;Lcom/tapjoy/TJConnectListener;)Z
move-result p0
return p0
.end method
.method public static declared-synchronized connect(Landroid/content/Context;Ljava/lang/String;Ljava/util/Hashtable;Lcom/tapjoy/TJConnectListener;)Z
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
"Ljava/util/Hashtable<",
"Ljava/lang/String;",
"*>;",
"Lcom/tapjoy/TJConnectListener;",
")Z"
}
.end annotation
const-class v0, Lcom/tapjoy/Tapjoy;
monitor-enter v0
.line 8
:try_start_0
sget-object v1, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
const/4 v2, 0x0
.line 9
iput v2, v1, Lcom/tapjoy/internal/r2;->d:I
.line 10
iget-object v1, v1, Lcom/tapjoy/internal/r2;->e:Lcom/tapjoy/internal/q2;
invoke-virtual {v1, p0, p1, p2, p3}, Lcom/tapjoy/internal/z2;->a(Landroid/content/Context;Ljava/lang/String;Ljava/util/Hashtable;Lcom/tapjoy/TJConnectListener;)Z
move-result p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit v0
return p0
:catchall_0
move-exception p0
monitor-exit v0
throw p0
.end method
.method public static endSession()V
.locals 2
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
const-string v0, "endSession"
.line 3
invoke-static {v0}, Lcom/tapjoy/m1;->a(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
.line 4
invoke-static {}, Lcom/tapjoy/internal/c;->a()V
.line 5
sget-object v0, Lcom/tapjoy/TJSession;->INSTANCE:Lcom/tapjoy/TJSession;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/tapjoy/TJSession;->setSemiAutoSessionTrackingStarted(Z)V
.line 6
invoke-virtual {v0}, Lcom/tapjoy/TJSession;->endSession()V
:cond_0
return-void
.end method
.method public static getCurrencyBalance(Lcom/tapjoy/TJGetCurrencyBalanceListener;)V
.locals 2
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
const-string v1, "getCurrencyBalance"
.line 3
invoke-static {v1}, Lcom/tapjoy/m1;->a(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_0
.line 4
iget-object v0, v0, Lcom/tapjoy/m1;->b:Lcom/tapjoy/TJCurrency;
if-eqz v0, :cond_1
.line 5
invoke-virtual {v0, p0}, Lcom/tapjoy/TJCurrency;->getCurrencyBalance(Lcom/tapjoy/TJGetCurrencyBalanceListener;)V
goto :goto_0
:cond_0
if-eqz p0, :cond_1
const-string v0, "Tapjoy SDK is not connected"
.line 8
invoke-interface {p0, v0}, Lcom/tapjoy/TJGetCurrencyBalanceListener;->onGetCurrencyBalanceResponseFailure(Ljava/lang/String;)V
:cond_1
:goto_0
return-void
.end method
.method public static getCustomParameter()Ljava/lang/String;
.locals 1
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 3
invoke-static {}, Lcom/tapjoy/TapjoyConnectCore;->getInstance()Lcom/tapjoy/TapjoyConnectCore;
move-result-object v0
invoke-virtual {v0}, Lcom/tapjoy/TapjoyConnectCore;->getCustomParameter()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static getMaxLevel()I
.locals 1
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 3
sget-object v0, Lcom/tapjoy/TJUser;->INSTANCE:Lcom/tapjoy/TJUser;
invoke-virtual {v0}, Lcom/tapjoy/TJUser;->getUserMaxLevel()I
move-result v0
return v0
.end method
.method public static getPlacement(Ljava/lang/String;Lcom/tapjoy/TJPlacementListener;)Lcom/tapjoy/TJPlacement;
.locals 2
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 3
sget-object v0, Lcom/tapjoy/TJPlacementManager;->a:Lcom/tapjoy/internal/h3;
monitor-enter v0
const/4 v1, 0x0
.line 4
:try_start_0
invoke-static {p0, v1}, Lcom/tapjoy/TJPlacementManager;->a(Ljava/lang/String;Z)Lcom/tapjoy/TJCorePlacement;
move-result-object p0
.line 5
new-instance v1, Lcom/tapjoy/TJPlacement;
invoke-direct {v1, p0, p1}, Lcom/tapjoy/TJPlacement;-><init>(Lcom/tapjoy/TJCorePlacement;Lcom/tapjoy/TJPlacementListener;)V
.line 6
monitor-exit v0
return-object v1
:catchall_0
move-exception p0
.line 7
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
.end method
.method public static getPrivacyPolicy()Lcom/tapjoy/TJPrivacyPolicy;
.locals 1
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 3
invoke-static {}, Lcom/tapjoy/TJPrivacyPolicy;->getInstance()Lcom/tapjoy/TJPrivacyPolicy;
move-result-object v0
return-object v0
.end method
.method public static getSupportURL()Ljava/lang/String;
.locals 2
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
const-string v0, "getSupportURL"
.line 3
invoke-static {v0}, Lcom/tapjoy/m1;->a(Ljava/lang/String;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
.line 4
invoke-static {}, Lcom/tapjoy/TapjoyConnectCore;->getInstance()Lcom/tapjoy/TapjoyConnectCore;
move-result-object v0
invoke-virtual {v0, v1}, Lcom/tapjoy/TapjoyConnectCore;->getSupportURL(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
:cond_0
return-object v1
.end method
.method public static getSupportURL(Ljava/lang/String;)Ljava/lang/String;
.locals 1
.line 5
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 6
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
const-string v0, "getSupportURL"
.line 7
invoke-static {v0}, Lcom/tapjoy/m1;->a(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
.line 8
invoke-static {}, Lcom/tapjoy/TapjoyConnectCore;->getInstance()Lcom/tapjoy/TapjoyConnectCore;
move-result-object v0
invoke-virtual {v0, p0}, Lcom/tapjoy/TapjoyConnectCore;->getSupportURL(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return-object p0
.end method
.method public static getUserID()Ljava/lang/String;
.locals 1
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 3
sget-object v0, Lcom/tapjoy/TJUser;->INSTANCE:Lcom/tapjoy/TJUser;
invoke-virtual {v0}, Lcom/tapjoy/TJUser;->getUserID()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static getUserLevel()I
.locals 1
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 3
sget-object v0, Lcom/tapjoy/TJUser;->INSTANCE:Lcom/tapjoy/TJUser;
invoke-virtual {v0}, Lcom/tapjoy/TJUser;->getUserLevel()I
move-result v0
return v0
.end method
.method public static getUserSegment()Lcom/tapjoy/TJSegment;
.locals 1
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 3
sget-object v0, Lcom/tapjoy/TJUser;->INSTANCE:Lcom/tapjoy/TJUser;
invoke-virtual {v0}, Lcom/tapjoy/TJUser;->getUserSegment()Lcom/tapjoy/TJSegment;
move-result-object v0
return-object v0
.end method
.method public static getUserTags()Ljava/util/Set;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 3
sget-object v0, Lcom/tapjoy/TJUser;->INSTANCE:Lcom/tapjoy/TJUser;
invoke-virtual {v0}, Lcom/tapjoy/TJUser;->getUserTags()Ljava/util/Set;
move-result-object v0
return-object v0
.end method
.method public static getVersion()Ljava/lang/String;
.locals 1
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
const-string v0, "14.1.0"
return-object v0
.end method
.method public static isConnected()Z
.locals 1
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 3
invoke-static {}, Lcom/tapjoy/TapjoyConnectCore;->getInstance()Lcom/tapjoy/TapjoyConnectCore;
move-result-object v0
invoke-virtual {v0}, Lcom/tapjoy/TapjoyConnectCore;->isConnected()Z
move-result v0
return v0
.end method
.method public static loadSharedLibrary()V
.locals 1
:try_start_0
const-string v0, "tapjoy"
.line 1
invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/UnsatisfiedLinkError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
return-void
.end method
.method public static onActivityStart(Landroid/app/Activity;)V
.locals 1
.line 1
new-instance v0, Lcom/tapjoy/internal/n2;
invoke-direct {v0, p0}, Lcom/tapjoy/internal/n2;-><init>(Landroid/app/Activity;)V
invoke-static {v0}, Lcom/tapjoy/TapjoyUtil;->runOnMainThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public static onActivityStop(Landroid/app/Activity;)V
.locals 1
.line 1
new-instance v0, Lcom/tapjoy/internal/o2;
invoke-direct {v0, p0}, Lcom/tapjoy/internal/o2;-><init>(Landroid/app/Activity;)V
invoke-static {v0}, Lcom/tapjoy/TapjoyUtil;->runOnMainThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public static optOutAdvertisingID(Landroid/content/Context;Z)V
.locals 1
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 3
sget-object v0, Lcom/tapjoy/TJTracking;->INSTANCE:Lcom/tapjoy/TJTracking;
invoke-virtual {v0, p0, p1}, Lcom/tapjoy/TJTracking;->optOutAdvertisingID(Landroid/content/Context;Z)V
return-void
.end method
.method public static removeUserTag(Ljava/lang/String;)V
.locals 2
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 3
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
.line 6
:cond_0
sget-object v0, Lcom/tapjoy/TJUser;->INSTANCE:Lcom/tapjoy/TJUser;
.line 7
invoke-virtual {v0}, Lcom/tapjoy/TJUser;->getUserTags()Ljava/util/Set;
move-result-object v1
.line 8
invoke-interface {v1, p0}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_1
.line 9
invoke-virtual {v0, v1}, Lcom/tapjoy/TJUser;->setUserTags(Ljava/util/Set;)V
:cond_1
:goto_0
return-void
.end method
.method public static setActivity(Landroid/app/Activity;)V
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
return-void
.end method
.method public static setCustomParameter(Ljava/lang/String;)V
.locals 1
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 3
invoke-static {}, Lcom/tapjoy/TapjoyConnectCore;->getInstance()Lcom/tapjoy/TapjoyConnectCore;
move-result-object v0
invoke-virtual {v0, p0}, Lcom/tapjoy/TapjoyConnectCore;->setCustomParameter(Ljava/lang/String;)V
return-void
.end method
.method public static setDebugEnabled(Z)V
.locals 1
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 3
invoke-static {p0}, Lcom/tapjoy/TapjoyLog;->setDebugEnabled(Z)V
return-void
.end method
.method public static setEarnedCurrencyListener(Lcom/tapjoy/TJEarnedCurrencyListener;)V
.locals 2
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
iget-object v1, v0, Lcom/tapjoy/m1;->b:Lcom/tapjoy/TJCurrency;
if-eqz v1, :cond_0
const-string v1, "setEarnedCurrencyListener"
.line 3
invoke-static {v1}, Lcom/tapjoy/m1;->a(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_0
.line 4
iget-object v0, v0, Lcom/tapjoy/m1;->b:Lcom/tapjoy/TJCurrency;
invoke-virtual {v0, p0}, Lcom/tapjoy/TJCurrency;->setEarnedCurrencyListener(Lcom/tapjoy/TJEarnedCurrencyListener;)V
:cond_0
return-void
.end method
.method public static setGLSurfaceView(Landroid/opengl/GLSurfaceView;)V
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
return-void
.end method
.method public static setMaxLevel(I)V
.locals 1
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 3
sget-object v0, Lcom/tapjoy/TJUser;->INSTANCE:Lcom/tapjoy/TJUser;
invoke-virtual {v0, p0}, Lcom/tapjoy/TJUser;->setUserMaxLevel(I)V
return-void
.end method
.method public static setUserID(Ljava/lang/String;Lcom/tapjoy/TJSetUserIDListener;)V
.locals 1
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0, p0, p1}, Lcom/tapjoy/m1;->b(Ljava/lang/String;Lcom/tapjoy/TJSetUserIDListener;)V
return-void
.end method
.method public static setUserLevel(I)V
.locals 1
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 3
sget-object v0, Lcom/tapjoy/TJUser;->INSTANCE:Lcom/tapjoy/TJUser;
invoke-virtual {v0, p0}, Lcom/tapjoy/TJUser;->setUserLevel(I)V
return-void
.end method
.method public static setUserSegment(Lcom/tapjoy/TJSegment;)V
.locals 1
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 3
sget-object v0, Lcom/tapjoy/TJUser;->INSTANCE:Lcom/tapjoy/TJUser;
invoke-virtual {v0, p0}, Lcom/tapjoy/TJUser;->setUserSegment(Lcom/tapjoy/TJSegment;)V
return-void
.end method
.method public static setUserTags(Ljava/util/Set;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 3
sget-object v0, Lcom/tapjoy/TJUser;->INSTANCE:Lcom/tapjoy/TJUser;
invoke-virtual {v0, p0}, Lcom/tapjoy/TJUser;->setUserTags(Ljava/util/Set;)V
return-void
.end method
.method public static spendCurrency(ILcom/tapjoy/TJSpendCurrencyListener;)V
.locals 2
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
const-string v1, "spendCurrency"
.line 3
invoke-static {v1}, Lcom/tapjoy/m1;->a(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_0
.line 4
iget-object v0, v0, Lcom/tapjoy/m1;->b:Lcom/tapjoy/TJCurrency;
if-eqz v0, :cond_1
.line 5
invoke-virtual {v0, p0, p1}, Lcom/tapjoy/TJCurrency;->spendCurrency(ILcom/tapjoy/TJSpendCurrencyListener;)V
goto :goto_0
:cond_0
if-eqz p1, :cond_1
const-string p0, "Tapjoy SDK is not connected"
.line 8
invoke-interface {p1, p0}, Lcom/tapjoy/TJSpendCurrencyListener;->onSpendCurrencyResponseFailure(Ljava/lang/String;)V
:cond_1
:goto_0
return-void
.end method
.method public static startSession()V
.locals 1
.line 1
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 2
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
const-string v0, "startSession"
.line 3
invoke-static {v0}, Lcom/tapjoy/m1;->a(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
.line 4
invoke-static {}, Lcom/tapjoy/internal/c;->a()V
.line 5
sget-object v0, Lcom/tapjoy/TJSession;->INSTANCE:Lcom/tapjoy/TJSession;
invoke-virtual {v0}, Lcom/tapjoy/TJSession;->initSession()V
:cond_0
return-void
.end method
.method public static trackPurchase(Ljava/lang/String;D)V
.locals 1
.line 2
sget-object v0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 3
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 4
sget-object v0, Lcom/tapjoy/TJPurchases;->INSTANCE:Lcom/tapjoy/TJPurchases;
invoke-static {p1, p2}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object p1
invoke-virtual {v0, p0, p1}, Lcom/tapjoy/TJPurchases;->trackPurchase(Ljava/lang/String;Ljava/lang/Double;)V
return-void
.end method
.method public static trackPurchase(Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;)V
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 5
sget-object p0, Lcom/tapjoy/internal/p2;->a:Lcom/tapjoy/internal/r2;
.line 6
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 7
sget-object p0, Lcom/tapjoy/TJPurchases;->INSTANCE:Lcom/tapjoy/TJPurchases;
invoke-static {p2, p3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object p2
invoke-virtual {p0, p1, p2}, Lcom/tapjoy/TJPurchases;->trackPurchase(Ljava/lang/String;Ljava/lang/Double;)V
return-void
.end method
.method public static trackPurchase(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 0
return-void
.end method

View File

@@ -0,0 +1,484 @@
.class public Lcom/tapjoy/TapjoyAppSettings;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final TAG:Ljava/lang/String; = "TapjoyAppSettings"
.field public static c:Lcom/tapjoy/TapjoyAppSettings;
# instance fields
.field public final a:Landroid/content/SharedPreferences;
.field public b:Ljava/lang/String;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, "tjcPrefrences"
const/4 v1, 0x0
.line 3
invoke-virtual {p1, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p1
iput-object p1, p0, Lcom/tapjoy/TapjoyAppSettings;->a:Landroid/content/SharedPreferences;
const-string v0, "tapjoyLogLevel"
const/4 v1, 0x0
.line 4
invoke-interface {p1, v0, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/tapjoy/TapjoyAppSettings;->b:Ljava/lang/String;
.line 5
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_0
sget-object p1, Lcom/tapjoy/TapjoyAppSettings;->TAG:Ljava/lang/String;
.line 6
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "restoreLoggingLevel from sharedPref -- loggingLevel="
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v1, p0, Lcom/tapjoy/TapjoyAppSettings;->b:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object p1, p0, Lcom/tapjoy/TapjoyAppSettings;->b:Ljava/lang/String;
const/4 v0, 0x1
.line 8
invoke-static {p1, v0}, Lcom/tapjoy/TapjoyLog;->a(Ljava/lang/String;Z)V
:cond_0
return-void
.end method
.method public static getInstance()Lcom/tapjoy/TapjoyAppSettings;
.locals 1
sget-object v0, Lcom/tapjoy/TapjoyAppSettings;->c:Lcom/tapjoy/TapjoyAppSettings;
return-object v0
.end method
.method public static init(Landroid/content/Context;)V
.locals 2
sget-object v0, Lcom/tapjoy/TapjoyAppSettings;->TAG:Ljava/lang/String;
const-string v1, "initializing app settings"
.line 1
invoke-static {v0, v1}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2
new-instance v0, Lcom/tapjoy/TapjoyAppSettings;
invoke-direct {v0, p0}, Lcom/tapjoy/TapjoyAppSettings;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/tapjoy/TapjoyAppSettings;->c:Lcom/tapjoy/TapjoyAppSettings;
return-void
.end method
# virtual methods
.method public clearLoggingLevel()V
.locals 4
iget-object v0, p0, Lcom/tapjoy/TapjoyAppSettings;->a:Landroid/content/SharedPreferences;
.line 1
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
const-string v1, "tapjoyLogLevel"
.line 2
invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 3
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
const/4 v0, 0x0
iput-object v0, p0, Lcom/tapjoy/TapjoyAppSettings;->b:Ljava/lang/String;
.line 7
invoke-static {}, Lcom/tapjoy/TapjoyLog;->isLoggingEnabled()Z
move-result v0
sget-object v1, Lcom/tapjoy/TapjoyAppSettings;->TAG:Ljava/lang/String;
if-eqz v0, :cond_0
const-string v2, "\'Enabled\'"
goto :goto_0
:cond_0
const-string v2, "\'Disabled\'"
:goto_0
const-string v3, "Tapjoy remote device debugging \'Disabled\'. The SDK Debug-setting is: "
.line 8
invoke-virtual {v3, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/tapjoy/TapjoyLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 9
invoke-static {v0}, Lcom/tapjoy/TapjoyLog;->setDebugEnabled(Z)V
return-void
.end method
.method public getConnectResult(Ljava/lang/String;J)Ljava/lang/String;
.locals 7
iget-object v0, p0, Lcom/tapjoy/TapjoyAppSettings;->a:Landroid/content/SharedPreferences;
const-string v1, "connectResult"
const/4 v2, 0x0
.line 1
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 3
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_0
return-object v2
.line 7
:cond_0
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_2
iget-object v1, p0, Lcom/tapjoy/TapjoyAppSettings;->a:Landroid/content/SharedPreferences;
const-string v3, "connectParamsHash"
.line 8
invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
iget-object p1, p0, Lcom/tapjoy/TapjoyAppSettings;->a:Landroid/content/SharedPreferences;
const-string v1, "connectResultExpires"
const-wide/16 v3, -0x1
.line 9
invoke-interface {p1, v1, v3, v4}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v3
const-wide/16 v5, 0x0
cmp-long p1, v3, v5
if-ltz p1, :cond_1
cmp-long p1, v3, p2
if-ltz p1, :cond_2
:cond_1
return-object v0
:cond_2
return-object v2
.end method
.method public removeConnectResult()V
.locals 3
iget-object v0, p0, Lcom/tapjoy/TapjoyAppSettings;->a:Landroid/content/SharedPreferences;
const/4 v1, 0x0
const-string v2, "connectParamsHash"
.line 1
invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/tapjoy/TapjoyAppSettings;->a:Landroid/content/SharedPreferences;
.line 2
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
const-string v1, "connectResult"
.line 4
invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 5
invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
const-string v1, "connectResultExpires"
.line 6
invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
sget-object v1, Lcom/tapjoy/TapjoyAppSettings;->TAG:Ljava/lang/String;
const-string v2, "Removed connect result"
.line 8
invoke-static {v1, v2}, Lcom/tapjoy/TapjoyLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 10
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
:cond_0
return-void
.end method
.method public saveConnectResultAndParams(Ljava/lang/String;Ljava/lang/String;J)V
.locals 2
.line 1
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_2
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_0
goto :goto_1
:cond_0
iget-object v0, p0, Lcom/tapjoy/TapjoyAppSettings;->a:Landroid/content/SharedPreferences;
.line 5
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
const-string v1, "connectResult"
.line 7
invoke-interface {v0, v1, p1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
const-string p1, "connectParamsHash"
.line 8
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
const-wide/16 p1, 0x0
cmp-long p1, p3, p1
const-string p2, "connectResultExpires"
if-ltz p1, :cond_1
.line 10
invoke-interface {v0, p2, p3, p4}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
goto :goto_0
.line 13
:cond_1
invoke-interface {v0, p2}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
:goto_0
sget-object p1, Lcom/tapjoy/TapjoyAppSettings;->TAG:Ljava/lang/String;
const-string p2, "Stored connect result"
.line 15
invoke-static {p1, p2}, Lcom/tapjoy/TapjoyLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 17
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
:cond_2
:goto_1
return-void
.end method
.method public saveLoggingLevel(Ljava/lang/String;)V
.locals 4
.line 1
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_0
sget-object p1, Lcom/tapjoy/TapjoyAppSettings;->TAG:Ljava/lang/String;
const-string v0, "saveLoggingLevel -- server logging level is NULL or Empty string"
.line 2
invoke-static {p1, v0}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_0
sget-object v0, Lcom/tapjoy/TapjoyAppSettings;->TAG:Ljava/lang/String;
.line 6
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "saveLoggingLevel -- currentLevel="
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Lcom/tapjoy/TapjoyAppSettings;->b:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ";newLevel="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v1, p0, Lcom/tapjoy/TapjoyAppSettings;->b:Ljava/lang/String;
.line 7
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_1
iget-object v1, p0, Lcom/tapjoy/TapjoyAppSettings;->b:Ljava/lang/String;
invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2
:cond_1
iget-object v1, p0, Lcom/tapjoy/TapjoyAppSettings;->a:Landroid/content/SharedPreferences;
.line 8
invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
const-string v2, "tapjoyLogLevel"
.line 9
invoke-interface {v1, v2, p1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 10
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->apply()V
iput-object p1, p0, Lcom/tapjoy/TapjoyAppSettings;->b:Ljava/lang/String;
const/4 v1, 0x1
.line 13
invoke-static {p1, v1}, Lcom/tapjoy/TapjoyLog;->a(Ljava/lang/String;Z)V
.line 14
:cond_2
invoke-static {}, Lcom/tapjoy/TapjoyLog;->isLoggingEnabled()Z
move-result v1
.line 15
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "Tapjoy remote device debugging set to \'"
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "\'. The SDK Debug-setting is: "
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
if-eqz v1, :cond_3
const-string p1, "\'Enabled\'"
goto :goto_0
:cond_3
const-string p1, "\'Disabled\'"
:goto_0
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/tapjoy/TapjoyLog;->i(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,714 @@
.class public Lcom/tapjoy/TapjoyCache$CacheAssetThread;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/tapjoy/TapjoyCache;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "CacheAssetThread"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
# instance fields
.field public final a:Ljava/net/URL;
.field public final b:Ljava/lang/String;
.field public final c:J
.field public final synthetic d:Lcom/tapjoy/TapjoyCache;
# direct methods
.method public constructor <init>(Lcom/tapjoy/TapjoyCache;Ljava/net/URL;Ljava/lang/String;J)V
.locals 2
iput-object p1, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->d:Lcom/tapjoy/TapjoyCache;
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p2, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->a:Ljava/net/URL;
iput-object p3, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->b:Ljava/lang/String;
iput-wide p4, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->c:J
const-wide/16 v0, 0x0
cmp-long p3, p4, v0
if-gtz p3, :cond_0
const-wide/32 p3, 0x15180
iput-wide p3, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->c:J
.line 11
:cond_0
iget-object p1, p1, Lcom/tapjoy/TapjoyCache;->c:Ljava/util/Vector;
invoke-virtual {p2}, Ljava/net/URL;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {p2}, Lcom/tapjoy/TapjoyCache;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Ljava/util/Vector;->add(Ljava/lang/Object;)Z
return-void
.end method
# virtual methods
.method public call()Ljava/lang/Boolean;
.locals 10
const-string v0, "Network timeout during caching: "
const-string v1, "Error caching asset: "
const-string v2, "Unexpected response code: "
iget-object v3, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->d:Lcom/tapjoy/TapjoyCache;
iget-object v4, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->a:Ljava/net/URL;
.line 2
invoke-virtual {v4}, Ljava/net/URL;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
invoke-static {v4}, Lcom/tapjoy/TapjoyCache;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
iget-object v4, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->d:Lcom/tapjoy/TapjoyCache;
.line 3
iget-object v4, v4, Lcom/tapjoy/TapjoyCache;->b:Lcom/tapjoy/TapjoyCacheMap;
invoke-virtual {v4, v3}, Ljava/util/AbstractMap;->containsKey(Ljava/lang/Object;)Z
move-result v4
const-string v5, "TapjoyCache"
if-eqz v4, :cond_2
iget-object v4, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->d:Lcom/tapjoy/TapjoyCache;
.line 5
iget-object v4, v4, Lcom/tapjoy/TapjoyCache;->b:Lcom/tapjoy/TapjoyCacheMap;
invoke-virtual {v4, v3}, Ljava/util/AbstractMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/tapjoy/TapjoyCachedAssetData;
.line 6
new-instance v6, Ljava/io/File;
invoke-virtual {v4}, Lcom/tapjoy/TapjoyCachedAssetData;->getLocalFilePath()Ljava/lang/String;
move-result-object v4
invoke-direct {v6, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 7
invoke-virtual {v6}, Ljava/io/File;->exists()Z
move-result v4
if-eqz v4, :cond_1
iget-wide v0, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->c:J
const-wide/16 v6, 0x0
cmp-long v0, v0, v6
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->d:Lcom/tapjoy/TapjoyCache;
.line 10
iget-object v0, v0, Lcom/tapjoy/TapjoyCache;->b:Lcom/tapjoy/TapjoyCacheMap;
invoke-virtual {v0, v3}, Ljava/util/AbstractMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/tapjoy/TapjoyCachedAssetData;
iget-wide v1, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->c:J
invoke-virtual {v0, v1, v2}, Lcom/tapjoy/TapjoyCachedAssetData;->resetTimeToLive(J)V
goto :goto_0
:cond_0
iget-object v0, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->d:Lcom/tapjoy/TapjoyCache;
.line 12
iget-object v0, v0, Lcom/tapjoy/TapjoyCache;->b:Lcom/tapjoy/TapjoyCacheMap;
invoke-virtual {v0, v3}, Ljava/util/AbstractMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/tapjoy/TapjoyCachedAssetData;
const-wide/32 v1, 0x15180
invoke-virtual {v0, v1, v2}, Lcom/tapjoy/TapjoyCachedAssetData;->resetTimeToLive(J)V
.line 15
:goto_0
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "Reseting time to live for "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v1, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->a:Ljava/net/URL;
invoke-virtual {v1}, Ljava/net/URL;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v5, v0}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->d:Lcom/tapjoy/TapjoyCache;
.line 17
iget-object v0, v0, Lcom/tapjoy/TapjoyCache;->c:Ljava/util/Vector;
invoke-virtual {v0, v3}, Ljava/util/Vector;->remove(Ljava/lang/Object;)Z
sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
return-object v0
.line 20
:cond_1
invoke-static {}, Lcom/tapjoy/TapjoyCache;->getInstance()Lcom/tapjoy/TapjoyCache;
move-result-object v4
invoke-virtual {v4, v3}, Lcom/tapjoy/TapjoyCache;->removeAssetFromCache(Ljava/lang/String;)Z
.line 32
:cond_2
:try_start_0
new-instance v4, Ljava/io/File;
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
iget-object v7, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->d:Lcom/tapjoy/TapjoyCache;
iget-object v7, v7, Lcom/tapjoy/TapjoyCache;->e:Ljava/io/File;
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v7, "/"
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v3}, Lcom/tapjoy/TapjoyUtil;->SHA256(Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-direct {v4, v6}, Ljava/io/File;-><init>(Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_e
.line 38
new-instance v6, Ljava/lang/StringBuilder;
const-string v7, "Downloading and caching asset from: "
invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v7, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->a:Ljava/net/URL;
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v7, " to "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v5, v6}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
const/4 v6, 0x0
:try_start_1
iget-object v7, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->a:Ljava/net/URL;
.line 44
invoke-virtual {v7}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
move-result-object v7
invoke-static {v7}, Lcom/google/firebase/perf/network/FirebasePerfUrlConnection;->instrument(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
check-cast v7, Ljava/net/URLConnection;
const/16 v8, 0x3a98
.line 45
invoke-virtual {v7, v8}, Ljava/net/URLConnection;->setConnectTimeout(I)V
const/16 v8, 0x7530
.line 46
invoke-virtual {v7, v8}, Ljava/net/URLConnection;->setReadTimeout(I)V
.line 47
invoke-virtual {v7}, Ljava/net/URLConnection;->connect()V
.line 49
instance-of v8, v7, Ljava/net/HttpURLConnection;
if-eqz v8, :cond_4
.line 50
move-object v8, v7
check-cast v8, Ljava/net/HttpURLConnection;
invoke-virtual {v8}, Ljava/net/HttpURLConnection;->getResponseCode()I
move-result v8
const/16 v9, 0xc8
if-ne v8, v9, :cond_3
goto :goto_1
.line 52
:cond_3
new-instance v7, Ljava/io/IOException;
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v7, v2}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw v7
:catchall_0
move-exception v0
move-object v7, v6
goto/16 :goto_b
:catch_0
move-exception v0
goto/16 :goto_7
:catch_1
move-exception v1
goto/16 :goto_9
.line 57
:cond_4
:goto_1
new-instance v2, Ljava/io/BufferedInputStream;
invoke-virtual {v7}, Ljava/net/URLConnection;->getInputStream()Ljava/io/InputStream;
move-result-object v7
invoke-direct {v2, v7}, Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V
:try_end_1
.catch Ljava/net/SocketTimeoutException; {:try_start_1 .. :try_end_1} :catch_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 58
:try_start_2
new-instance v7, Ljava/io/BufferedOutputStream;
new-instance v8, Ljava/io/FileOutputStream;
invoke-direct {v8, v4}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
invoke-direct {v7, v8}, Ljava/io/BufferedOutputStream;-><init>(Ljava/io/OutputStream;)V
:try_end_2
.catch Ljava/net/SocketTimeoutException; {:try_start_2 .. :try_end_2} :catch_7
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_6
.catchall {:try_start_2 .. :try_end_2} :catchall_2
.line 61
:try_start_3
invoke-static {v2, v7}, Lcom/tapjoy/TapjoyUtil;->writeFileToDevice(Ljava/io/BufferedInputStream;Ljava/io/OutputStream;)V
:try_end_3
.catch Ljava/net/SocketTimeoutException; {:try_start_3 .. :try_end_3} :catch_5
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_4
.catchall {:try_start_3 .. :try_end_3} :catchall_1
.line 80
:try_start_4
invoke-virtual {v2}, Ljava/io/BufferedInputStream;->close()V
:try_end_4
.catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_2
.line 86
:catch_2
:try_start_5
invoke-virtual {v7}, Ljava/io/OutputStream;->close()V
:try_end_5
.catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_3
.line 92
:catch_3
new-instance v0, Lcom/tapjoy/TapjoyCachedAssetData;
iget-object v1, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->a:Ljava/net/URL;
invoke-virtual {v1}, Ljava/net/URL;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v4}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v2
iget-wide v6, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->c:J
invoke-direct {v0, v1, v2, v6, v7}, Lcom/tapjoy/TapjoyCachedAssetData;-><init>(Ljava/lang/String;Ljava/lang/String;J)V
iget-object v1, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->b:Ljava/lang/String;
if-eqz v1, :cond_5
.line 96
invoke-virtual {v0, v1}, Lcom/tapjoy/TapjoyCachedAssetData;->setOfferID(Ljava/lang/String;)V
:cond_5
iget-object v1, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->d:Lcom/tapjoy/TapjoyCache;
.line 100
iget-object v1, v1, Lcom/tapjoy/TapjoyCache;->b:Lcom/tapjoy/TapjoyCacheMap;
invoke-virtual {v1, v3, v0}, Lcom/tapjoy/TapjoyCacheMap;->put(Ljava/lang/String;Lcom/tapjoy/TapjoyCachedAssetData;)Lcom/tapjoy/TapjoyCachedAssetData;
iget-object v1, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->d:Lcom/tapjoy/TapjoyCache;
.line 102
invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
iget-object v1, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->d:Lcom/tapjoy/TapjoyCache;
.line 105
iget-object v1, v1, Lcom/tapjoy/TapjoyCache;->c:Ljava/util/Vector;
invoke-virtual {v1, v3}, Ljava/util/Vector;->remove(Ljava/lang/Object;)Z
.line 107
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "----- Download complete -----"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Lcom/tapjoy/TapjoyCachedAssetData;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v5, v0}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
return-object v0
:catchall_1
move-exception v0
:goto_2
move-object v6, v7
goto/16 :goto_c
:catch_4
move-exception v0
:goto_3
move-object v6, v2
goto :goto_8
:catch_5
move-exception v1
:goto_4
move-object v6, v2
goto :goto_a
:catchall_2
move-exception v0
goto/16 :goto_c
:catch_6
move-exception v0
goto :goto_5
:catch_7
move-exception v1
goto :goto_6
:goto_5
move-object v7, v6
goto :goto_3
:goto_6
move-object v7, v6
goto :goto_4
:goto_7
move-object v7, v6
.line 109
:goto_8
:try_start_6
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v5, v0}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->d:Lcom/tapjoy/TapjoyCache;
.line 110
iget-object v0, v0, Lcom/tapjoy/TapjoyCache;->c:Ljava/util/Vector;
invoke-virtual {v0, v3}, Ljava/util/Vector;->remove(Ljava/lang/Object;)Z
.line 111
invoke-static {v4}, Lcom/tapjoy/TapjoyUtil;->deleteFileOrDirectory(Ljava/io/File;)V
sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
:try_end_6
.catchall {:try_start_6 .. :try_end_6} :catchall_3
if-eqz v6, :cond_6
.line 117
:try_start_7
invoke-virtual {v6}, Ljava/io/BufferedInputStream;->close()V
:try_end_7
.catch Ljava/io/IOException; {:try_start_7 .. :try_end_7} :catch_8
:catch_8
:cond_6
if-eqz v7, :cond_7
.line 123
:try_start_8
invoke-virtual {v7}, Ljava/io/OutputStream;->close()V
:try_end_8
.catch Ljava/io/IOException; {:try_start_8 .. :try_end_8} :catch_9
:catch_9
:cond_7
return-object v0
:catchall_3
move-exception v0
goto :goto_b
:goto_9
move-object v7, v6
.line 124
:goto_a
:try_start_9
new-instance v2, Lcom/tapjoy/TapjoyErrorMessage;
sget-object v8, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;->NETWORK_ERROR:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v2, v8, v0}, Lcom/tapjoy/TapjoyErrorMessage;-><init>(Lcom/tapjoy/TapjoyErrorMessage$ErrorType;Ljava/lang/String;)V
invoke-static {v5, v2}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Lcom/tapjoy/TapjoyErrorMessage;)V
iget-object v0, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->d:Lcom/tapjoy/TapjoyCache;
.line 125
iget-object v0, v0, Lcom/tapjoy/TapjoyCache;->c:Ljava/util/Vector;
invoke-virtual {v0, v3}, Ljava/util/Vector;->remove(Ljava/lang/Object;)Z
.line 126
invoke-static {v4}, Lcom/tapjoy/TapjoyUtil;->deleteFileOrDirectory(Ljava/io/File;)V
sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
:try_end_9
.catchall {:try_start_9 .. :try_end_9} :catchall_3
if-eqz v6, :cond_8
.line 139
:try_start_a
invoke-virtual {v6}, Ljava/io/BufferedInputStream;->close()V
:try_end_a
.catch Ljava/io/IOException; {:try_start_a .. :try_end_a} :catch_a
:catch_a
:cond_8
if-eqz v7, :cond_9
.line 145
:try_start_b
invoke-virtual {v7}, Ljava/io/OutputStream;->close()V
:try_end_b
.catch Ljava/io/IOException; {:try_start_b .. :try_end_b} :catch_b
:catch_b
:cond_9
return-object v0
:goto_b
move-object v2, v6
goto :goto_2
:goto_c
if-eqz v2, :cond_a
.line 146
:try_start_c
invoke-virtual {v2}, Ljava/io/BufferedInputStream;->close()V
:try_end_c
.catch Ljava/io/IOException; {:try_start_c .. :try_end_c} :catch_c
:catch_c
:cond_a
if-eqz v6, :cond_b
.line 152
:try_start_d
invoke-virtual {v6}, Ljava/io/OutputStream;->close()V
:try_end_d
.catch Ljava/io/IOException; {:try_start_d .. :try_end_d} :catch_d
.line 155
:catch_d
:cond_b
throw v0
:catch_e
iget-object v0, p0, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->d:Lcom/tapjoy/TapjoyCache;
.line 156
iget-object v0, v0, Lcom/tapjoy/TapjoyCache;->c:Ljava/util/Vector;
invoke-virtual {v0, v3}, Ljava/util/Vector;->remove(Ljava/lang/Object;)Z
sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
return-object v0
.end method
.method public bridge synthetic call()Ljava/lang/Object;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/tapjoy/TapjoyCache$CacheAssetThread;->call()Ljava/lang/Boolean;
move-result-object v0
return-object v0
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,398 @@
.class public Lcom/tapjoy/TapjoyCacheMap;
.super Ljava/util/concurrent/ConcurrentHashMap;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Lcom/tapjoy/TapjoyCachedAssetData;",
">;"
}
.end annotation
# instance fields
.field public final a:Landroid/content/Context;
.field public final b:I
# direct methods
.method public constructor <init>(Landroid/content/Context;I)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
iput-object p1, p0, Lcom/tapjoy/TapjoyCacheMap;->a:Landroid/content/Context;
iput p2, p0, Lcom/tapjoy/TapjoyCacheMap;->b:I
return-void
.end method
# virtual methods
.method public clear()V
.locals 1
.line 1
new-instance v0, Ljava/lang/UnsupportedOperationException;
invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw v0
.end method
.method public put(Ljava/lang/String;Lcom/tapjoy/TapjoyCachedAssetData;)Lcom/tapjoy/TapjoyCachedAssetData;
.locals 9
.line 2
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "TapjoyCacheMap::put() -- key: "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " assetURL: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Lcom/tapjoy/TapjoyCachedAssetData;->getAssetURL()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "TapjoyCacheMap"
invoke-static {v1, v0}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 8
invoke-virtual {p2}, Lcom/tapjoy/TapjoyCachedAssetData;->getTimeOfDeathInSeconds()J
move-result-wide v0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
const-wide/16 v4, 0x3e8
div-long/2addr v2, v4
cmp-long v0, v0, v2
if-gtz v0, :cond_0
const/4 p1, 0x0
return-object p1
.line 13
:cond_0
invoke-virtual {p0}, Ljava/util/AbstractMap;->size()I
move-result v0
iget v1, p0, Lcom/tapjoy/TapjoyCacheMap;->b:I
if-ne v0, v1, :cond_4
.line 16
invoke-virtual {p0}, Ljava/util/AbstractMap;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
const-wide/16 v1, -0x1
const-string v3, ""
:cond_1
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_3
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/util/Map$Entry;
.line 17
invoke-interface {v4}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v5
check-cast v5, Lcom/tapjoy/TapjoyCachedAssetData;
invoke-virtual {v5}, Lcom/tapjoy/TapjoyCachedAssetData;->getTimestampInSeconds()J
move-result-wide v5
const-wide/16 v7, 0x0
cmp-long v7, v1, v7
if-eqz v7, :cond_2
cmp-long v7, v5, v1
if-gez v7, :cond_1
.line 20
:cond_2
invoke-interface {v4}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
move-object v3, v1
check-cast v3, Ljava/lang/String;
move-wide v1, v5
goto :goto_0
.line 21
:cond_3
invoke-virtual {p0, v3}, Lcom/tapjoy/TapjoyCacheMap;->remove(Ljava/lang/Object;)Lcom/tapjoy/TapjoyCachedAssetData;
:cond_4
iget-object v0, p0, Lcom/tapjoy/TapjoyCacheMap;->a:Landroid/content/Context;
const-string v1, "tapjoyCacheData"
const/4 v2, 0x0
.line 24
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
.line 25
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 28
invoke-virtual {p2}, Lcom/tapjoy/TapjoyCachedAssetData;->getLocalFilePath()Ljava/lang/String;
move-result-object v1
invoke-virtual {p2}, Lcom/tapjoy/TapjoyCachedAssetData;->toRawJSONString()Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 29
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
.line 31
invoke-super {p0, p1, p2}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/tapjoy/TapjoyCachedAssetData;
return-object p1
.end method
.method public bridge synthetic put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 1
check-cast p1, Ljava/lang/String;
check-cast p2, Lcom/tapjoy/TapjoyCachedAssetData;
invoke-virtual {p0, p1, p2}, Lcom/tapjoy/TapjoyCacheMap;->put(Ljava/lang/String;Lcom/tapjoy/TapjoyCachedAssetData;)Lcom/tapjoy/TapjoyCachedAssetData;
move-result-object p1
return-object p1
.end method
.method public remove(Ljava/lang/Object;)Lcom/tapjoy/TapjoyCachedAssetData;
.locals 3
.line 2
invoke-virtual {p0, p1}, Ljava/util/AbstractMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
iget-object v0, p0, Lcom/tapjoy/TapjoyCacheMap;->a:Landroid/content/Context;
const-string v1, "tapjoyCacheData"
const/4 v2, 0x0
.line 5
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
.line 6
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 8
invoke-virtual {p0, p1}, Ljava/util/AbstractMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/tapjoy/TapjoyCachedAssetData;
invoke-virtual {v1}, Lcom/tapjoy/TapjoyCachedAssetData;->getLocalFilePath()Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 9
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
.line 12
invoke-virtual {p0, p1}, Ljava/util/AbstractMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/tapjoy/TapjoyCachedAssetData;
invoke-virtual {v0}, Lcom/tapjoy/TapjoyCachedAssetData;->getLocalFilePath()Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_0
.line 13
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
if-lez v1, :cond_0
.line 14
new-instance v1, Ljava/io/File;
invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v1}, Lcom/tapjoy/TapjoyUtil;->deleteFileOrDirectory(Ljava/io/File;)V
.line 17
:cond_0
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "TapjoyCacheMap::remove() -- key: "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "TapjoyCacheMap"
invoke-static {v1, v0}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 18
invoke-super {p0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/tapjoy/TapjoyCachedAssetData;
return-object p1
:cond_1
const/4 p1, 0x0
return-object p1
.end method
.method public bridge synthetic remove(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 1
invoke-virtual {p0, p1}, Lcom/tapjoy/TapjoyCacheMap;->remove(Ljava/lang/Object;)Lcom/tapjoy/TapjoyCachedAssetData;
move-result-object p1
return-object p1
.end method
.method public replace(Ljava/lang/String;Lcom/tapjoy/TapjoyCachedAssetData;)Lcom/tapjoy/TapjoyCachedAssetData;
.locals 0
.line 4
new-instance p1, Ljava/lang/UnsupportedOperationException;
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p1
.end method
.method public bridge synthetic replace(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 1
check-cast p1, Ljava/lang/String;
check-cast p2, Lcom/tapjoy/TapjoyCachedAssetData;
invoke-virtual {p0, p1, p2}, Lcom/tapjoy/TapjoyCacheMap;->replace(Ljava/lang/String;Lcom/tapjoy/TapjoyCachedAssetData;)Lcom/tapjoy/TapjoyCachedAssetData;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic replace(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
.locals 0
.line 2
check-cast p1, Ljava/lang/String;
check-cast p2, Lcom/tapjoy/TapjoyCachedAssetData;
check-cast p3, Lcom/tapjoy/TapjoyCachedAssetData;
invoke-virtual {p0, p1, p2, p3}, Lcom/tapjoy/TapjoyCacheMap;->replace(Ljava/lang/String;Lcom/tapjoy/TapjoyCachedAssetData;Lcom/tapjoy/TapjoyCachedAssetData;)Z
move-result p1
return p1
.end method
.method public replace(Ljava/lang/String;Lcom/tapjoy/TapjoyCachedAssetData;Lcom/tapjoy/TapjoyCachedAssetData;)Z
.locals 0
.line 3
new-instance p1, Ljava/lang/UnsupportedOperationException;
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p1
.end method

View File

@@ -0,0 +1,457 @@
.class public Lcom/tapjoy/TapjoyCachedAssetData;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/io/Serializable;
# instance fields
.field public final a:J
.field public b:J
.field public c:Ljava/lang/String;
.field public d:Ljava/lang/String;
.field public e:Ljava/lang/String;
.field public f:J
.field public g:Ljava/lang/String;
.field public h:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;J)V
.locals 11
.line 1
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
const-wide/16 v2, 0x3e8
div-long v9, v0, v2
move-object v4, p0
move-object v5, p1
move-object v6, p2
move-wide v7, p3
invoke-direct/range {v4 .. v10}, Lcom/tapjoy/TapjoyCachedAssetData;-><init>(Ljava/lang/String;Ljava/lang/String;JJ)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;JJ)V
.locals 0
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
invoke-virtual {p0, p1}, Lcom/tapjoy/TapjoyCachedAssetData;->setAssetURL(Ljava/lang/String;)V
.line 4
invoke-virtual {p0, p2}, Lcom/tapjoy/TapjoyCachedAssetData;->setLocalFilePath(Ljava/lang/String;)V
iput-wide p3, p0, Lcom/tapjoy/TapjoyCachedAssetData;->b:J
iput-wide p5, p0, Lcom/tapjoy/TapjoyCachedAssetData;->a:J
add-long/2addr p5, p3
iput-wide p5, p0, Lcom/tapjoy/TapjoyCachedAssetData;->f:J
return-void
.end method
.method public static fromJSONObject(Lorg/json/JSONObject;)Lcom/tapjoy/TapjoyCachedAssetData;
.locals 8
:try_start_0
const-string v0, "assetURL"
.line 1
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
const-string v0, "localFilePath"
.line 2
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
const-string v0, "timestamp"
.line 3
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J
move-result-wide v6
const-string v0, "timeToLive"
.line 4
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J
move-result-wide v4
.line 6
new-instance v0, Lcom/tapjoy/TapjoyCachedAssetData;
move-object v1, v0
invoke-direct/range {v1 .. v7}, Lcom/tapjoy/TapjoyCachedAssetData;-><init>(Ljava/lang/String;Ljava/lang/String;JJ)V
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
:try_start_1
const-string v1, "offerID"
.line 9
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-virtual {v0, p0}, Lcom/tapjoy/TapjoyCachedAssetData;->setOfferID(Ljava/lang/String;)V
:try_end_1
.catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_0
:catch_0
const/4 v0, 0x0
:catch_1
const-string p0, "TapjoyCachedAssetData"
const-string v1, "Can not build TapjoyVideoObject -- not enough data."
.line 12
invoke-static {p0, v1}, Lcom/tapjoy/TapjoyLog;->i(Ljava/lang/String;Ljava/lang/String;)V
:goto_0
return-object v0
.end method
.method public static fromRawJSONString(Ljava/lang/String;)Lcom/tapjoy/TapjoyCachedAssetData;
.locals 1
.line 1
:try_start_0
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, p0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 2
invoke-static {v0}, Lcom/tapjoy/TapjoyCachedAssetData;->fromJSONObject(Lorg/json/JSONObject;)Lcom/tapjoy/TapjoyCachedAssetData;
move-result-object p0
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
const-string p0, "TapjoyCachedAssetData"
const-string v0, "Can not build TapjoyVideoObject -- error reading json string"
.line 4
invoke-static {p0, v0}, Lcom/tapjoy/TapjoyLog;->i(Ljava/lang/String;Ljava/lang/String;)V
const/4 p0, 0x0
return-object p0
.end method
# virtual methods
.method public getAssetURL()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TapjoyCachedAssetData;->c:Ljava/lang/String;
return-object v0
.end method
.method public getLocalFilePath()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TapjoyCachedAssetData;->d:Ljava/lang/String;
return-object v0
.end method
.method public getLocalURL()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TapjoyCachedAssetData;->e:Ljava/lang/String;
return-object v0
.end method
.method public getMimeType()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TapjoyCachedAssetData;->g:Ljava/lang/String;
return-object v0
.end method
.method public getOfferId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TapjoyCachedAssetData;->h:Ljava/lang/String;
return-object v0
.end method
.method public getTimeOfDeathInSeconds()J
.locals 2
iget-wide v0, p0, Lcom/tapjoy/TapjoyCachedAssetData;->f:J
return-wide v0
.end method
.method public getTimeToLiveInSeconds()J
.locals 2
iget-wide v0, p0, Lcom/tapjoy/TapjoyCachedAssetData;->b:J
return-wide v0
.end method
.method public getTimestampInSeconds()J
.locals 2
iget-wide v0, p0, Lcom/tapjoy/TapjoyCachedAssetData;->a:J
return-wide v0
.end method
.method public resetTimeToLive(J)V
.locals 4
iput-wide p1, p0, Lcom/tapjoy/TapjoyCachedAssetData;->b:J
.line 2
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
const-wide/16 v2, 0x3e8
div-long/2addr v0, v2
add-long/2addr v0, p1
iput-wide v0, p0, Lcom/tapjoy/TapjoyCachedAssetData;->f:J
return-void
.end method
.method public setAssetURL(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/tapjoy/TapjoyCachedAssetData;->c:Ljava/lang/String;
.line 3
invoke-static {p1}, Lcom/tapjoy/TapjoyUtil;->determineMimeType(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/tapjoy/TapjoyCachedAssetData;->g:Ljava/lang/String;
return-void
.end method
.method public setLocalFilePath(Ljava/lang/String;)V
.locals 2
iput-object p1, p0, Lcom/tapjoy/TapjoyCachedAssetData;->d:Ljava/lang/String;
.line 3
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "file://"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/tapjoy/TapjoyCachedAssetData;->e:Ljava/lang/String;
return-void
.end method
.method public setOfferID(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/tapjoy/TapjoyCachedAssetData;->h:Ljava/lang/String;
return-void
.end method
.method public toJSON()Lorg/json/JSONObject;
.locals 4
.line 1
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
:try_start_0
const-string v1, "timestamp"
.line 5
invoke-virtual {p0}, Lcom/tapjoy/TapjoyCachedAssetData;->getTimestampInSeconds()J
move-result-wide v2
invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
const-string v1, "timeToLive"
.line 6
invoke-virtual {p0}, Lcom/tapjoy/TapjoyCachedAssetData;->getTimeToLiveInSeconds()J
move-result-wide v2
invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
const-string v1, "assetURL"
.line 8
invoke-virtual {p0}, Lcom/tapjoy/TapjoyCachedAssetData;->getAssetURL()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v1, "localFilePath"
.line 9
invoke-virtual {p0}, Lcom/tapjoy/TapjoyCachedAssetData;->getLocalFilePath()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v1, "offerID"
.line 12
invoke-virtual {p0}, Lcom/tapjoy/TapjoyCachedAssetData;->getOfferId()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
return-object v0
.end method
.method public toRawJSONString()Ljava/lang/String;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/tapjoy/TapjoyCachedAssetData;->toJSON()Lorg/json/JSONObject;
move-result-object v0
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
.line 1
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "\nURL="
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v1, p0, Lcom/tapjoy/TapjoyCachedAssetData;->e:Ljava/lang/String;
.line 2
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "\nAssetURL="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/tapjoy/TapjoyCachedAssetData;->c:Ljava/lang/String;
.line 3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "\nMimeType="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/tapjoy/TapjoyCachedAssetData;->g:Ljava/lang/String;
.line 4
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "\nTimestamp="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 5
invoke-virtual {p0}, Lcom/tapjoy/TapjoyCachedAssetData;->getTimestampInSeconds()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\nTimeOfDeath="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Lcom/tapjoy/TapjoyCachedAssetData;->f:J
.line 6
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\nTimeToLive="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Lcom/tapjoy/TapjoyCachedAssetData;->b:J
.line 7
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "\n"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 9
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,22 @@
.class public Lcom/tapjoy/TapjoyConfig;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final TJC_CONNECT_SERVICE_URL:Ljava/lang/String; = "https://connect.tapjoy.com/"
.field public static final TJC_PLACEMENT_SERVICE_URL:Ljava/lang/String; = "https://placements.tapjoy.com/"
.field public static final TJC_SERVICE_URL:Ljava/lang/String; = "https://ws.tapjoyads.com/"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,48 @@
.class public final synthetic Lcom/tapjoy/TapjoyConnectCore$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/tapjoy/TapjoyConnectCore;
.field public final synthetic f$1:I
.field public final synthetic f$2:Ljava/lang/String;
# direct methods
.method public synthetic constructor <init>(Lcom/tapjoy/TapjoyConnectCore;ILjava/lang/String;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/tapjoy/TapjoyConnectCore$$ExternalSyntheticLambda0;->f$0:Lcom/tapjoy/TapjoyConnectCore;
iput p2, p0, Lcom/tapjoy/TapjoyConnectCore$$ExternalSyntheticLambda0;->f$1:I
iput-object p3, p0, Lcom/tapjoy/TapjoyConnectCore$$ExternalSyntheticLambda0;->f$2:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final run()V
.locals 3
.line 0
iget-object v0, p0, Lcom/tapjoy/TapjoyConnectCore$$ExternalSyntheticLambda0;->f$0:Lcom/tapjoy/TapjoyConnectCore;
iget v1, p0, Lcom/tapjoy/TapjoyConnectCore$$ExternalSyntheticLambda0;->f$1:I
iget-object v2, p0, Lcom/tapjoy/TapjoyConnectCore$$ExternalSyntheticLambda0;->f$2:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Lcom/tapjoy/TapjoyConnectCore;->a(ILjava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/tapjoy/TapjoyConnectCore$$ExternalSyntheticLambda1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/tapjoy/TapjoyConnectCore;
# direct methods
.method public synthetic constructor <init>(Lcom/tapjoy/TapjoyConnectCore;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/tapjoy/TapjoyConnectCore$$ExternalSyntheticLambda1;->f$0:Lcom/tapjoy/TapjoyConnectCore;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/tapjoy/TapjoyConnectCore$$ExternalSyntheticLambda1;->f$0:Lcom/tapjoy/TapjoyConnectCore;
invoke-virtual {v0}, Lcom/tapjoy/TapjoyConnectCore;->d()V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/tapjoy/TapjoyConnectCore$$ExternalSyntheticLambda2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/tapjoy/TapjoyConnectCore;
# direct methods
.method public synthetic constructor <init>(Lcom/tapjoy/TapjoyConnectCore;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/tapjoy/TapjoyConnectCore$$ExternalSyntheticLambda2;->f$0:Lcom/tapjoy/TapjoyConnectCore;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/tapjoy/TapjoyConnectCore$$ExternalSyntheticLambda2;->f$0:Lcom/tapjoy/TapjoyConnectCore;
invoke-virtual {v0}, Lcom/tapjoy/TapjoyConnectCore;->e()V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/tapjoy/TapjoyConnectCore$$ExternalSyntheticLambda3;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/tapjoy/TapjoyConnectCore;
# direct methods
.method public synthetic constructor <init>(Lcom/tapjoy/TapjoyConnectCore;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/tapjoy/TapjoyConnectCore$$ExternalSyntheticLambda3;->f$0:Lcom/tapjoy/TapjoyConnectCore;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/tapjoy/TapjoyConnectCore$$ExternalSyntheticLambda3;->f$0:Lcom/tapjoy/TapjoyConnectCore;
invoke-virtual {v0}, Lcom/tapjoy/TapjoyConnectCore;->c()V
return-void
.end method

View File

@@ -0,0 +1,38 @@
.class public final synthetic Lcom/tapjoy/TapjoyConnectCore$$ExternalSyntheticLambda4;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/tapjoy/TJTaskHandler;
# instance fields
.field public final synthetic f$0:Lcom/tapjoy/TapjoyConnectCore;
# direct methods
.method public synthetic constructor <init>(Lcom/tapjoy/TapjoyConnectCore;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/tapjoy/TapjoyConnectCore$$ExternalSyntheticLambda4;->f$0:Lcom/tapjoy/TapjoyConnectCore;
return-void
.end method
# virtual methods
.method public final onComplete(Ljava/lang/Object;)V
.locals 1
.line 0
iget-object v0, p0, Lcom/tapjoy/TapjoyConnectCore$$ExternalSyntheticLambda4;->f$0:Lcom/tapjoy/TapjoyConnectCore;
check-cast p1, Ljava/lang/String;
invoke-virtual {v0, p1}, Lcom/tapjoy/TapjoyConnectCore;->a(Ljava/lang/String;)V
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,81 @@
.class public Lcom/tapjoy/TapjoyConnectFlag;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final ALLOW_LEGACY_ID_FALLBACK:Ljava/lang/String; = "TJC_OPTION_ALLOW_LEGACY_ID_FALLBACK"
.field public static final CONNECT_FLAG_DEFAULTS:Ljava/util/Hashtable;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Hashtable<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
.field public static final DISABLE_ADVERTISING_ID:Ljava/lang/String; = "TJC_OPTION_DISABLE_ADVERTISING_ID"
.field public static final DISABLE_ADVERTISING_ID_CHECK:Ljava/lang/String; = "TJC_OPTION_DISABLE_ADVERTISING_ID_CHECK"
.field public static final DISABLE_AUTOMATIC_SESSION_TRACKING:Ljava/lang/String; = "TJC_OPTION_DISABLE_AUTOMATIC_SESSION_TRACKING"
.field public static final DISABLE_PERSISTENT_IDS:Ljava/lang/String; = "TJC_OPTION_DISABLE_PERSISTENT_IDS"
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final ENABLE_LOGGING:Ljava/lang/String; = "TJC_OPTION_ENABLE_LOGGING"
.field public static final FLAG_ARRAY:[Ljava/lang/String;
.field public static final PLACEMENT_URL:Ljava/lang/String; = "TJC_OPTION_PLACEMENT_SERVICE_URL"
.field public static final SERVICE_URL:Ljava/lang/String; = "TJC_OPTION_SERVICE_URL"
.field public static final USER_ID:Ljava/lang/String; = "TJC_OPTION_USER_ID"
# direct methods
.method static constructor <clinit>()V
.locals 6
const-string v0, "TJC_OPTION_USER_ID"
const-string v1, "TJC_OPTION_ENABLE_LOGGING"
const-string v2, "TJC_OPTION_SERVICE_URL"
const-string v3, "TJC_OPTION_PLACEMENT_SERVICE_URL"
const-string v4, "TJC_OPTION_DISABLE_ADVERTISING_ID_CHECK"
const-string v5, "TJC_OPTION_ALLOW_LEGACY_ID_FALLBACK"
filled-new-array/range {v0 .. v5}, [Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/tapjoy/TapjoyConnectFlag;->FLAG_ARRAY:[Ljava/lang/String;
.line 14
new-instance v0, Lcom/tapjoy/internal/a3;
invoke-direct {v0}, Lcom/tapjoy/internal/a3;-><init>()V
sput-object v0, Lcom/tapjoy/TapjoyConnectFlag;->CONNECT_FLAG_DEFAULTS:Ljava/util/Hashtable;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,122 @@
.class public Lcom/tapjoy/TapjoyConstants;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final LOG_LEVEL_DEBUG_OFF:Ljava/lang/String; = "debug_off"
.field public static final LOG_LEVEL_DEBUG_ON:Ljava/lang/String; = "debug_on"
.field public static final LOG_LEVEL_INTERNAL:Ljava/lang/String; = "internal"
.field public static final PLACEMENT_PRELOAD_STATUS_COMPLETE:I = 0x1
.field public static final PLACEMENT_PRELOAD_STATUS_PARTIAL:I = 0x2
.field public static final PREF_BELOW_CONSENT_AGE:Ljava/lang/String; = "below_consent_age"
.field public static final PREF_CURRENCY_SELF_MANAGED:Ljava/lang/String; = "self_managed"
.field public static final PREF_INSTALL_ID:Ljava/lang/String; = "tapjoyInstallId"
.field public static final PREF_LAST_CONNECT_PARAMS_HASH:Ljava/lang/String; = "connectParamsHash"
.field public static final PREF_LAST_CONNECT_RESULT:Ljava/lang/String; = "connectResult"
.field public static final PREF_LAST_CONNECT_RESULT_EXPIRES:Ljava/lang/String; = "connectResultExpires"
.field public static final PREF_LOG_LEVEL:Ljava/lang/String; = "tapjoyLogLevel"
.field public static final PREF_OPTOUT_ADVERTISING_ID:Ljava/lang/String; = "optout_advertising_id"
.field public static final PREF_SERVER_CURRENCY_BALANCE:Ljava/lang/String; = "last_currency_balance"
.field public static final PREF_SERVER_CURRENCY_IDS:Ljava/lang/String; = "server_currency_ids"
.field public static final PREF_SERVER_CURRENCY_SELF_MANAGED:Ljava/lang/String; = "self_managed"
.field public static final PREF_SERVER_CURRENCY_TYPE:Ljava/lang/String; = "currency_type"
.field public static final PREF_SERVER_PROVIDED_CONFIGURATIONS:Ljava/lang/String; = "configurations"
.field public static final PREF_SUBJECT_TO_GDPR:Ljava/lang/String; = "gdpr"
.field public static final PREF_TAPJOY_CACHE:Ljava/lang/String; = "tapjoyCacheData"
.field public static final PREF_TEST_ID:Ljava/lang/String; = "tapjoyTestId"
.field public static final PREF_USER_CONSENT:Ljava/lang/String; = "cgdpr"
.field public static final PREF_US_PRIVACY:Ljava/lang/String; = "us_privacy"
.field public static final TAPJOY_CACHE_HEADER:Ljava/lang/String; = "x-tapjoy-cacheable-assets"
.field public static final TAPJOY_DEBUG_HEADER:Ljava/lang/String; = "X-Tapjoy-Debug"
.field public static final TAPJOY_DISABLE_PRELOAD_HEADER:Ljava/lang/String; = "X-Tapjoy-Disable-Preload"
.field public static final TAPJOY_HANDLE_DISMISS_ON_PAUSE_HEADER:Ljava/lang/String; = "x-tapjoy-handle-dismiss-on-pause"
.field public static final TAPJOY_PRERENDER_HEADER:Ljava/lang/String; = "x-tapjoy-prerender"
.field public static final TJC_AWARD_CURRENCY_URL_PATH:Ljava/lang/String; = "points/award?"
.field public static final TJC_BRIDGE_VERSION_NUMBER:Ljava/lang/String; = "1.2.1"
.field public static final TJC_CURRENCY:Ljava/lang/String; = "tap_points"
.field public static final TJC_CURRENCY_AMOUNT_REQUIRED:Ljava/lang/String; = "currency_amount_required"
.field public static final TJC_CURRENCY_BALANCE:Ljava/lang/String; = "currency_balance"
.field public static final TJC_CURRENCY_ID:Ljava/lang/String; = "currency_id"
.field public static final TJC_CURRENCY_ID_BALANCE:Ljava/lang/String; = "currency_id_balance"
.field public static final TJC_CURRENCY_ID_REQUIRED:Ljava/lang/String; = "currency_id_required"
.field public static final TJC_DEVICE_PLATFORM_TYPE:Ljava/lang/String; = "android"
.field public static final TJC_GET_CURRENCY_BALANCE_URL_PATH:Ljava/lang/String; = "get_vg_store_items/user_account?"
.field public static final TJC_LIBRARY_VERSION_NUMBER:Ljava/lang/String; = "14.1.0"
.field public static final TJC_PLACEMENT_CONTENT_PATH:Ljava/lang/String; = "content?"
.field public static final TJC_PLACEMENT_OFFER_ID:Ljava/lang/String; = "offerId"
.field public static final TJC_PLACEMENT_SERVICE_PATH:Ljava/lang/String; = "v1/apps"
.field public static final TJC_PLUGIN_NATIVE:Ljava/lang/String; = "native"
.field public static final TJC_PLUGIN_UNITY:Ljava/lang/String; = "unity"
.field public static final TJC_PREFERENCE:Ljava/lang/String; = "tjcPrefrences"
.field public static final TJC_REDIRECT_URL:Ljava/lang/String; = "redirect_url"
.field public static final TJC_RETRY:Ljava/lang/String; = "retry"
.field public static final TJC_SPEND_CURRENCY_URL_PATH:Ljava/lang/String; = "points/spend?"
.field public static final TJC_THEME_DARK:Ljava/lang/String; = "dark"
.field public static final TJC_THEME_LIGHT:Ljava/lang/String; = "light"
.field public static final TJC_TIME_TO_LIVE:Ljava/lang/String; = "timeToLive"
.field public static final TJC_USER_ID_URL_PATH:Ljava/lang/String; = "set_publisher_user_id?"
.field public static final TJC_VERSION:Ljava/lang/String; = "14.1.0"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,144 @@
.class public final enum Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/tapjoy/TapjoyErrorMessage;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "ErrorType"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/tapjoy/TapjoyErrorMessage$ErrorType;",
">;"
}
.end annotation
# static fields
.field public static final enum INTEGRATION_ERROR:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
.field public static final enum INTERNAL_ERROR:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
.field public static final enum NETWORK_ERROR:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
.field public static final enum SDK_ERROR:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
.field public static final enum SERVER_ERROR:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
.field public static final synthetic a:[Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
# direct methods
.method static constructor <clinit>()V
.locals 7
.line 1
new-instance v0, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
const/4 v1, 0x0
const-string v2, "INTERNAL_ERROR"
invoke-direct {v0, v1, v2}, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;-><init>(ILjava/lang/String;)V
sput-object v0, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;->INTERNAL_ERROR:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
.line 2
new-instance v1, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
const/4 v2, 0x1
const-string v3, "SDK_ERROR"
invoke-direct {v1, v2, v3}, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;-><init>(ILjava/lang/String;)V
sput-object v1, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;->SDK_ERROR:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
.line 3
new-instance v2, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
const/4 v3, 0x2
const-string v4, "SERVER_ERROR"
invoke-direct {v2, v3, v4}, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;-><init>(ILjava/lang/String;)V
sput-object v2, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;->SERVER_ERROR:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
.line 4
new-instance v3, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
const/4 v4, 0x3
const-string v5, "INTEGRATION_ERROR"
invoke-direct {v3, v4, v5}, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;-><init>(ILjava/lang/String;)V
sput-object v3, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;->INTEGRATION_ERROR:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
.line 5
new-instance v4, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
const/4 v5, 0x4
const-string v6, "NETWORK_ERROR"
invoke-direct {v4, v5, v6}, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;-><init>(ILjava/lang/String;)V
sput-object v4, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;->NETWORK_ERROR:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
filled-new-array {v0, v1, v2, v3, v4}, [Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
move-result-object v0
sput-object v0, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;->a:[Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
return-void
.end method
.method public constructor <init>(ILjava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0, p2, p1}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
.locals 1
const-class v0, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
.line 1
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
return-object p0
.end method
.method public static values()[Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
.locals 1
sget-object v0, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;->a:[Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
.line 1
invoke-virtual {v0}, [Lcom/tapjoy/TapjoyErrorMessage$ErrorType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
return-object v0
.end method

View File

@@ -0,0 +1,112 @@
.class public Lcom/tapjoy/TapjoyErrorMessage;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
}
.end annotation
# static fields
.field public static final API_NOT_AVAILABLE_ERROR:Ljava/lang/String; = "The interface is no longer operational."
.field public static final ASSET_ERROR:Ljava/lang/String; = "asset error"
.field public static final DEVICE_OS_NOT_SUPPORTED:Ljava/lang/String; = "Device OS version not supported"
.field public static final NETWORK_ERROR:Ljava/lang/String; = "network error"
.field public static final TJC_ERROR_INTEGRATION:I = 0x1
.field public static final TJC_ERROR_SDK:I = 0x2
.field public static final TJC_ERROR_SERVER:I = 0x3
# instance fields
.field public final a:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
.field public final b:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lcom/tapjoy/TapjoyErrorMessage$ErrorType;Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/tapjoy/TapjoyErrorMessage;->a:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
iput-object p2, p0, Lcom/tapjoy/TapjoyErrorMessage;->b:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public getType()Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
.locals 1
iget-object v0, p0, Lcom/tapjoy/TapjoyErrorMessage;->a:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 2
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "Type="
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Lcom/tapjoy/TapjoyErrorMessage;->a:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 3
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, ";Message="
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Lcom/tapjoy/TapjoyErrorMessage;->b:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 5
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,14 @@
.class public Lcom/tapjoy/TapjoyException;
.super Ljava/lang/Exception;
.source "SourceFile"
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,330 @@
.class public Lcom/tapjoy/TapjoyIcons;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final BACK_DISABLED_1X:Ljava/lang/String; = "iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAAXNSR0IArs4c6QAAANVJREFUGBljZMACDh8+LPjjx49NQKkTLOjyR48eFfv+/fsuoLg+IyPjW0ZkBfv375f5+/fvnv///6sDxVcJCgrGwBXs3btXGSgBklQA6pzn7OycCqT/MYFM2Ldvn/a/f/8OQyUnASVTQJIgOSagpDFQ8iCQLcnExNTi4uKSD5T8D5IEASag5EqgTmEgexdQZy1YFIkAamIKB+p4CxRzA7qjGUkOzAQ7EuQGoOt3A0UkgYonAk0qhFlD0BdwBSDz8IYD2EIgAQtJoMNBIbkRxQSYIuS4AACDB3ZwBMHYpwAAAABJRU5ErkJggg=="
.field public static final BACK_DISABLED_2X:Ljava/lang/String; = "iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAAAXNSR0IArs4c6QAAAgBJREFUOBGVVT1MwlAQpj/BGGaYWZjZHUgoJSZqZNCY4OAmuoruEGfUUYOTDhqNKGHlbyNxMp00YWKlk4ODSWn9rtLn65Py00Tf9Xv3fe/u3l2RQgs+7XZ7xXGcO9DqmUymKC3Cb7VaOsh1cCLEkySpqswr0Ol0Nm3bfoH/sseBgCp7L9NWhJ0HuQafJc7vAwLrM1MAeR/kKxDZYSC+hcPh1VQqZTKQU2Ymci6CXBXIPUVRNCKTo8q8BQMnl0Aui3A0Gs0lk8kvD5+YAk6uoNrHntN4bcTj8Z1EIvHN474IQJJx8iXWAu8E+15V1T2QLQEPsQi63a5qWdYNHHYFp2td1w9ROFvA3Ve3iP1+f2k0Gj2JZFmWL7LZbCGITAqSYRgR0zTrCFt3Jcf/QDrFySUem2Srw+HwGRsi+QTks0kEEaMUHBFc5F2OxWJbCLfFk5BOpdlslnksyHZvgYo4GAweQMzxjlREGlkeE233Fqg50J7b2KQ5Zw868QiRVCEc2PKsD4hFjtMaKZ1O/2sknzLdN6p/gPWchfFr5NFkNUpVwP86UdwIGiYUffYweWI0zkjL1w+IrgdsDR36SX6+GnhEfkUkUz8oMwVIDCJ5nHqLP35633HN2bkESIQ+qhi4R5iskEjH8N0COQY9mqY1QNjAPvsawX6dOwJPGOn4flh+AOGr3nt9vEAFAAAAAElFTkSuQmCC"
.field public static final BACK_DISABLED_3X:Ljava/lang/String; = "iVBORw0KGgoAAAANSUhEUgAAABgAAAAnCAYAAAAVW4iAAAAAAXNSR0IArs4c6QAAA15JREFUSA21l01oE0EUx92NBpFUGpRCQMihtB4ELwbMwba2Ta1aEHpQ/MSPU/HgR1s9KV68iAU9KYIigl9YFUFFaZq2ph5yaA8eKigUPAhBQSoSBItJ/L2QCZvJbrKb2oFl5r037/9/783szK6x4j+28fHxIeDO5vP50VgsNmwYRtb4X/iAXwH4vMID/FkoFDq4ZAJADcBvADygwFUPyahPCfX0gPsSicQ9fE/Y+UOwvu4M5ubm/Ol0+jEk/Q7gGfR76iKYmZlZs7Cw8ByAXgfwnz6fb1dnZ2fKM0EqlVqbyWReEXmbHTi674Dv6Orq+iB2TwQs5jqA3+IXEWe9UfOvpmnGAP+kbKYa1OqTyWSIOe94nMDnibzNCi6YrjJgp4SJPMHTLE56I/KPfr8/1t7entZtNTOgLK25XG66CvgskXfYgQvZSp3RKgO+GeA4uiar3jJ+HwgE+qLR6C+LrmzomMHExMRWZk7x2IJTlngwGOytBi5MtmsQj8e3A/CS6AMySW/YXoTD4f0tLS1/dJsuV2QAeB8Ab6qAP6Dme92AC1lZBpRlHwt6H/BVeiSFyYZxq7u7+yQB5OzsdrpSBmzF49ls9qETOM4jnPEDXsCFsEDAbjkF8B1k29MV0Es9PT3nxMFrM4h8mLJctXMEOM8zSFmu29nd6EzALzhNJKtHSwEXXM4m87ITAdEfIMMzTnY3epMIRwA6LeXQHcjAIMNrrNFF3eZWLm1T2UWA3caxtLM0kJF6FrpEIGDL8R6UEQhJ8U1+SnlWi6w3Silv8jGuw7+6zU6uKAdleM3E3QDJpV3RID7ECzkql36F0UZRkYGaI6cpayJnUlDptH6M07Q/Eon81vRloiOBzHJzHzQ0NFS9D6oSFEla6eW63CCy3ijlLLpezqkfuk3kijXQJ+H4GZBtPPO6TWSIt9DxTVD4KKiYUjMD5SEAi4uLcQA3KZ21lwDYXTF21xervmYGanLxUu8olkSpSz3EzeyuaTbHxpKSgesMlJPXLzvXGSgCueQbGxt3Io8pndY3sb2nJicno6L3nIECW9ava0VC3X28K3eRjyidtWe9vnkukQaQZRsfRXfTqreMk0siECCizHN+yZdG2bWLLP9oh+teA0uUpSHlGqJsgyiekFnhL/MfqZJlyb8tPW8AAAAASUVORK5CYII="
.field public static final BACK_ENABLED_1X:Ljava/lang/String; = "iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAAXNSR0IArs4c6QAAAHlJREFUGBljZsAOBIHCu4FYC5u0GFDwAhD/B+IN6ApkgAI3oJIrgTQrsgJlIOc+VHIukGZCltQGcp5BJScCaUZkSWMg5w1UshlZAsa+A5XcCRNApwmaANKA7IYJQD6KG2Am4vUFTBHecIApQglJrHYBVYLiYhMQnwAAeiYfS1LRd+4AAAAASUVORK5CYII="
.field public static final BACK_ENABLED_2X:Ljava/lang/String; = "iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAAAXNSR0IArs4c6QAAAPZJREFUOBFjYCAdWAG1PADiCUDMBMQkAReg6i9A/B+KZ5Ki2w+o+AeSZpAhF4g1IBKo8Dea5utAvjQxBqQCFf1F03wOyBclRnMRmkaQs48CsQAxmuuxaN4DFOMmRnMPFs0bgWLshDSD4hUUNbBogtHLgGIshDSDFCzFonkWUIxgggE5bQMWzX1AMYIAFCi7gRjmXBjdSFAnVMFOLJqLidUM8hvIRooALi80kGIqRYEIs4iiaIQZQlFCghkConuBGBadMJqopIxsSD0WQ4jOTDCDcGVnfpgCYmiKChSYBdiKtGtASaKKNJghFBWqMEMoKtZhhqBULADcM3nkekaNxwAAAABJRU5ErkJggg=="
.field public static final BACK_ENABLED_3X:Ljava/lang/String; = "iVBORw0KGgoAAAANSUhEUgAAABgAAAAnCAYAAAAVW4iAAAAAAXNSR0IArs4c6QAAAdVJREFUSA21V7tKA1EU3KgoWKTRxipW2kgstdTGxt7eHxAhttqrRTq19tGEEFu11EbQUjsrH6CNDywE8TUDXhgCexPO2Xtg2MmePTN3795XsqzYqEHuHqgDvcVKZ9k6BH8FTfD+IkxKENkWYTVpeA3YDXs54jR69Bjw9VsR8XfkZq0Ggyg8ioi/IDdtFS+j8DQi/oTcpFV8CIUXEfE75Mat4iMovIqI3yA3CpiigioK6BBUfo0cG2CKMVTdAiqo/BK5YZMyiqoAP5oKKj9Djh/dFFOoegZUUPkJchyupphBFSeKCio/RG4AMMU8qj4AFVS+j1yfSRlFC8AnoILKd5DrAUyxiKovQAWVb5pU/4uWcP2JiK95xFciwjRd9oiz9hXQrlB+4BXnhsF+n8sRmsD9N+A8J9/17U7fYLVrpciDHEXfgHaRctcoCr5J50EwSTqTgwk3605rkfvM02k1PUYjzKtpeJMqSLL9IJhwR+NmriNKOXc0HgZcUUF1sj05tCzpqSKYsCvYJdpFyl3nomBSBkl2sgsmHJ4cptp65a6zaTDhRGtFTDhROWFdweV+F9DWK3f9PwgtK4Fs5Zg0wkNFXDfaTJr47V6v2htWw40HoA6w+7I/GK4XQGwjqjkAAAAASUVORK5CYII="
.field public static final CLOSE_1X:Ljava/lang/String; = "iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAHtJREFUKBWVkksKwCAMREOh99+3y97GU3iTdp6tRcUoBgbJfEgCmpkF4RA2YVTo+PDbKdzCJXhBeHR8BJMxE71gGah0T/B4hqVqDbvY0QZfrF41ip3d+geZkAO89MMqV4xyTieVAW6Z3tQG6CmP94U319dXfwT+pb9HIDwrxDUcBOiFBQAAAABJRU5ErkJggg=="
.field public static final CLOSE_2X:Ljava/lang/String; = "iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAQZJREFUSA3NlmEKwyAMRmV/d8werFdxZ9lBtu+TBaKNabLKmBBsNXlPLUJLKWVDPBE74o5Y1cgik2w62sMLPeOBWCEjgyzhUtasMsC+Iq7IRgmZO6JBtf2KzJJ0p2Ql1M8iuJhIsxidRCBWYsUkx8+aVWtKBJQuQOE3Nc2XKczkyma6PgKI5HTQ2YsH8uZmPHd8Bhyvg/vhXYOatGS8axJLJOKbycKSm5D+oeduKkKOauzDu/I2Yx0ZwQwtvCSbSTjuzXkLP8xFQJGcA1gPZACZXO346kjSsnSBWmK4Npyo4OPjKeM0YSQ67y5rR+GyOwGWJaPjd79b/LnjfxetXM2qRhaZZG9vKwfPPlaIrEQAAAAASUVORK5CYII="
.field public static final CLOSE_3X:Ljava/lang/String; = "iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAAAXNSR0IArs4c6QAAAYpJREFUWAnNmOttxSAMRjPG7d+u0M07QcYoc9wBWp9UvkJpcDAYqCUHxOPziY0SiW3btnfxXfwp/in+EF9hxCU+HLs4XEfnW1r1JP03JiYa8YirDLS7+EGaD9KfCXgFBgMZPFJ5hpsFWAIjPiU+ztg5pQr7JfMIjDALjLivs3+3MBrQHc+9oTGdVpwkmsxfmrUxosSWvgmmtJZAD6ClWwU2CjAMLBowHKwGsKYUw8B6AYeDtQJOA/MCTgerBfyQhXxu9PeXt0nGAR9qVmZymLw/BUzf2gM4FcwDuARMATljefnOfeaXGKUtHX6F7PkXN79UDdgSQA/YVEALLEkdrO/c0BLfgTGP1a77XR3w9Ab0rm9GbA3Uuq8atDdA7/4iaJRwlM4LNFowTA+hJK7fqLxlnPkWY1/pj1KliwALcyDtVwncUKPfBDgaTLndgLPA3IAP2ZHEtXx5yzjgIwxdq8RwLb+fKwEe93NPAcyzRX9kxkhIbmSQeGcGuP7cCfMmbJhpV4A7AP/2Nv0HnzzhcY3M7cIAAAAASUVORK5CYII="
.field public static final CLOSE_CIRCULAR_1X:Ljava/lang/String; = "iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MkQxQ0FBNzNBOUQxMUUzOTMxMENBMjk4MUFBRDY3NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MkQxQ0FBODNBOUQxMUUzOTMxMENBMjk4MUFBRDY3NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUyRDFDQUE1M0E5RDExRTM5MzEwQ0EyOTgxQUFENjc1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUyRDFDQUE2M0E5RDExRTM5MzEwQ0EyOTgxQUFENjc1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+PlnJTwAABFhJREFUeNpi/P//P8NwAEwMwwSMemTUI6MeGfXIqEcGBLBQ2Tx+IC4GYi8gVgRiPiQ7fgPxWyC+CMTLgHg1EH9PjI3Hadj8xQuJtpiRSjW7GhBPAWKnnz9//rp/797Hq1evfrl7687Pjx8//mFiZmKQlpFl0dBUZ9fU1OQRExfnZ2RkBKWGxUBcDfTMq8HgkXlAHPfm9evPSxcveX7h/IVvhDSwsbExBIUEczm5OEuysrKyA4XKgZ6ZPFAeYQPiE3///tUBeuDB/r37PpFsANBDaZkZfMYmxgpA7iFQkgR66Bc9PQLyxOWvX79K19fW3X37+s1vSqLU3MKCNS0zXZmJiek2iAvzDCkeIbfUOv7t2zfpsuKSW5R6AgROnjjxu72l9da/f/9Ugdyd9Cp+ZwOTk25DTd3db1+//aNWcXfn9p1/kydMugtkWgNjoopU/aQmLWkgfrh00ZJ7e3bv/sRAA5CYksRnZ28vA2SC8s0rWsXI7Hdv332mlSdAYMHc+Z++f//+E8icTKukxQ3EbiuWLX+OS4GomCibiZkpHyGDQGpAarHJgVLIhrXrQXYEAjEnLTxS8AsITp86hbOekFdQ4EhNT1O2sLIUwKUGJAdSA1KLS82unTu//QECIDOFFk0U34cPHn7Ep+DMqdOfWFhY7icmJ4GaJ/dPHDv+Ad0TILn5c+fdB6nFZ9bjR48/KiophhGbxEjxiOq1q1ffEVIEdTyGZ5A9ge5BbODqlStfgB7RoEWM8N28cfM5MQrRPQMujUjwBAhcv379p4+frwAtPMLy6tXLP8QqhnkmOTUF5BmGubPnEO0JEHj54sUfUtw3Ivsjf8TExFnevnlLVKzA8gQoJmBJC1sBgAuIS0iA3PaHFh75pK6hzn792rUfxHoCLU/cJ8UzwH4LqHn/gRZJ67aWtjYPmZ4A5xmQGEgOXz0DA9o6OiC7btAiRjbLK8hXA+mn+GpsfKUTcmkGrO/u4qtLZOVkQd3mVcQ6jrmhoYFYteeYmZlrnj199unZ06dYm+6/f//+f/fu3c+nTpzEWXE+efzkx4sXL749fPDgB7D1/BebGjd3dy59A30RIDOM2HxCaut3G7DRaFlcUHiXVqUPsC/PMHXmdGVOTs5dQG44rYrfVCFhIV5nVxc+WnkkITmRD+gJUEbPpWXHCpQ/5kdGRymIioqyUtsTBoaGrMC+CKgf0oJrZIWaFWIqMK9cbmhpUubi5qJahaqsosKUW5CnDGQeBXqijV4jjZZcXFxPu3p71IRFRSiOGTNzM9aq2mo1JiamO0CuO7367CAAGuXQ5ebmvtXZ3aXp6OxEVp4BDQdl5+XwZeZkawI9cQLkJ+ThIFr22YflAB0ywBgyvXb12pfbt279/PTx0x9GJiYGGVkZFi1tLXYtLS0eYRGRQTlkigzQB7FBfGZYfQnEb0AVKxCvAOK1DINwEHvAwehEz6hHRj0y6pFRj4x6ZNQjw8kjAAEGAG3QB833yd52AAAAAElFTkSuQmCC"
.field public static final CLOSE_CIRCULAR_2X:Ljava/lang/String; = "iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMzkzQ0FBNjNBOUIxMUUzOTMxMENBMjk4MUFBRDY3NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MkQxQ0FBNDNBOUQxMUUzOTMxMENBMjk4MUFBRDY3NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIzOTNDQUE0M0E5QjExRTM5MzEwQ0EyOTgxQUFENjc1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIzOTNDQUE1M0E5QjExRTM5MzEwQ0EyOTgxQUFENjc1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zKDHdQAACCFJREFUeNrsnHlMFHcUx3+7C+y64C6LnAUBwVTTilYak6oph0c01sRU2/9E/MujNrXGCqJpelirYNXaerS29azpf73SGI0WRRONxqNeKI2usLiCgAgruywou31v/Y0dtVqY3Rlm5H2Tl8zOso9585nfPb+n8/v9jKQe6QgIASEREAJCIiAEhERACAiJgBAQugsEhERACAiJgBAQEgEhICQC8t+KBssDywYbwi0RLAoskv+NG6wNrB6sitsZsMNgLQQkeA0EKwCbDjYSTC/Rjw/sLNjPYLvBaglIzzQZrIiXCJ1wshPU1NjYVldX76111Hpv3nR2uFpbfe3t7V1Gk4nF2GyG2Lg4fWpaqjElJcUEx6aIiAgT/NQs8u3nJaYMbB8BebamgK3g1VJALpfLffLEyeaKQ4dbb9TWdvTUYUJiAsvJyTG+NnaMNSYmBqu2GNHXWJ19CLaXgDyqNLANYNMCjzCo6kpV00979jQ4ahzeUP2TpBeS2LTpb5pGjRoVr9frEYyBf/Ub2EKwGgLC2GywzWD98MPlysrGbd/9UNfU1HRPrn9osVjY9LdmhOfk5SbpdLpYXi16wBaA7eirQMwcRCGvmjxbNm2uuVJ52aPUBcQnJLA58+aaMwdnYg8uiZ/eCfYOB9RngGB18QfYaPxw+tSpW99s2uK8f/9+r1xMXn6+bmZhQbLBYEjgp46DTQVr7gtAUsD2g73k9/l827dttx+tONLa2/UmNv5FJUux4U+FjxFglWCTwG48z0CwZBxFGF1dXffXrVl7tfLSJbdaejj9zP3YkuLiyEEZgwbywSZCeV3JkqIkEGwzDmI1hTA++/jTqurqai9TmfQGA1u0eJFpWFZWOoeC1dcEpdoUvYKxYgM+Gh4A35dr111VI4zAkL6ri61fu94L3W4czXfydm6zYg+Egl3bQG9q5/Yd9osXLrqZioVQvigtczudTgc/VchjeC6A4KBvEx6c++vcLRxxMw0IenysdOWqVq/Xe4uf2sRj0TwQHIGb29raPBs3fOVkGtLdu3fZmlWlTqhmPbwN3KB1IFOE6ZCtW76t6a1xRjCy2+3+IxUVOKXi57FM0TIQnChk165ea7xw/ryHaVS7d+zytHs8TeKYtAgEp9Bx1ta/dcs3dUzDgm46271zN8bg4zFN1iKQIl7kmxoaGiRPFMJgLWTXGIyv48eO3XO5XLfFsWkJCI508/Bgz64fGyQ3QFPfiFtdVvpyckqKMdgLQh/oC31K9fH7L78KseTxGDUDBJdddR6Px22/ds0r9WmeNHlSosVqjSgqKR4SDBT8LfpAX+hTakkp/7PcCx0THEPpeIyaAYJr4Ozs6bOS54DaPe2+stVlf0M1cc9isYRLhfIQBvhAX+gTfUu5JpxmqrpypVkcoxaA4NoCvpDADh44ENQg0HnjRkfZqtIqqVCegAG+0Gcw11R+sFyIaSSPVfVAsH7VQ9HurL5+vSNYZ1KhyAEDdeb06Q6fz9fJ712eFoAEXlC43XS7LVQOewpFLhiC7jTfaRPHqnYg+AIbq6+vC+lsbnehyA0DBd14rzhWTQBx1NSEfHr9/6AoAQNV8+/SgSaAJAaAOGo7ZPD9VChKwUBVX6/uEMcaSoXJcL34ri1rudPiYzJJgCIAKFm+LPCkRkZFyg4D1dzc7BPHqvYSEnjxubWlpUvO+SUBirvNfQ9BoOGx3DAePGx3usSxamUu67mVIcwgm285gASWZ63R0QY5b4rQZgglQygpwU6zdGvkG20ziGNVO5BAHz3aFq2XG4bQgK9a+XkVWrDTLN0VPGx6caxqB4KbZVhq6kCjEjCENiPYaZaeKD09zSiOVe1AqgJA0tJMSsEI1dxXd5WWnm4Sx6oJIImJSSYlYSgJJT4+XlNAcBMMGxA7IEppGEpBscXYosSxqh3IYTBfWFhYRPqgQUalYcgNJTs726jX6/FlbB+PVfVAcLcrbrBkEyZOsPYGDDmhjJs4XojpLJNhZ69cXVPc7cpGvpodI9UBLrMWLS16Mdi5qSeggE+pS7g6nY4NGTo0RhyjVoDg1mO/2WyOzMjMlNS44zLr/n37612trZ3BToc8hAK+0KfUJdxx48eZoCrG6RI/jzHkknM7QjlYvt1ub1zx0SeOYEqK1BsYal8bNn6darFa8K2VQ8hHSyUEhfvAWUZGRmxcfHy4VCehghGsr9Fjx4QDjAHi2LQGZB/vFurmzp+XxDQsg8HACmYVJPH7dYbJmHBA7tle3JTPMgdnxmUNH27WKpCZhbPM/czmWHFMWgWCGRJwUz6bM39uGjSIOq3BgCpXl5uXi/tCdDyWvVoGgsIMCZ6oqCjzuwvfS9YSjP79+7MlJcXJ0N3F0u3hsTCtA8G9FZghgY14ZURC/rh8qxZgQGlmxctLrCaTSdi7voApkHpDqRXDHexBhgRWMLswY1jWsEg1w9Dr9eyDoiWRycnJqfzUTqZQyg3aFv04DOhRvb94kSmrl7ZFU+KARweOfSpxgKBHUmvgNumKwxWqSK1RvKzEarPZ+lRqDXFJoeQzKgIitCmUnklFQATNZo8lMNv+/ba6xsZGeROYvT0jPCeXEpg9TZTiT2VABD2RBPOuy+U+EUQSTKyWcnJzjKMfJMHEtXCb6GtKgtlNPTNNbH1dvdfhqPE6nTc7AFggTWyE0cjghhviKE2srKJEyioWzoHlM2mpxnGFTxNZiCgZPwEhERACQiIgBIREQAgIiYAQEAJCQEgEhICQCAgBIREQAkIiIASEREBIBISAkHqufwQYADYiG6ZfnYoWAAAAAElFTkSuQmCC"
.field public static final FORWARD_DISABLED_1X:Ljava/lang/String; = "iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAAXNSR0IArs4c6QAAAQZJREFUGBlj3L17dzcDA4MFBweHn62t7XsgGwUwMTIyqgJFbH7+/Ln/6NGjYiiyQA6TgIBAKJBe9f//f/3v378f2r9/vwyyIkYQByjJtHfv3tlAOglo4gMgdnF2dr4LkmMCEUCBf0CBFCA9CahI4d+/f4f37dunDZYDEcgAaFIzUEENUPFbJiYmd7AVyApAbKDPdgIpN6Ciu2ArkBWATIBKgkwIZ4ZJAu1mBIbDRCBdChR7zszM7AQEF1lACoCCGL4ASoJ9wXjmzBnW9+/fLwGqCwPaeROo08XR0fEJSCMIsHz48GE1kPYHSl7k5OR0s7a2fgWWgRJMQONvA9lH2NnZHdElQWoAIf5qWl4Zy0sAAAAASUVORK5CYII="
.field public static final FORWARD_DISABLED_2X:Ljava/lang/String; = "iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAAAXNSR0IArs4c6QAAAg9JREFUOBGlVT9IAmEU9zsPHByadGlwcmhsaWgQPHUqQhCKHHIqayybQ/f+TEHZ1lAQORgVyJ0KDg1tboGLs80Nynn2e4cfvPPuSvBAvvfv997vve+PYjKZKM1m8zIQCGSFEPlUKvUBee5P6LpeRfT+FPGDJNl0Om3Mm0EBYI0Fh8HotdVqbTHbnyIl2EDEF4sKWZZVQ1u7zOYrCvJ0Op3IaDRqoPoqi7QURTnETO6YzSUqZEkkEt/BYFADGz5ABUyqhmGcuFDMYDOQerfbDQ8Ggzr0lLTRCiZlMKlwm5QdCcjY6/VC/X7/CaJjkGB3gd05lUC52i1IhdZ4PD5UVTUH8ZHbMZ8S2rmlc8PtLgbSSYEA3ECXZ0S6HlCgkEwmTTI4sskIWkHZymQyB+j/itsh58fj8TO1asfNOD1VMKmA0Rl3ooARiUSyvi3wYJKRpIQk5zP2hm8LM4G+6lwJcOHKs9WphWg0mvu3BbrqOJHHnALA9VgstmNvOXdwWW4jwK5txLEvAGxvoyeDdrutmqZ5j4SOG4nKVRzpI6yWLOaaAe0vwDUPMB3lIgdTEgeDhS4TJr2E7O/ofV3SsysIUUJlejM9vyBZ6UHBsAyA+fNGD0oR4GtP5NQosE3LAOvQV2QgmJj47WFgjhsp/XxVUfWNgyEPUXlb07QXHugnK0jwyZz0rG/OCyacQIKF/lh+Ad6p1jUc5HZEAAAAAElFTkSuQmCC"
.field public static final FORWARD_DISABLED_3X:Ljava/lang/String; = "iVBORw0KGgoAAAANSUhEUgAAABgAAAAnCAYAAAAVW4iAAAAAAXNSR0IArs4c6QAAA4dJREFUSA21l01oE0EUx5tNjSBBUhAh4EEoVbAHDwbMoWmxbfAb/KqoLUhBsHhQD1ZP4sWT/brZkyhKq1hEEaTapF/ppUK8CDlo8RAQAoJYbRFNSeLvBWaZbHbTbVoXljfvPzP//3tvJjMbTw1PoVDwxuPxfo/H04E71N7ePiD4RjyeVCrly2Qyo4icVoQI3UPklvLXYw3IR3RyIcO/GYvFhrGe9ZDLXIM34kDSMzk5+RgRr0O/K1gEzlOSZbvRkHchMiZltOt3gxVLMD09Hc7lcuMQBhwmvaurqzsVCoV+O/Q7wmaNp6am9iIywcjtdqPJcs7v9x8Lh8O/7PqdMFNABiCyO5/Px8lkh8OEJEKH2GHfHfrLYFkD82ltbf3k9XojkHwxwdJGCHc2kUgES2FnryQDNUwIstmsZLJHYbqVAHjbeNI6btcuyUANaG5uzpBJCyQfFKZbhOsp5Ry//l06bte2zUANnJ+f37q0tPQGv0lhFvuNIKKsyUcLbrq2Gahe2TFsz4OQxBRmsbLjZtgc+y246VbMQI1aWFjYnE6nn1GaEwrTLQEs03c8Go3O6Li0K2agBjc0NPxlTTogGlGYbiH30zfO+XVUx6XtKgM1CSKDo+M+9rLCdIvIimEYXWz35wp3lYEaDEGeBe3B71eYbhHexGkwShDdCl+TgJpErXsRu6N8i/Ui9IAtfFXwNZXIQlRDpNchG+S15aFcvbYdVqJKPgsrC3/BYczPqkqkyCSDCuQ1ZHC3agFqfJvjYkiJ6Zb1KfBe46zqr6pElKUPwhs6qdbOE/klyB8Ktqb7lsU0IpHIMPOKO0QjLTaJeoUfZCfk5g/SdQZcq7Xs8UeIdFqJxYf8D31n2MJyOJqPqzWQswjysQrk8tFwxEouKqtmkEwmtywuLr6CPGqGpTWI/Ac1P8zx8F6DzWZFgY24DxwFqPk2yvKWyPeZ4WgNIv+K28bZ9FmDy5q2ayB3MuSzFcjlTm5ajVzUyjIg8p2Qy4VfXxaOTPB4Uj6fLyr3tl2/FSvJQL6LIJ+rQC4fAS1uyUXMzOB/fdnVior6NqXp9G06EQgETlb1bcqhdQDi15TFL2LWh5q/DAaD5xobG7PWPje+ZPDUiZy+J5wr3Yjk3JDZjZFFTth1gA2zDS+uh1x4DdLvguSFLoLfx7lyBVvQ8WraxV1EiYr/MiE4C+kgkQ9UQ2Y35x9yzXLgAH1NFAAAAABJRU5ErkJggg=="
.field public static final FORWARD_ENABLED_1X:Ljava/lang/String; = "iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAAXNSR0IArs4c6QAAAHpJREFUGBmF0DEOQEAUhOGHOIBGpVMqXcK9lCoHcACdVu0CSoVEp+IK+F8p+6xJvmYy2eyuiEiDCQnMDLQ3ZqTWIqbsoaMFGZyENB10tCGHk4CmhY52FDBT0+roQGkuKEfoaLUGnyd47+B9xe8/eH8y4pb6lAsVTrzyAG/RII+JIhYrAAAAAElFTkSuQmCC"
.field public static final FORWARD_ENABLED_2X:Ljava/lang/String; = "iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAAAXNSR0IArs4c6QAAAPJJREFUOBGllTEKAjEQRYMIFhbaWHkTa2t7D+AF9ABqL7Kt9lprJ2hrK1ba7iEsBBF9Aw6EJcIkGXiMG35+NtnJ6JxzNSighB5Ex5oZnx8Pcj/W4eoZiNETBjEmXcR30LeQ/IIhmKOD8gK+yZvnkdkBYRvO4JvI7zGYo4nyBFWTqdkBYQP2AZNFjEkd8TZgsmJM6sYUIvRrRLe1YVwWMMcSpU7WvGNMtmqOOUqdrPnImBy6OSYodbLmg/lAzMv8Ec4Cq5u3kHyIWZ8xq5CySjnrMrU46eTrnNVQpKXdKt85qqVlN1X/yia1dSmYAkqI/mP5AqOFeOWKij/DAAAAAElFTkSuQmCC"
.field public static final FORWARD_ENABLED_3X:Ljava/lang/String; = "iVBORw0KGgoAAAANSUhEUgAAABgAAAAnCAYAAAAVW4iAAAAAAXNSR0IArs4c6QAAAbJJREFUSA21l7svBFEUh2cREoWGRmUrOkpKW4no9f4Bkax29Si2Q+3RILToUFLSqTwSGo+ISMTrO9mM/LJhRu6Ze5Jv58w9e37n5s7jnkmShrVyqMM1VBtDxf22I7UNX8J8cfJJsiXCWmSZ8VIRhW7/KGDF1sCWz2UVsp9BZ6/+DjFbRpeNkP0AKqz+HrFOVwWSh+AOVFj9I2Jd4LIBsq9AhdU/IdbtqkByGS5AhdU/I9YLLjOBc1Bh9W0Cfa4KJPfAKaiw+pfE+sFldlGPQYXVt5ti0FWBZLs9D0CF1b8nNgwu6yB7F1RYfXtQR8FlbWSvgwqr/0pswlWB5BZYARVW/43YJLhtEQUVVv+d2JS7AgJzGUU+iU1bEc+r+JD8JxiDEqjZ+Ti86GCov0GiLpH6j6Giad5MhrgVmk3/GHKsZYj/XIMQYcvJuos+iAffRVGfg6hP8n/eRZXQ9Y76No26H+TtaNYcBO9oUffkMjOL1lXk9UXWBAT3RVE7u7zedJ+ZB/em9oBE7a6zvg9WKe7ZlEhPkk3QTSL1lxi3ncltv32jLbhVmwRsGepwA9WmmOv0G/O5F1exz8AAAAAAAElFTkSuQmCC"
.field public static final OUTLINK_1X:Ljava/lang/String; = "iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAQhJREFUKBWFkj1uwkAQhd9YdhMfg4uk5wyEjiSmiFBElT+hIKpIqRxSBlJzAwqq1FyAJndwGiRP3kNayRY2jLTa8eh945mdsd7c71FiAiDlOZgZ/paZpVe5Zw7kIR7uWABFG3NsQtAde/lRgh/fYyzfDTeMd+THPKmAxdDeFKja18C2/N725z71Eh0m3wmMqqImv/fhr2WJBximTP4pzUlIAByPAr4zewpJW6EmwBKsDRiqpyNrAiQKPR5Bajr0UC1JEEdwx1JntfIIjNoAQSwt4etd1P7kEVbKsri1d4narAYtr+2XwpOAEgkqOO3Lfs6FOWPScQRFzEm9cNoTIt0zDHcJBbfi+R8ArmkcWE7RygAAAABJRU5ErkJggg=="
.field public static final OUTLINK_2X:Ljava/lang/String; = "iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAWpJREFUSA29ljFSw0AMRSWPhxMk0FNyCOAigRpoU8DQ0DChoA09oeMWHIKChgMk4QqI/w1iHIdde70etrBmrZXeSivLqzfPtvO+llsxOTWRsUSGiqwWF7rrSyYP9gq7A5/HZEmImUxji4bQlYyEjrDbT1NZx5wi4qb+A4bLLRuT36hdp5M54uGAwdO57rmirzyZ2wwOL5v2RfNFzjwEoc/BQE0IjuKuntZBQH9BUJ1X9exkg7pAslPXFZIFSoEQVPKROhIgbyiI6ttLBiVABN/loQeRVAwpEAe47AzKgRDWKXV9Iezuat9/hFZQX8hPykboe9WvJ5q6TIgfTyWDIIR9VO/C7F3NtrLhqWUSBKE0X7SQql/lQriHIIjKxZmyAx/nREI/HFEQFzAyytzRCsoFuP2/gRQlvGSt48BbLye+uwQ5xuVH4XtV4rAfMZkCVkBu3V4SnIaXglHsj+QayHtSwyv7aeiTvsn4AsmQmKnJPOu5AAAAAElFTkSuQmCC"
.field public static final OUTLINK_3X:Ljava/lang/String; = "iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAAAXNSR0IArs4c6QAAAh1JREFUWAnt2D9LAzEUAPD3zigdBD+CfzYVVxcHLTg7OLjZCqKCXVVcCh1Fxa2KRQTr5jcQhOLgF1Ck4KC4CI6Ck7SN79VeLz1oe7m7pB0MXO8lzSU/XsIRDoFKriTFWxn2pYQViTAFEga4XaO8X2dwTO2/diYXqjUoqW26sWDYaxnuCDZff1jqDmGuv9PI2B/M3DyhRnZ4KUM9aeEh0dhj3lQIBUfCg9fQPaoBfPt7CQFl+QNpf7tapx20R9e02qbGuJqn3CnFAUhfZbCoNBkJU6fyiGbe6TQ4WeyXIDBWWce1gyHAsz9NVnFtYQjHhDvsGa4TrLiNu34Y161kLgzMCi4szDguCswoLirMGC4OmBFcXDDGCf6Jq0SBDQ7BbaUCSdUSGy4KjEEXG/hJN76aJZb3XFRYU+MLIuNMwdgZCWcSxrjQey5uGJ0rl8lzwii3hMLFDWMMLeEwnahHXVijTa12j03A2s2qtedswrQyZxsWGLd5LkfoK8CSP/1IJ9h2B0V/3zD1QMta2MIvkYAkHaVf3ElMw3ieQDjueLmOHy7QBkwL5wITAmZNLiXP45bAmXMf4CV2Y9N3bZxpkDr+P07Nhk4sAKGqfsmsIcyl8y3fdnTGC92X5yWHV8iFqbx8pLYZr7U/InqnPjn0zrrpD06rgl3O+CQcUHDf+ldva+xhl5NLYmViEhYdhCynsr4He2HjPVZfSsiyh12//6P3ArVQ5C4AAAAASUVORK5CYII="
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getBackDisabledImage(F)Landroid/graphics/Bitmap;
.locals 1
.line 1
invoke-static {p0}, Ljava/lang/Math;->round(F)I
move-result p0
const/4 v0, 0x1
if-eq p0, v0, :cond_1
const/4 v0, 0x2
if-eq p0, v0, :cond_0
const-string p0, "iVBORw0KGgoAAAANSUhEUgAAABgAAAAnCAYAAAAVW4iAAAAAAXNSR0IArs4c6QAAA15JREFUSA21l01oE0EUx92NBpFUGpRCQMihtB4ELwbMwba2Ta1aEHpQ/MSPU/HgR1s9KV68iAU9KYIigl9YFUFFaZq2ph5yaA8eKigUPAhBQSoSBItJ/L2QCZvJbrKb2oFl5r037/9/783szK6x4j+28fHxIeDO5vP50VgsNmwYRtb4X/iAXwH4vMID/FkoFDq4ZAJADcBvADygwFUPyahPCfX0gPsSicQ9fE/Y+UOwvu4M5ubm/Ol0+jEk/Q7gGfR76iKYmZlZs7Cw8ByAXgfwnz6fb1dnZ2fKM0EqlVqbyWReEXmbHTi674Dv6Orq+iB2TwQs5jqA3+IXEWe9UfOvpmnGAP+kbKYa1OqTyWSIOe94nMDnibzNCi6YrjJgp4SJPMHTLE56I/KPfr8/1t7entZtNTOgLK25XG66CvgskXfYgQvZSp3RKgO+GeA4uiar3jJ+HwgE+qLR6C+LrmzomMHExMRWZk7x2IJTlngwGOytBi5MtmsQj8e3A/CS6AMySW/YXoTD4f0tLS1/dJsuV2QAeB8Ab6qAP6Dme92AC1lZBpRlHwt6H/BVeiSFyYZxq7u7+yQB5OzsdrpSBmzF49ls9qETOM4jnPEDXsCFsEDAbjkF8B1k29MV0Es9PT3nxMFrM4h8mLJctXMEOM8zSFmu29nd6EzALzhNJKtHSwEXXM4m87ITAdEfIMMzTnY3epMIRwA6LeXQHcjAIMNrrNFF3eZWLm1T2UWA3caxtLM0kJF6FrpEIGDL8R6UEQhJ8U1+SnlWi6w3Silv8jGuw7+6zU6uKAdleM3E3QDJpV3RID7ECzkql36F0UZRkYGaI6cpayJnUlDptH6M07Q/Eon81vRloiOBzHJzHzQ0NFS9D6oSFEla6eW63CCy3ijlLLpezqkfuk3kijXQJ+H4GZBtPPO6TWSIt9DxTVD4KKiYUjMD5SEAi4uLcQA3KZ21lwDYXTF21xervmYGanLxUu8olkSpSz3EzeyuaTbHxpKSgesMlJPXLzvXGSgCueQbGxt3Io8pndY3sb2nJicno6L3nIECW9ava0VC3X28K3eRjyidtWe9vnkukQaQZRsfRXfTqreMk0siECCizHN+yZdG2bWLLP9oh+teA0uUpSHlGqJsgyiekFnhL/MfqZJlyb8tPW8AAAAASUVORK5CYII="
goto :goto_0
:cond_0
const-string p0, "iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAAAXNSR0IArs4c6QAAAgBJREFUOBGVVT1MwlAQpj/BGGaYWZjZHUgoJSZqZNCY4OAmuoruEGfUUYOTDhqNKGHlbyNxMp00YWKlk4ODSWn9rtLn65Py00Tf9Xv3fe/u3l2RQgs+7XZ7xXGcO9DqmUymKC3Cb7VaOsh1cCLEkySpqswr0Ol0Nm3bfoH/sseBgCp7L9NWhJ0HuQafJc7vAwLrM1MAeR/kKxDZYSC+hcPh1VQqZTKQU2Ymci6CXBXIPUVRNCKTo8q8BQMnl0Aui3A0Gs0lk8kvD5+YAk6uoNrHntN4bcTj8Z1EIvHN474IQJJx8iXWAu8E+15V1T2QLQEPsQi63a5qWdYNHHYFp2td1w9ROFvA3Ve3iP1+f2k0Gj2JZFmWL7LZbCGITAqSYRgR0zTrCFt3Jcf/QDrFySUem2Srw+HwGRsi+QTks0kEEaMUHBFc5F2OxWJbCLfFk5BOpdlslnksyHZvgYo4GAweQMzxjlREGlkeE233Fqg50J7b2KQ5Zw868QiRVCEc2PKsD4hFjtMaKZ1O/2sknzLdN6p/gPWchfFr5NFkNUpVwP86UdwIGiYUffYweWI0zkjL1w+IrgdsDR36SX6+GnhEfkUkUz8oMwVIDCJ5nHqLP35633HN2bkESIQ+qhi4R5iskEjH8N0COQY9mqY1QNjAPvsawX6dOwJPGOn4flh+AOGr3nt9vEAFAAAAAElFTkSuQmCC"
goto :goto_0
:cond_1
const-string p0, "iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAAXNSR0IArs4c6QAAANVJREFUGBljZMACDh8+LPjjx49NQKkTLOjyR48eFfv+/fsuoLg+IyPjW0ZkBfv375f5+/fvnv///6sDxVcJCgrGwBXs3btXGSgBklQA6pzn7OycCqT/MYFM2Ldvn/a/f/8OQyUnASVTQJIgOSagpDFQ8iCQLcnExNTi4uKSD5T8D5IEASag5EqgTmEgexdQZy1YFIkAamIKB+p4CxRzA7qjGUkOzAQ7EuQGoOt3A0UkgYonAk0qhFlD0BdwBSDz8IYD2EIgAQtJoMNBIbkRxQSYIuS4AACDB3ZwBMHYpwAAAABJRU5ErkJggg=="
.line 24
:goto_0
invoke-static {p0}, Lcom/tapjoy/TapjoyIcons;->getImageBitmap(Ljava/lang/String;)Landroid/graphics/Bitmap;
move-result-object p0
return-object p0
.end method
.method public static getBackEnabledImage(F)Landroid/graphics/Bitmap;
.locals 1
.line 1
invoke-static {p0}, Ljava/lang/Math;->round(F)I
move-result p0
const/4 v0, 0x1
if-eq p0, v0, :cond_1
const/4 v0, 0x2
if-eq p0, v0, :cond_0
const-string p0, "iVBORw0KGgoAAAANSUhEUgAAABgAAAAnCAYAAAAVW4iAAAAAAXNSR0IArs4c6QAAAdVJREFUSA21V7tKA1EU3KgoWKTRxipW2kgstdTGxt7eHxAhttqrRTq19tGEEFu11EbQUjsrH6CNDywE8TUDXhgCexPO2Xtg2MmePTN3795XsqzYqEHuHqgDvcVKZ9k6BH8FTfD+IkxKENkWYTVpeA3YDXs54jR69Bjw9VsR8XfkZq0Ggyg8ioi/IDdtFS+j8DQi/oTcpFV8CIUXEfE75Mat4iMovIqI3yA3CpiigioK6BBUfo0cG2CKMVTdAiqo/BK5YZMyiqoAP5oKKj9Djh/dFFOoegZUUPkJchyupphBFSeKCio/RG4AMMU8qj4AFVS+j1yfSRlFC8AnoILKd5DrAUyxiKovQAWVb5pU/4uWcP2JiK95xFciwjRd9oiz9hXQrlB+4BXnhsF+n8sRmsD9N+A8J9/17U7fYLVrpciDHEXfgHaRctcoCr5J50EwSTqTgwk3605rkfvM02k1PUYjzKtpeJMqSLL9IJhwR+NmriNKOXc0HgZcUUF1sj05tCzpqSKYsCvYJdpFyl3nomBSBkl2sgsmHJ4cptp65a6zaTDhRGtFTDhROWFdweV+F9DWK3f9PwgtK4Fs5Zg0wkNFXDfaTJr47V6v2htWw40HoA6w+7I/GK4XQGwjqjkAAAAASUVORK5CYII="
goto :goto_0
:cond_0
const-string p0, "iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAAAXNSR0IArs4c6QAAAPZJREFUOBFjYCAdWAG1PADiCUDMBMQkAReg6i9A/B+KZ5Ki2w+o+AeSZpAhF4g1IBKo8Dea5utAvjQxBqQCFf1F03wOyBclRnMRmkaQs48CsQAxmuuxaN4DFOMmRnMPFs0bgWLshDSD4hUUNbBogtHLgGIshDSDFCzFonkWUIxgggE5bQMWzX1AMYIAFCi7gRjmXBjdSFAnVMFOLJqLidUM8hvIRooALi80kGIqRYEIs4iiaIQZQlFCghkConuBGBadMJqopIxsSD0WQ4jOTDCDcGVnfpgCYmiKChSYBdiKtGtASaKKNJghFBWqMEMoKtZhhqBULADcM3nkekaNxwAAAABJRU5ErkJggg=="
goto :goto_0
:cond_1
const-string p0, "iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAAXNSR0IArs4c6QAAAHlJREFUGBljZsAOBIHCu4FYC5u0GFDwAhD/B+IN6ApkgAI3oJIrgTQrsgJlIOc+VHIukGZCltQGcp5BJScCaUZkSWMg5w1UshlZAsa+A5XcCRNApwmaANKA7IYJQD6KG2Am4vUFTBHecIApQglJrHYBVYLiYhMQnwAAeiYfS1LRd+4AAAAASUVORK5CYII="
.line 24
:goto_0
invoke-static {p0}, Lcom/tapjoy/TapjoyIcons;->getImageBitmap(Ljava/lang/String;)Landroid/graphics/Bitmap;
move-result-object p0
return-object p0
.end method
.method public static getCloseCircularImage(F)Landroid/graphics/Bitmap;
.locals 1
.line 1
invoke-static {p0}, Ljava/lang/Math;->round(F)I
move-result p0
const/4 v0, 0x1
if-eq p0, v0, :cond_0
const-string p0, "iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMzkzQ0FBNjNBOUIxMUUzOTMxMENBMjk4MUFBRDY3NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MkQxQ0FBNDNBOUQxMUUzOTMxMENBMjk4MUFBRDY3NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIzOTNDQUE0M0E5QjExRTM5MzEwQ0EyOTgxQUFENjc1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIzOTNDQUE1M0E5QjExRTM5MzEwQ0EyOTgxQUFENjc1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zKDHdQAACCFJREFUeNrsnHlMFHcUx3+7C+y64C6LnAUBwVTTilYak6oph0c01sRU2/9E/MujNrXGCqJpelirYNXaerS29azpf73SGI0WRRONxqNeKI2usLiCgAgruywou31v/Y0dtVqY3Rlm5H2Tl8zOso9585nfPb+n8/v9jKQe6QgIASEREAJCIiAEhERACAiJgBAQugsEhERACAiJgBAQEgEhICQC8t+KBssDywYbwi0RLAoskv+NG6wNrB6sitsZsMNgLQQkeA0EKwCbDjYSTC/Rjw/sLNjPYLvBaglIzzQZrIiXCJ1wshPU1NjYVldX76111Hpv3nR2uFpbfe3t7V1Gk4nF2GyG2Lg4fWpaqjElJcUEx6aIiAgT/NQs8u3nJaYMbB8BebamgK3g1VJALpfLffLEyeaKQ4dbb9TWdvTUYUJiAsvJyTG+NnaMNSYmBqu2GNHXWJ19CLaXgDyqNLANYNMCjzCo6kpV00979jQ4ahzeUP2TpBeS2LTpb5pGjRoVr9frEYyBf/Ub2EKwGgLC2GywzWD98MPlysrGbd/9UNfU1HRPrn9osVjY9LdmhOfk5SbpdLpYXi16wBaA7eirQMwcRCGvmjxbNm2uuVJ52aPUBcQnJLA58+aaMwdnYg8uiZ/eCfYOB9RngGB18QfYaPxw+tSpW99s2uK8f/9+r1xMXn6+bmZhQbLBYEjgp46DTQVr7gtAUsD2g73k9/l827dttx+tONLa2/UmNv5FJUux4U+FjxFglWCTwG48z0CwZBxFGF1dXffXrVl7tfLSJbdaejj9zP3YkuLiyEEZgwbywSZCeV3JkqIkEGwzDmI1hTA++/jTqurqai9TmfQGA1u0eJFpWFZWOoeC1dcEpdoUvYKxYgM+Gh4A35dr111VI4zAkL6ri61fu94L3W4czXfydm6zYg+Egl3bQG9q5/Yd9osXLrqZioVQvigtczudTgc/VchjeC6A4KBvEx6c++vcLRxxMw0IenysdOWqVq/Xe4uf2sRj0TwQHIGb29raPBs3fOVkGtLdu3fZmlWlTqhmPbwN3KB1IFOE6ZCtW76t6a1xRjCy2+3+IxUVOKXi57FM0TIQnChk165ea7xw/ryHaVS7d+zytHs8TeKYtAgEp9Bx1ta/dcs3dUzDgm46271zN8bg4zFN1iKQIl7kmxoaGiRPFMJgLWTXGIyv48eO3XO5XLfFsWkJCI508/Bgz64fGyQ3QFPfiFtdVvpyckqKMdgLQh/oC31K9fH7L78KseTxGDUDBJdddR6Px22/ds0r9WmeNHlSosVqjSgqKR4SDBT8LfpAX+hTakkp/7PcCx0THEPpeIyaAYJr4Ozs6bOS54DaPe2+stVlf0M1cc9isYRLhfIQBvhAX+gTfUu5JpxmqrpypVkcoxaA4NoCvpDADh44ENQg0HnjRkfZqtIqqVCegAG+0Gcw11R+sFyIaSSPVfVAsH7VQ9HurL5+vSNYZ1KhyAEDdeb06Q6fz9fJ712eFoAEXlC43XS7LVQOewpFLhiC7jTfaRPHqnYg+AIbq6+vC+lsbnehyA0DBd14rzhWTQBx1NSEfHr9/6AoAQNV8+/SgSaAJAaAOGo7ZPD9VChKwUBVX6/uEMcaSoXJcL34ri1rudPiYzJJgCIAKFm+LPCkRkZFyg4D1dzc7BPHqvYSEnjxubWlpUvO+SUBirvNfQ9BoOGx3DAePGx3usSxamUu67mVIcwgm285gASWZ63R0QY5b4rQZgglQygpwU6zdGvkG20ziGNVO5BAHz3aFq2XG4bQgK9a+XkVWrDTLN0VPGx6caxqB4KbZVhq6kCjEjCENiPYaZaeKD09zSiOVe1AqgJA0tJMSsEI1dxXd5WWnm4Sx6oJIImJSSYlYSgJJT4+XlNAcBMMGxA7IEppGEpBscXYosSxqh3IYTBfWFhYRPqgQUalYcgNJTs726jX6/FlbB+PVfVAcLcrbrBkEyZOsPYGDDmhjJs4XojpLJNhZ69cXVPc7cpGvpodI9UBLrMWLS16Mdi5qSeggE+pS7g6nY4NGTo0RhyjVoDg1mO/2WyOzMjMlNS44zLr/n37612trZ3BToc8hAK+0KfUJdxx48eZoCrG6RI/jzHkknM7QjlYvt1ub1zx0SeOYEqK1BsYal8bNn6darFa8K2VQ8hHSyUEhfvAWUZGRmxcfHy4VCehghGsr9Fjx4QDjAHi2LQGZB/vFurmzp+XxDQsg8HACmYVJPH7dYbJmHBA7tle3JTPMgdnxmUNH27WKpCZhbPM/czmWHFMWgWCGRJwUz6bM39uGjSIOq3BgCpXl5uXi/tCdDyWvVoGgsIMCZ6oqCjzuwvfS9YSjP79+7MlJcXJ0N3F0u3hsTCtA8G9FZghgY14ZURC/rh8qxZgQGlmxctLrCaTSdi7voApkHpDqRXDHexBhgRWMLswY1jWsEg1w9Dr9eyDoiWRycnJqfzUTqZQyg3aFv04DOhRvb94kSmrl7ZFU+KARweOfSpxgKBHUmvgNumKwxWqSK1RvKzEarPZ+lRqDXFJoeQzKgIitCmUnklFQATNZo8lMNv+/ba6xsZGeROYvT0jPCeXEpg9TZTiT2VABD2RBPOuy+U+EUQSTKyWcnJzjKMfJMHEtXCb6GtKgtlNPTNNbH1dvdfhqPE6nTc7AFggTWyE0cjghhviKE2srKJEyioWzoHlM2mpxnGFTxNZiCgZPwEhERACQiIgBIREQAgIiYAQEAJCQEgEhICQCAgBIREQAkIiIASEREBIBISAkHqufwQYADYiG6ZfnYoWAAAAAElFTkSuQmCC"
goto :goto_0
:cond_0
const-string p0, "iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MkQxQ0FBNzNBOUQxMUUzOTMxMENBMjk4MUFBRDY3NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MkQxQ0FBODNBOUQxMUUzOTMxMENBMjk4MUFBRDY3NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUyRDFDQUE1M0E5RDExRTM5MzEwQ0EyOTgxQUFENjc1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUyRDFDQUE2M0E5RDExRTM5MzEwQ0EyOTgxQUFENjc1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+PlnJTwAABFhJREFUeNpi/P//P8NwAEwMwwSMemTUI6MeGfXIqEcGBLBQ2Tx+IC4GYi8gVgRiPiQ7fgPxWyC+CMTLgHg1EH9PjI3Hadj8xQuJtpiRSjW7GhBPAWKnnz9//rp/797Hq1evfrl7687Pjx8//mFiZmKQlpFl0dBUZ9fU1OQRExfnZ2RkBKWGxUBcDfTMq8HgkXlAHPfm9evPSxcveX7h/IVvhDSwsbExBIUEczm5OEuysrKyA4XKgZ6ZPFAeYQPiE3///tUBeuDB/r37PpFsANBDaZkZfMYmxgpA7iFQkgR66Bc9PQLyxOWvX79K19fW3X37+s1vSqLU3MKCNS0zXZmJiek2iAvzDCkeIbfUOv7t2zfpsuKSW5R6AgROnjjxu72l9da/f/9Ugdyd9Cp+ZwOTk25DTd3db1+//aNWcXfn9p1/kydMugtkWgNjoopU/aQmLWkgfrh00ZJ7e3bv/sRAA5CYksRnZ28vA2SC8s0rWsXI7Hdv332mlSdAYMHc+Z++f//+E8icTKukxQ3EbiuWLX+OS4GomCibiZkpHyGDQGpAarHJgVLIhrXrQXYEAjEnLTxS8AsITp86hbOekFdQ4EhNT1O2sLIUwKUGJAdSA1KLS82unTu//QECIDOFFk0U34cPHn7Ep+DMqdOfWFhY7icmJ4GaJ/dPHDv+Ad0TILn5c+fdB6nFZ9bjR48/KiophhGbxEjxiOq1q1ffEVIEdTyGZ5A9ge5BbODqlStfgB7RoEWM8N28cfM5MQrRPQMujUjwBAhcv379p4+frwAtPMLy6tXLP8QqhnkmOTUF5BmGubPnEO0JEHj54sUfUtw3Ivsjf8TExFnevnlLVKzA8gQoJmBJC1sBgAuIS0iA3PaHFh75pK6hzn792rUfxHoCLU/cJ8UzwH4LqHn/gRZJ67aWtjYPmZ4A5xmQGEgOXz0DA9o6OiC7btAiRjbLK8hXA+mn+GpsfKUTcmkGrO/u4qtLZOVkQd3mVcQ6jrmhoYFYteeYmZlrnj199unZ06dYm+6/f//+f/fu3c+nTpzEWXE+efzkx4sXL749fPDgB7D1/BebGjd3dy59A30RIDOM2HxCaut3G7DRaFlcUHiXVqUPsC/PMHXmdGVOTs5dQG44rYrfVCFhIV5nVxc+WnkkITmRD+gJUEbPpWXHCpQ/5kdGRymIioqyUtsTBoaGrMC+CKgf0oJrZIWaFWIqMK9cbmhpUubi5qJahaqsosKUW5CnDGQeBXqijV4jjZZcXFxPu3p71IRFRSiOGTNzM9aq2mo1JiamO0CuO7367CAAGuXQ5ebmvtXZ3aXp6OxEVp4BDQdl5+XwZeZkawI9cQLkJ+ThIFr22YflAB0ywBgyvXb12pfbt279/PTx0x9GJiYGGVkZFi1tLXYtLS0eYRGRQTlkigzQB7FBfGZYfQnEb0AVKxCvAOK1DINwEHvAwehEz6hHRj0y6pFRj4x6ZNQjw8kjAAEGAG3QB833yd52AAAAAElFTkSuQmCC"
.line 19
:goto_0
invoke-static {p0}, Lcom/tapjoy/TapjoyIcons;->getImageBitmap(Ljava/lang/String;)Landroid/graphics/Bitmap;
move-result-object p0
return-object p0
.end method
.method public static getCloseImage(F)Landroid/graphics/Bitmap;
.locals 1
.line 1
invoke-static {p0}, Ljava/lang/Math;->round(F)I
move-result p0
const/4 v0, 0x1
if-eq p0, v0, :cond_1
const/4 v0, 0x2
if-eq p0, v0, :cond_0
const-string p0, "iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAAAXNSR0IArs4c6QAAAYpJREFUWAnNmOttxSAMRjPG7d+u0M07QcYoc9wBWp9UvkJpcDAYqCUHxOPziY0SiW3btnfxXfwp/in+EF9hxCU+HLs4XEfnW1r1JP03JiYa8YirDLS7+EGaD9KfCXgFBgMZPFJ5hpsFWAIjPiU+ztg5pQr7JfMIjDALjLivs3+3MBrQHc+9oTGdVpwkmsxfmrUxosSWvgmmtJZAD6ClWwU2CjAMLBowHKwGsKYUw8B6AYeDtQJOA/MCTgerBfyQhXxu9PeXt0nGAR9qVmZymLw/BUzf2gM4FcwDuARMATljefnOfeaXGKUtHX6F7PkXN79UDdgSQA/YVEALLEkdrO/c0BLfgTGP1a77XR3w9Ab0rm9GbA3Uuq8atDdA7/4iaJRwlM4LNFowTA+hJK7fqLxlnPkWY1/pj1KliwALcyDtVwncUKPfBDgaTLndgLPA3IAP2ZHEtXx5yzjgIwxdq8RwLb+fKwEe93NPAcyzRX9kxkhIbmSQeGcGuP7cCfMmbJhpV4A7AP/2Nv0HnzzhcY3M7cIAAAAASUVORK5CYII="
goto :goto_0
:cond_0
const-string p0, "iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAQZJREFUSA3NlmEKwyAMRmV/d8werFdxZ9lBtu+TBaKNabLKmBBsNXlPLUJLKWVDPBE74o5Y1cgik2w62sMLPeOBWCEjgyzhUtasMsC+Iq7IRgmZO6JBtf2KzJJ0p2Ql1M8iuJhIsxidRCBWYsUkx8+aVWtKBJQuQOE3Nc2XKczkyma6PgKI5HTQ2YsH8uZmPHd8Bhyvg/vhXYOatGS8axJLJOKbycKSm5D+oeduKkKOauzDu/I2Yx0ZwQwtvCSbSTjuzXkLP8xFQJGcA1gPZACZXO346kjSsnSBWmK4Npyo4OPjKeM0YSQ67y5rR+GyOwGWJaPjd79b/LnjfxetXM2qRhaZZG9vKwfPPlaIrEQAAAAASUVORK5CYII="
goto :goto_0
:cond_1
const-string p0, "iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAHtJREFUKBWVkksKwCAMREOh99+3y97GU3iTdp6tRcUoBgbJfEgCmpkF4RA2YVTo+PDbKdzCJXhBeHR8BJMxE71gGah0T/B4hqVqDbvY0QZfrF41ip3d+geZkAO89MMqV4xyTieVAW6Z3tQG6CmP94U319dXfwT+pb9HIDwrxDUcBOiFBQAAAABJRU5ErkJggg=="
.line 24
:goto_0
invoke-static {p0}, Lcom/tapjoy/TapjoyIcons;->getImageBitmap(Ljava/lang/String;)Landroid/graphics/Bitmap;
move-result-object p0
return-object p0
.end method
.method public static getForwardDisabledImage(F)Landroid/graphics/Bitmap;
.locals 1
.line 1
invoke-static {p0}, Ljava/lang/Math;->round(F)I
move-result p0
const/4 v0, 0x1
if-eq p0, v0, :cond_1
const/4 v0, 0x2
if-eq p0, v0, :cond_0
const-string p0, "iVBORw0KGgoAAAANSUhEUgAAABgAAAAnCAYAAAAVW4iAAAAAAXNSR0IArs4c6QAAA4dJREFUSA21l01oE0EUx5tNjSBBUhAh4EEoVbAHDwbMoWmxbfAb/KqoLUhBsHhQD1ZP4sWT/brZkyhKq1hEEaTapF/ppUK8CDlo8RAQAoJYbRFNSeLvBWaZbHbTbVoXljfvPzP//3tvJjMbTw1PoVDwxuPxfo/H04E71N7ePiD4RjyeVCrly2Qyo4icVoQI3UPklvLXYw3IR3RyIcO/GYvFhrGe9ZDLXIM34kDSMzk5+RgRr0O/K1gEzlOSZbvRkHchMiZltOt3gxVLMD09Hc7lcuMQBhwmvaurqzsVCoV+O/Q7wmaNp6am9iIywcjtdqPJcs7v9x8Lh8O/7PqdMFNABiCyO5/Px8lkh8OEJEKH2GHfHfrLYFkD82ltbf3k9XojkHwxwdJGCHc2kUgES2FnryQDNUwIstmsZLJHYbqVAHjbeNI6btcuyUANaG5uzpBJCyQfFKZbhOsp5Ry//l06bte2zUANnJ+f37q0tPQGv0lhFvuNIKKsyUcLbrq2Gahe2TFsz4OQxBRmsbLjZtgc+y246VbMQI1aWFjYnE6nn1GaEwrTLQEs03c8Go3O6Li0K2agBjc0NPxlTTogGlGYbiH30zfO+XVUx6XtKgM1CSKDo+M+9rLCdIvIimEYXWz35wp3lYEaDEGeBe3B71eYbhHexGkwShDdCl+TgJpErXsRu6N8i/Ui9IAtfFXwNZXIQlRDpNchG+S15aFcvbYdVqJKPgsrC3/BYczPqkqkyCSDCuQ1ZHC3agFqfJvjYkiJ6Zb1KfBe46zqr6pElKUPwhs6qdbOE/klyB8Ktqb7lsU0IpHIMPOKO0QjLTaJeoUfZCfk5g/SdQZcq7Xs8UeIdFqJxYf8D31n2MJyOJqPqzWQswjysQrk8tFwxEouKqtmkEwmtywuLr6CPGqGpTWI/Ac1P8zx8F6DzWZFgY24DxwFqPk2yvKWyPeZ4WgNIv+K28bZ9FmDy5q2ayB3MuSzFcjlTm5ajVzUyjIg8p2Qy4VfXxaOTPB4Uj6fLyr3tl2/FSvJQL6LIJ+rQC4fAS1uyUXMzOB/fdnVior6NqXp9G06EQgETlb1bcqhdQDi15TFL2LWh5q/DAaD5xobG7PWPje+ZPDUiZy+J5wr3Yjk3JDZjZFFTth1gA2zDS+uh1x4DdLvguSFLoLfx7lyBVvQ8WraxV1EiYr/MiE4C+kgkQ9UQ2Y35x9yzXLgAH1NFAAAAABJRU5ErkJggg=="
goto :goto_0
:cond_0
const-string p0, "iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAAAXNSR0IArs4c6QAAAg9JREFUOBGlVT9IAmEU9zsPHByadGlwcmhsaWgQPHUqQhCKHHIqayybQ/f+TEHZ1lAQORgVyJ0KDg1tboGLs80Nynn2e4cfvPPuSvBAvvfv997vve+PYjKZKM1m8zIQCGSFEPlUKvUBee5P6LpeRfT+FPGDJNl0Om3Mm0EBYI0Fh8HotdVqbTHbnyIl2EDEF4sKWZZVQ1u7zOYrCvJ0Op3IaDRqoPoqi7QURTnETO6YzSUqZEkkEt/BYFADGz5ABUyqhmGcuFDMYDOQerfbDQ8Ggzr0lLTRCiZlMKlwm5QdCcjY6/VC/X7/CaJjkGB3gd05lUC52i1IhdZ4PD5UVTUH8ZHbMZ8S2rmlc8PtLgbSSYEA3ECXZ0S6HlCgkEwmTTI4sskIWkHZymQyB+j/itsh58fj8TO1asfNOD1VMKmA0Rl3ooARiUSyvi3wYJKRpIQk5zP2hm8LM4G+6lwJcOHKs9WphWg0mvu3BbrqOJHHnALA9VgstmNvOXdwWW4jwK5txLEvAGxvoyeDdrutmqZ5j4SOG4nKVRzpI6yWLOaaAe0vwDUPMB3lIgdTEgeDhS4TJr2E7O/ofV3SsysIUUJlejM9vyBZ6UHBsAyA+fNGD0oR4GtP5NQosE3LAOvQV2QgmJj47WFgjhsp/XxVUfWNgyEPUXlb07QXHugnK0jwyZz0rG/OCyacQIKF/lh+Ad6p1jUc5HZEAAAAAElFTkSuQmCC"
goto :goto_0
:cond_1
const-string p0, "iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAAXNSR0IArs4c6QAAAQZJREFUGBlj3L17dzcDA4MFBweHn62t7XsgGwUwMTIyqgJFbH7+/Ln/6NGjYiiyQA6TgIBAKJBe9f//f/3v378f2r9/vwyyIkYQByjJtHfv3tlAOglo4gMgdnF2dr4LkmMCEUCBf0CBFCA9CahI4d+/f4f37dunDZYDEcgAaFIzUEENUPFbJiYmd7AVyApAbKDPdgIpN6Ciu2ArkBWATIBKgkwIZ4ZJAu1mBIbDRCBdChR7zszM7AQEF1lACoCCGL4ASoJ9wXjmzBnW9+/fLwGqCwPaeROo08XR0fEJSCMIsHz48GE1kPYHSl7k5OR0s7a2fgWWgRJMQONvA9lH2NnZHdElQWoAIf5qWl4Zy0sAAAAASUVORK5CYII="
.line 24
:goto_0
invoke-static {p0}, Lcom/tapjoy/TapjoyIcons;->getImageBitmap(Ljava/lang/String;)Landroid/graphics/Bitmap;
move-result-object p0
return-object p0
.end method
.method public static getForwardEnabledImage(F)Landroid/graphics/Bitmap;
.locals 1
.line 1
invoke-static {p0}, Ljava/lang/Math;->round(F)I
move-result p0
const/4 v0, 0x1
if-eq p0, v0, :cond_1
const/4 v0, 0x2
if-eq p0, v0, :cond_0
const-string p0, "iVBORw0KGgoAAAANSUhEUgAAABgAAAAnCAYAAAAVW4iAAAAAAXNSR0IArs4c6QAAAbJJREFUSA21l7svBFEUh2cREoWGRmUrOkpKW4no9f4Bkax29Si2Q+3RILToUFLSqTwSGo+ISMTrO9mM/LJhRu6Ze5Jv58w9e37n5s7jnkmShrVyqMM1VBtDxf22I7UNX8J8cfJJsiXCWmSZ8VIRhW7/KGDF1sCWz2UVsp9BZ6/+DjFbRpeNkP0AKqz+HrFOVwWSh+AOVFj9I2Jd4LIBsq9AhdU/IdbtqkByGS5AhdU/I9YLLjOBc1Bh9W0Cfa4KJPfAKaiw+pfE+sFldlGPQYXVt5ti0FWBZLs9D0CF1b8nNgwu6yB7F1RYfXtQR8FlbWSvgwqr/0pswlWB5BZYARVW/43YJLhtEQUVVv+d2JS7AgJzGUU+iU1bEc+r+JD8JxiDEqjZ+Ti86GCov0GiLpH6j6Giad5MhrgVmk3/GHKsZYj/XIMQYcvJuos+iAffRVGfg6hP8n/eRZXQ9Y76No26H+TtaNYcBO9oUffkMjOL1lXk9UXWBAT3RVE7u7zedJ+ZB/em9oBE7a6zvg9WKe7ZlEhPkk3QTSL1lxi3ncltv32jLbhVmwRsGepwA9WmmOv0G/O5F1exz8AAAAAAAElFTkSuQmCC"
goto :goto_0
:cond_0
const-string p0, "iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAAAXNSR0IArs4c6QAAAPJJREFUOBGllTEKAjEQRYMIFhbaWHkTa2t7D+AF9ABqL7Kt9lprJ2hrK1ba7iEsBBF9Aw6EJcIkGXiMG35+NtnJ6JxzNSighB5Ex5oZnx8Pcj/W4eoZiNETBjEmXcR30LeQ/IIhmKOD8gK+yZvnkdkBYRvO4JvI7zGYo4nyBFWTqdkBYQP2AZNFjEkd8TZgsmJM6sYUIvRrRLe1YVwWMMcSpU7WvGNMtmqOOUqdrPnImBy6OSYodbLmg/lAzMv8Ec4Cq5u3kHyIWZ8xq5CySjnrMrU46eTrnNVQpKXdKt85qqVlN1X/yia1dSmYAkqI/mP5AqOFeOWKij/DAAAAAElFTkSuQmCC"
goto :goto_0
:cond_1
const-string p0, "iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAAXNSR0IArs4c6QAAAHpJREFUGBmF0DEOQEAUhOGHOIBGpVMqXcK9lCoHcACdVu0CSoVEp+IK+F8p+6xJvmYy2eyuiEiDCQnMDLQ3ZqTWIqbsoaMFGZyENB10tCGHk4CmhY52FDBT0+roQGkuKEfoaLUGnyd47+B9xe8/eH8y4pb6lAsVTrzyAG/RII+JIhYrAAAAAElFTkSuQmCC"
.line 24
:goto_0
invoke-static {p0}, Lcom/tapjoy/TapjoyIcons;->getImageBitmap(Ljava/lang/String;)Landroid/graphics/Bitmap;
move-result-object p0
return-object p0
.end method
.method public static getImageBitmap(Ljava/lang/String;)Landroid/graphics/Bitmap;
.locals 2
.line 1
invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B
move-result-object p0
const/4 v0, 0x0
invoke-static {p0, v0}, Landroid/util/Base64;->decode([BI)[B
move-result-object p0
.line 2
array-length v1, p0
invoke-static {p0, v0, v1}, Landroid/graphics/BitmapFactory;->decodeByteArray([BII)Landroid/graphics/Bitmap;
move-result-object p0
return-object p0
.end method
.method public static getOpenBrowserImage(F)Landroid/graphics/Bitmap;
.locals 1
.line 1
invoke-static {p0}, Ljava/lang/Math;->round(F)I
move-result p0
const/4 v0, 0x1
if-eq p0, v0, :cond_1
const/4 v0, 0x2
if-eq p0, v0, :cond_0
const-string p0, "iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAAAXNSR0IArs4c6QAAAh1JREFUWAnt2D9LAzEUAPD3zigdBD+CfzYVVxcHLTg7OLjZCqKCXVVcCh1Fxa2KRQTr5jcQhOLgF1Ck4KC4CI6Ck7SN79VeLz1oe7m7pB0MXO8lzSU/XsIRDoFKriTFWxn2pYQViTAFEga4XaO8X2dwTO2/diYXqjUoqW26sWDYaxnuCDZff1jqDmGuv9PI2B/M3DyhRnZ4KUM9aeEh0dhj3lQIBUfCg9fQPaoBfPt7CQFl+QNpf7tapx20R9e02qbGuJqn3CnFAUhfZbCoNBkJU6fyiGbe6TQ4WeyXIDBWWce1gyHAsz9NVnFtYQjHhDvsGa4TrLiNu34Y161kLgzMCi4szDguCswoLirMGC4OmBFcXDDGCf6Jq0SBDQ7BbaUCSdUSGy4KjEEXG/hJN76aJZb3XFRYU+MLIuNMwdgZCWcSxrjQey5uGJ0rl8lzwii3hMLFDWMMLeEwnahHXVijTa12j03A2s2qtedswrQyZxsWGLd5LkfoK8CSP/1IJ9h2B0V/3zD1QMta2MIvkYAkHaVf3ElMw3ieQDjueLmOHy7QBkwL5wITAmZNLiXP45bAmXMf4CV2Y9N3bZxpkDr+P07Nhk4sAKGqfsmsIcyl8y3fdnTGC92X5yWHV8iFqbx8pLYZr7U/InqnPjn0zrrpD06rgl3O+CQcUHDf+ldva+xhl5NLYmViEhYdhCynsr4He2HjPVZfSsiyh12//6P3ArVQ5C4AAAAASUVORK5CYII="
goto :goto_0
:cond_0
const-string p0, "iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAWpJREFUSA29ljFSw0AMRSWPhxMk0FNyCOAigRpoU8DQ0DChoA09oeMWHIKChgMk4QqI/w1iHIdde70etrBmrZXeSivLqzfPtvO+llsxOTWRsUSGiqwWF7rrSyYP9gq7A5/HZEmImUxji4bQlYyEjrDbT1NZx5wi4qb+A4bLLRuT36hdp5M54uGAwdO57rmirzyZ2wwOL5v2RfNFzjwEoc/BQE0IjuKuntZBQH9BUJ1X9exkg7pAslPXFZIFSoEQVPKROhIgbyiI6ttLBiVABN/loQeRVAwpEAe47AzKgRDWKXV9Iezuat9/hFZQX8hPykboe9WvJ5q6TIgfTyWDIIR9VO/C7F3NtrLhqWUSBKE0X7SQql/lQriHIIjKxZmyAx/nREI/HFEQFzAyytzRCsoFuP2/gRQlvGSt48BbLye+uwQ5xuVH4XtV4rAfMZkCVkBu3V4SnIaXglHsj+QayHtSwyv7aeiTvsn4AsmQmKnJPOu5AAAAAElFTkSuQmCC"
goto :goto_0
:cond_1
const-string p0, "iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAQhJREFUKBWFkj1uwkAQhd9YdhMfg4uk5wyEjiSmiFBElT+hIKpIqRxSBlJzAwqq1FyAJndwGiRP3kNayRY2jLTa8eh945mdsd7c71FiAiDlOZgZ/paZpVe5Zw7kIR7uWABFG3NsQtAde/lRgh/fYyzfDTeMd+THPKmAxdDeFKja18C2/N725z71Eh0m3wmMqqImv/fhr2WJBximTP4pzUlIAByPAr4zewpJW6EmwBKsDRiqpyNrAiQKPR5Bajr0UC1JEEdwx1JntfIIjNoAQSwt4etd1P7kEVbKsri1d4narAYtr+2XwpOAEgkqOO3Lfs6FOWPScQRFzEm9cNoTIt0zDHcJBbfi+R8ArmkcWE7RygAAAABJRU5ErkJggg=="
.line 24
:goto_0
invoke-static {p0}, Lcom/tapjoy/TapjoyIcons;->getImageBitmap(Ljava/lang/String;)Landroid/graphics/Bitmap;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,14 @@
.class public Lcom/tapjoy/TapjoyIntegrationException;
.super Lcom/tapjoy/TapjoyException;
.source "SourceFile"
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/tapjoy/TapjoyException;-><init>(Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,366 @@
.class public Lcom/tapjoy/TapjoyLog;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static a:Z = false
.field public static b:I = 0x6
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(ILjava/lang/String;Ljava/lang/String;)V
.locals 5
.line 28
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "TapjoyLog:"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
sget v0, Lcom/tapjoy/TapjoyLog;->b:I
if-gt v0, p0, :cond_2
.line 32
invoke-virtual {p2}, Ljava/lang/String;->length()I
move-result v0
const/16 v1, 0x1000
if-le v0, v1, :cond_1
const/4 v0, 0x0
.line 34
:goto_0
invoke-virtual {p2}, Ljava/lang/String;->length()I
move-result v2
div-int/2addr v2, v1
if-gt v0, v2, :cond_2
mul-int/lit16 v2, v0, 0x1000
add-int/lit8 v0, v0, 0x1
mul-int/lit16 v3, v0, 0x1000
.line 38
invoke-virtual {p2}, Ljava/lang/String;->length()I
move-result v4
if-le v3, v4, :cond_0
invoke-virtual {p2}, Ljava/lang/String;->length()I
move-result v3
.line 39
:cond_0
invoke-virtual {p2, v2, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v2
invoke-static {p0, p1, v2}, Landroid/util/Log;->println(ILjava/lang/String;Ljava/lang/String;)I
goto :goto_0
.line 44
:cond_1
invoke-static {p0, p1, p2}, Landroid/util/Log;->println(ILjava/lang/String;Ljava/lang/String;)I
:cond_2
return-void
.end method
.method public static a(Ljava/lang/String;Z)V
.locals 2
const-string v0, "TapjoyLog"
if-nez p1, :cond_0
.line 1
invoke-static {}, Lcom/tapjoy/TapjoyAppSettings;->getInstance()Lcom/tapjoy/TapjoyAppSettings;
move-result-object p1
if-eqz p1, :cond_0
invoke-static {}, Lcom/tapjoy/TapjoyAppSettings;->getInstance()Lcom/tapjoy/TapjoyAppSettings;
move-result-object p1
.line 2
iget-object p1, p1, Lcom/tapjoy/TapjoyAppSettings;->b:Ljava/lang/String;
if-eqz p1, :cond_0
const-string p0, "setLoggingLevel -- log setting already persisted"
.line 3
invoke-static {v0, p0}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_0
const-string p1, "internal"
.line 8
invoke-virtual {p0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_1
const/4 p0, 0x2
sput p0, Lcom/tapjoy/TapjoyLog;->b:I
.line 10
new-instance p0, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object p1
invoke-direct {p0, p1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
.line 11
new-instance p1, Lcom/tapjoy/o1;
invoke-direct {p1}, Lcom/tapjoy/o1;-><init>()V
invoke-virtual {p0, p1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_0
:cond_1
const-string p1, "debug_on"
.line 18
invoke-virtual {p0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
const/4 p0, 0x4
sput p0, Lcom/tapjoy/TapjoyLog;->b:I
goto :goto_0
:cond_2
const-string p1, "debug_off"
.line 20
invoke-virtual {p0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
const/4 v1, 0x6
if-eqz p1, :cond_3
sput v1, Lcom/tapjoy/TapjoyLog;->b:I
goto :goto_0
:cond_3
const-string p1, "unrecognized loggingLevel: "
.line 23
invoke-virtual {p1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-static {v0, p0}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
sput v1, Lcom/tapjoy/TapjoyLog;->b:I
.line 27
:goto_0
new-instance p0, Ljava/lang/StringBuilder;
const-string p1, "logThreshold="
invoke-direct {p0, p1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget p1, Lcom/tapjoy/TapjoyLog;->b:I
invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v0, p0}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static d(Ljava/lang/String;Ljava/lang/String;)V
.locals 1
const/4 v0, 0x3
.line 1
invoke-static {v0, p0, p1}, Lcom/tapjoy/TapjoyLog;->a(ILjava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static e(Ljava/lang/String;Lcom/tapjoy/TapjoyErrorMessage;)V
.locals 2
if-eqz p1, :cond_1
sget v0, Lcom/tapjoy/TapjoyLog;->b:I
const/4 v1, 0x2
if-eq v0, v1, :cond_0
.line 2
invoke-virtual {p1}, Lcom/tapjoy/TapjoyErrorMessage;->getType()Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
move-result-object v0
sget-object v1, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;->INTERNAL_ERROR:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
if-eq v0, v1, :cond_1
.line 3
:cond_0
invoke-virtual {p1}, Lcom/tapjoy/TapjoyErrorMessage;->toString()Ljava/lang/String;
move-result-object p1
const/4 v0, 0x6
invoke-static {v0, p0, p1}, Lcom/tapjoy/TapjoyLog;->a(ILjava/lang/String;Ljava/lang/String;)V
:cond_1
return-void
.end method
.method public static e(Ljava/lang/String;Ljava/lang/String;)V
.locals 2
.line 1
new-instance v0, Lcom/tapjoy/TapjoyErrorMessage;
sget-object v1, Lcom/tapjoy/TapjoyErrorMessage$ErrorType;->INTERNAL_ERROR:Lcom/tapjoy/TapjoyErrorMessage$ErrorType;
invoke-direct {v0, v1, p1}, Lcom/tapjoy/TapjoyErrorMessage;-><init>(Lcom/tapjoy/TapjoyErrorMessage$ErrorType;Ljava/lang/String;)V
invoke-static {p0, v0}, Lcom/tapjoy/TapjoyLog;->e(Ljava/lang/String;Lcom/tapjoy/TapjoyErrorMessage;)V
return-void
.end method
.method public static i(Ljava/lang/String;Ljava/lang/String;)V
.locals 1
const/4 v0, 0x4
.line 1
invoke-static {v0, p0, p1}, Lcom/tapjoy/TapjoyLog;->a(ILjava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static isLoggingEnabled()Z
.locals 1
sget-boolean v0, Lcom/tapjoy/TapjoyLog;->a:Z
return v0
.end method
.method public static setDebugEnabled(Z)V
.locals 1
sput-boolean p0, Lcom/tapjoy/TapjoyLog;->a:Z
const/4 v0, 0x0
if-eqz p0, :cond_0
const-string p0, "debug_on"
.line 3
invoke-static {p0, v0}, Lcom/tapjoy/TapjoyLog;->a(Ljava/lang/String;Z)V
goto :goto_0
:cond_0
const-string p0, "debug_off"
.line 5
invoke-static {p0, v0}, Lcom/tapjoy/TapjoyLog;->a(Ljava/lang/String;Z)V
:goto_0
return-void
.end method
.method public static setInternalLogging(Z)V
.locals 1
if-eqz p0, :cond_0
const-string p0, "internal"
const/4 v0, 0x1
.line 1
invoke-static {p0, v0}, Lcom/tapjoy/TapjoyLog;->a(Ljava/lang/String;Z)V
:cond_0
return-void
.end method
.method public static v(Ljava/lang/String;Ljava/lang/String;)V
.locals 1
const/4 v0, 0x2
.line 1
invoke-static {v0, p0, p1}, Lcom/tapjoy/TapjoyLog;->a(ILjava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static w(Ljava/lang/String;Ljava/lang/String;)V
.locals 1
const/4 v0, 0x5
.line 1
invoke-static {v0, p0, p1}, Lcom/tapjoy/TapjoyLog;->a(ILjava/lang/String;Ljava/lang/String;)V
return-void
.end method

Some files were not shown because too many files have changed in this diff Show More