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,378 @@
.class public Lcom/unity3d/services/ads/adunit/AdUnitActivity;
.super Landroid/app/Activity;
.source "SourceFile"
# interfaces
.implements Lcom/unity3d/services/ads/adunit/IAdUnitActivity;
# static fields
.field public static final EXTRA_ACTIVITY_ID:Ljava/lang/String; = "activityId"
.field public static final EXTRA_DISPLAY_CUTOUT_MODE:Ljava/lang/String; = "displayCutoutMode"
.field public static final EXTRA_KEEP_SCREEN_ON:Ljava/lang/String; = "keepScreenOn"
.field public static final EXTRA_KEY_EVENT_LIST:Ljava/lang/String; = "keyEvents"
.field public static final EXTRA_ORIENTATION:Ljava/lang/String; = "orientation"
.field public static final EXTRA_SYSTEM_UI_VISIBILITY:Ljava/lang/String; = "systemUiVisibility"
.field public static final EXTRA_VIEWS:Ljava/lang/String; = "views"
# instance fields
.field protected _controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
# direct methods
.method public constructor <init>()V
.locals 0
.line 13
invoke-direct {p0}, Landroid/app/Activity;-><init>()V
return-void
.end method
# virtual methods
.method public createController()Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.locals 3
.line 26
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
sget-object v1, Lcom/unity3d/services/core/webview/bridge/SharedInstances;->INSTANCE:Lcom/unity3d/services/core/webview/bridge/SharedInstances;
invoke-virtual {v1}, Lcom/unity3d/services/core/webview/bridge/SharedInstances;->getWebViewEventSender()Lcom/unity3d/services/core/webview/bridge/IEventSender;
move-result-object v1
new-instance v2, Lcom/unity3d/services/ads/adunit/AdUnitViewHandlerFactory;
invoke-direct {v2}, Lcom/unity3d/services/ads/adunit/AdUnitViewHandlerFactory;-><init>()V
invoke-direct {v0, p0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;-><init>(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;Lcom/unity3d/services/core/webview/bridge/IEventSender;Lcom/unity3d/services/ads/adunit/IAdUnitViewHandlerFactory;)V
return-object v0
.end method
.method public getActivity()Landroid/app/Activity;
.locals 0
return-object p0
.end method
.method public getContext()Landroid/content/Context;
.locals 0
return-object p0
.end method
.method public getLayout()Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 38
invoke-virtual {v0}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->getLayout()Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;
move-result-object v0
return-object v0
.end method
.method public getViewFrame(Ljava/lang/String;)Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 109
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->getViewFrame(Ljava/lang/String;)Ljava/util/Map;
move-result-object p1
return-object p1
.end method
.method public getViewHandler(Ljava/lang/String;)Lcom/unity3d/services/ads/adunit/IAdUnitViewHandler;
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 149
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->getViewHandler(Ljava/lang/String;)Lcom/unity3d/services/ads/adunit/IAdUnitViewHandler;
move-result-object p1
return-object p1
.end method
.method public getViews()[Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 124
invoke-virtual {v0}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->getViews()[Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public onCreate(Landroid/os/Bundle;)V
.locals 1
.line 31
invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
.line 33
invoke-virtual {p0}, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->createController()Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
move-result-object v0
iput-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 34
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->onCreate(Landroid/os/Bundle;)V
return-void
.end method
.method public onDestroy()V
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
if-eqz v0, :cond_0
.line 79
invoke-virtual {v0}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->onDestroy()V
.line 81
:cond_0
invoke-super {p0}, Landroid/app/Activity;->onDestroy()V
return-void
.end method
.method public onKeyDown(ILandroid/view/KeyEvent;)Z
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 86
invoke-virtual {v0, p1, p2}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->onKeyDown(ILandroid/view/KeyEvent;)Z
move-result p1
return p1
.end method
.method public onPause()V
.locals 1
.line 64
invoke-super {p0}, Landroid/app/Activity;->onPause()V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 66
invoke-virtual {v0}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->onPause()V
return-void
.end method
.method public onRequestPermissionsResult(I[Ljava/lang/String;[I)V
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 97
invoke-virtual {v0, p1, p2, p3}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->onRequestPermissionsResult(I[Ljava/lang/String;[I)V
return-void
.end method
.method public onResume()V
.locals 1
.line 57
invoke-super {p0}, Landroid/app/Activity;->onResume()V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 59
invoke-virtual {v0}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->onResume()V
return-void
.end method
.method public onSaveInstanceState(Landroid/os/Bundle;)V
.locals 1
.line 71
invoke-super {p0, p1}, Landroid/app/Activity;->onSaveInstanceState(Landroid/os/Bundle;)V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 73
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->onSaveInstanceState(Landroid/os/Bundle;)V
return-void
.end method
.method public onStart()V
.locals 1
.line 43
invoke-super {p0}, Landroid/app/Activity;->onStart()V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 45
invoke-virtual {v0}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->onStart()V
return-void
.end method
.method public onStop()V
.locals 1
.line 50
invoke-super {p0}, Landroid/app/Activity;->onStop()V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 52
invoke-virtual {v0}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->onStop()V
return-void
.end method
.method public onWindowFocusChanged(Z)V
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 91
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->onWindowFocusChanged(Z)V
.line 92
invoke-super {p0, p1}, Landroid/app/Activity;->onWindowFocusChanged(Z)V
return-void
.end method
.method public setKeepScreenOn(Z)Z
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 135
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->setKeepScreenOn(Z)Z
move-result p1
return p1
.end method
.method public setKeyEventList(Ljava/util/ArrayList;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Ljava/lang/Integer;",
">;)V"
}
.end annotation
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 145
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->setKeyEventList(Ljava/util/ArrayList;)V
return-void
.end method
.method public setLayoutInDisplayCutoutMode(I)V
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 154
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->setLayoutInDisplayCutoutMode(I)V
return-void
.end method
.method public setOrientation(I)V
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 129
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->setOrientation(I)V
return-void
.end method
.method public setSystemUiVisibility(I)Z
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 140
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->setSystemUiVisibility(I)Z
move-result p1
return p1
.end method
.method public setViewFrame(Ljava/lang/String;IIII)V
.locals 6
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
move-object v1, p1
move v2, p2
move v3, p3
move v4, p4
move v5, p5
.line 104
invoke-virtual/range {v0 .. v5}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->setViewFrame(Ljava/lang/String;IIII)V
return-void
.end method
.method public setViews([Ljava/lang/String;)V
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 114
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->setViews([Ljava/lang/String;)V
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,326 @@
.class public final enum Lcom/unity3d/services/ads/adunit/AdUnitError;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/unity3d/services/ads/adunit/AdUnitError;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum ACTIVITY_ID:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum ADUNIT_NULL:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum API_LEVEL_ERROR:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum CORRUPTED_KEYEVENTLIST:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum CORRUPTED_VIEWLIST:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum DISPLAY_CUTOUT_INVOKE_FAILED:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum DISPLAY_CUTOUT_JSON_ERROR:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum DISPLAY_CUTOUT_METHOD_NOT_AVAILABLE:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum GENERIC:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum LAYOUT_NULL:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum MAX_MOTION_EVENT_COUNT_REACHED:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum NO_DISPLAY_CUTOUT_AVAILABLE:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum ORIENTATION:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum SCREENVISIBILITY:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum SYSTEM_UI_VISIBILITY:Lcom/unity3d/services/ads/adunit/AdUnitError;
.field public static final enum UNKNOWN_VIEW:Lcom/unity3d/services/ads/adunit/AdUnitError;
# direct methods
.method private static synthetic $values()[Lcom/unity3d/services/ads/adunit/AdUnitError;
.locals 16
sget-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->ADUNIT_NULL:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v1, Lcom/unity3d/services/ads/adunit/AdUnitError;->ACTIVITY_ID:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v2, Lcom/unity3d/services/ads/adunit/AdUnitError;->GENERIC:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v3, Lcom/unity3d/services/ads/adunit/AdUnitError;->ORIENTATION:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v4, Lcom/unity3d/services/ads/adunit/AdUnitError;->SCREENVISIBILITY:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v5, Lcom/unity3d/services/ads/adunit/AdUnitError;->CORRUPTED_VIEWLIST:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v6, Lcom/unity3d/services/ads/adunit/AdUnitError;->CORRUPTED_KEYEVENTLIST:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v7, Lcom/unity3d/services/ads/adunit/AdUnitError;->SYSTEM_UI_VISIBILITY:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v8, Lcom/unity3d/services/ads/adunit/AdUnitError;->UNKNOWN_VIEW:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v9, Lcom/unity3d/services/ads/adunit/AdUnitError;->LAYOUT_NULL:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v10, Lcom/unity3d/services/ads/adunit/AdUnitError;->MAX_MOTION_EVENT_COUNT_REACHED:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v11, Lcom/unity3d/services/ads/adunit/AdUnitError;->API_LEVEL_ERROR:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v12, Lcom/unity3d/services/ads/adunit/AdUnitError;->NO_DISPLAY_CUTOUT_AVAILABLE:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v13, Lcom/unity3d/services/ads/adunit/AdUnitError;->DISPLAY_CUTOUT_METHOD_NOT_AVAILABLE:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v14, Lcom/unity3d/services/ads/adunit/AdUnitError;->DISPLAY_CUTOUT_JSON_ERROR:Lcom/unity3d/services/ads/adunit/AdUnitError;
sget-object v15, Lcom/unity3d/services/ads/adunit/AdUnitError;->DISPLAY_CUTOUT_INVOKE_FAILED:Lcom/unity3d/services/ads/adunit/AdUnitError;
filled-new-array/range {v0 .. v15}, [Lcom/unity3d/services/ads/adunit/AdUnitError;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 3
.line 4
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "ADUNIT_NULL"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->ADUNIT_NULL:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 5
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "ACTIVITY_ID"
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->ACTIVITY_ID:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 6
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "GENERIC"
const/4 v2, 0x2
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->GENERIC:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 7
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "ORIENTATION"
const/4 v2, 0x3
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->ORIENTATION:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 8
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "SCREENVISIBILITY"
const/4 v2, 0x4
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->SCREENVISIBILITY:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 9
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "CORRUPTED_VIEWLIST"
const/4 v2, 0x5
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->CORRUPTED_VIEWLIST:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 10
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "CORRUPTED_KEYEVENTLIST"
const/4 v2, 0x6
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->CORRUPTED_KEYEVENTLIST:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 11
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "SYSTEM_UI_VISIBILITY"
const/4 v2, 0x7
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->SYSTEM_UI_VISIBILITY:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 12
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "UNKNOWN_VIEW"
const/16 v2, 0x8
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->UNKNOWN_VIEW:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 13
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "LAYOUT_NULL"
const/16 v2, 0x9
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->LAYOUT_NULL:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 14
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "MAX_MOTION_EVENT_COUNT_REACHED"
const/16 v2, 0xa
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->MAX_MOTION_EVENT_COUNT_REACHED:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 15
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "API_LEVEL_ERROR"
const/16 v2, 0xb
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->API_LEVEL_ERROR:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 16
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "NO_DISPLAY_CUTOUT_AVAILABLE"
const/16 v2, 0xc
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->NO_DISPLAY_CUTOUT_AVAILABLE:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 17
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "DISPLAY_CUTOUT_METHOD_NOT_AVAILABLE"
const/16 v2, 0xd
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->DISPLAY_CUTOUT_METHOD_NOT_AVAILABLE:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 18
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "DISPLAY_CUTOUT_JSON_ERROR"
const/16 v2, 0xe
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->DISPLAY_CUTOUT_JSON_ERROR:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 19
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
const-string v1, "DISPLAY_CUTOUT_INVOKE_FAILED"
const/16 v2, 0xf
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitError;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->DISPLAY_CUTOUT_INVOKE_FAILED:Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 3
invoke-static {}, Lcom/unity3d/services/ads/adunit/AdUnitError;->$values()[Lcom/unity3d/services/ads/adunit/AdUnitError;
move-result-object v0
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->$VALUES:[Lcom/unity3d/services/ads/adunit/AdUnitError;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 3
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/unity3d/services/ads/adunit/AdUnitError;
.locals 1
const-class v0, Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 3
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/unity3d/services/ads/adunit/AdUnitError;
return-object p0
.end method
.method public static values()[Lcom/unity3d/services/ads/adunit/AdUnitError;
.locals 1
sget-object v0, Lcom/unity3d/services/ads/adunit/AdUnitError;->$VALUES:[Lcom/unity3d/services/ads/adunit/AdUnitError;
.line 3
invoke-virtual {v0}, [Lcom/unity3d/services/ads/adunit/AdUnitError;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/unity3d/services/ads/adunit/AdUnitError;
return-object v0
.end method

View File

@@ -0,0 +1,236 @@
.class public final enum Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/unity3d/services/ads/adunit/AdUnitEvent;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.field public static final enum KEY_DOWN:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.field public static final enum ON_CREATE:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.field public static final enum ON_DESTROY:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.field public static final enum ON_FOCUS_GAINED:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.field public static final enum ON_FOCUS_LOST:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.field public static final enum ON_PAUSE:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.field public static final enum ON_RESTORE:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.field public static final enum ON_RESUME:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.field public static final enum ON_START:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.field public static final enum ON_STOP:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
# direct methods
.method private static synthetic $values()[Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.locals 10
sget-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_START:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
sget-object v1, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_CREATE:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
sget-object v2, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_RESUME:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
sget-object v3, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_DESTROY:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
sget-object v4, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_PAUSE:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
sget-object v5, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->KEY_DOWN:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
sget-object v6, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_RESTORE:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
sget-object v7, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_STOP:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
sget-object v8, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_FOCUS_GAINED:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
sget-object v9, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_FOCUS_LOST:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
filled-new-array/range {v0 .. v9}, [Lcom/unity3d/services/ads/adunit/AdUnitEvent;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 3
.line 4
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;
const-string v1, "ON_START"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitEvent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_START:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.line 5
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;
const-string v1, "ON_CREATE"
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitEvent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_CREATE:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.line 6
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;
const-string v1, "ON_RESUME"
const/4 v2, 0x2
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitEvent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_RESUME:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.line 7
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;
const-string v1, "ON_DESTROY"
const/4 v2, 0x3
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitEvent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_DESTROY:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.line 8
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;
const-string v1, "ON_PAUSE"
const/4 v2, 0x4
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitEvent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_PAUSE:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.line 9
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;
const-string v1, "KEY_DOWN"
const/4 v2, 0x5
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitEvent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->KEY_DOWN:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.line 10
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;
const-string v1, "ON_RESTORE"
const/4 v2, 0x6
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitEvent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_RESTORE:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.line 11
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;
const-string v1, "ON_STOP"
const/4 v2, 0x7
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitEvent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_STOP:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.line 12
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;
const-string v1, "ON_FOCUS_GAINED"
const/16 v2, 0x8
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitEvent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_FOCUS_GAINED:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.line 13
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;
const-string v1, "ON_FOCUS_LOST"
const/16 v2, 0x9
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitEvent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->ON_FOCUS_LOST:Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.line 3
invoke-static {}, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->$values()[Lcom/unity3d/services/ads/adunit/AdUnitEvent;
move-result-object v0
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->$VALUES:[Lcom/unity3d/services/ads/adunit/AdUnitEvent;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 3
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.locals 1
const-class v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.line 3
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/unity3d/services/ads/adunit/AdUnitEvent;
return-object p0
.end method
.method public static values()[Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.locals 1
sget-object v0, Lcom/unity3d/services/ads/adunit/AdUnitEvent;->$VALUES:[Lcom/unity3d/services/ads/adunit/AdUnitEvent;
.line 3
invoke-virtual {v0}, [Lcom/unity3d/services/ads/adunit/AdUnitEvent;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/unity3d/services/ads/adunit/AdUnitEvent;
return-object v0
.end method

View File

@@ -0,0 +1,138 @@
.class public Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field private _action:I
.field private _deviceId:I
.field private _eventTime:J
.field private _isObscured:Z
.field private _pressure:F
.field private _size:F
.field private _source:I
.field private _toolType:I
.field private _x:F
.field private _y:F
# direct methods
.method public constructor <init>(IZIIIFFJFF)V
.locals 0
.line 15
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_action:I
iput-boolean p2, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_isObscured:Z
iput p3, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_toolType:I
iput p4, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_source:I
iput p5, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_deviceId:I
iput p6, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_x:F
iput p7, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_y:F
iput-wide p8, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_eventTime:J
iput p10, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_pressure:F
iput p11, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_size:F
return-void
.end method
# virtual methods
.method public getAction()I
.locals 1
iget v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_action:I
return v0
.end method
.method public getDeviceId()I
.locals 1
iget v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_deviceId:I
return v0
.end method
.method public getEventTime()J
.locals 2
iget-wide v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_eventTime:J
return-wide v0
.end method
.method public getPressure()F
.locals 1
iget v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_pressure:F
return v0
.end method
.method public getSize()F
.locals 1
iget v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_size:F
return v0
.end method
.method public getSource()I
.locals 1
iget v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_source:I
return v0
.end method
.method public getToolType()I
.locals 1
iget v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_toolType:I
return v0
.end method
.method public getX()F
.locals 1
iget v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_x:F
return v0
.end method
.method public getY()F
.locals 1
iget v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_y:F
return v0
.end method
.method public isObscured()Z
.locals 1
iget-boolean v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->_isObscured:Z
return v0
.end method

View File

@@ -0,0 +1,204 @@
.class public Lcom/unity3d/services/ads/adunit/AdUnitOpen;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static _configuration:Lcom/unity3d/services/core/configuration/Configuration;
.field private static final _sdkMetricsSender:Lcom/unity3d/services/core/request/metrics/SDKMetricsSender;
.field private static _waitShowStatus:Landroid/os/ConditionVariable;
# direct methods
.method static constructor <clinit>()V
.locals 1
const-class v0, Lcom/unity3d/services/core/request/metrics/SDKMetricsSender;
.line 20
invoke-static {v0}, Lcom/unity3d/services/core/misc/Utilities;->getService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/unity3d/services/core/request/metrics/SDKMetricsSender;
sput-object v0, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->_sdkMetricsSender:Lcom/unity3d/services/core/request/metrics/SDKMetricsSender;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 17
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static declared-synchronized open(Ljava/lang/String;Lorg/json/JSONObject;)Z
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/NoSuchMethodException;
}
.end annotation
const-class v0, Lcom/unity3d/services/ads/adunit/AdUnitOpen;
monitor-enter v0
:try_start_0
const-class v1, Lcom/unity3d/services/ads/adunit/AdUnitOpen;
const-string v2, "showCallback"
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/Class;
const-class v4, Lcom/unity3d/services/core/webview/bridge/CallbackStatus;
const/4 v5, 0x0
aput-object v4, v3, v5
.line 23
invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v1
.line 24
new-instance v2, Landroid/os/ConditionVariable;
invoke-direct {v2}, Landroid/os/ConditionVariable;-><init>()V
sput-object v2, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->_waitShowStatus:Landroid/os/ConditionVariable;
sget-object v2, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->_configuration:Lcom/unity3d/services/core/configuration/Configuration;
if-nez v2, :cond_0
.line 26
new-instance v2, Lcom/unity3d/services/core/configuration/Configuration;
invoke-direct {v2}, Lcom/unity3d/services/core/configuration/Configuration;-><init>()V
sput-object v2, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->_configuration:Lcom/unity3d/services/core/configuration/Configuration;
goto :goto_0
:catchall_0
move-exception p0
goto :goto_1
.line 28
:cond_0
:goto_0
invoke-static {}, Lcom/unity3d/services/core/webview/WebViewApp;->getCurrentApp()Lcom/unity3d/services/core/webview/WebViewApp;
move-result-object v2
const-string v3, "webview"
const-string v4, "show"
filled-new-array {p0, p1}, [Ljava/lang/Object;
move-result-object p0
invoke-virtual {v2, v3, v4, v1, p0}, Lcom/unity3d/services/core/webview/WebViewApp;->invokeMethod(Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Z
sget-object p0, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->_waitShowStatus:Landroid/os/ConditionVariable;
sget-object p1, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->_configuration:Lcom/unity3d/services/core/configuration/Configuration;
.line 29
invoke-virtual {p1}, Lcom/unity3d/services/core/configuration/Configuration;->getShowTimeout()I
move-result p1
int-to-long v1, p1
invoke-virtual {p0, v1, v2}, Landroid/os/ConditionVariable;->block(J)Z
move-result p0
const/4 p1, 0x0
sput-object p1, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->_waitShowStatus:Landroid/os/ConditionVariable;
if-nez p0, :cond_1
sget-object p1, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->_sdkMetricsSender:Lcom/unity3d/services/core/request/metrics/SDKMetricsSender;
.line 32
sget-object v1, Lcom/unity3d/services/core/request/metrics/AdOperationError;->timeout:Lcom/unity3d/services/core/request/metrics/AdOperationError;
sget-object v2, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->_configuration:Lcom/unity3d/services/core/configuration/Configuration;
invoke-virtual {v2}, Lcom/unity3d/services/core/configuration/Configuration;->getShowTimeout()I
move-result v2
int-to-long v2, v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-static {v1, v2}, Lcom/unity3d/services/core/request/metrics/AdOperationMetric;->newAdShowFailure(Lcom/unity3d/services/core/request/metrics/AdOperationError;Ljava/lang/Long;)Lcom/unity3d/services/core/request/metrics/Metric;
move-result-object v1
invoke-interface {p1, v1}, Lcom/unity3d/services/core/request/metrics/SDKMetricsSender;->sendMetric(Lcom/unity3d/services/core/request/metrics/Metric;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 34
:cond_1
monitor-exit v0
return p0
:goto_1
monitor-exit v0
throw p0
.end method
.method public static setConfiguration(Lcom/unity3d/services/core/configuration/Configuration;)V
.locals 0
sput-object p0, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->_configuration:Lcom/unity3d/services/core/configuration/Configuration;
return-void
.end method
.method public static showCallback(Lcom/unity3d/services/core/webview/bridge/CallbackStatus;)V
.locals 1
sget-object v0, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->_waitShowStatus:Landroid/os/ConditionVariable;
if-eqz v0, :cond_0
.line 38
sget-object v0, Lcom/unity3d/services/core/webview/bridge/CallbackStatus;->OK:Lcom/unity3d/services/core/webview/bridge/CallbackStatus;
invoke-virtual {p0, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
sget-object p0, Lcom/unity3d/services/ads/adunit/AdUnitOpen;->_waitShowStatus:Landroid/os/ConditionVariable;
.line 39
invoke-virtual {p0}, Landroid/os/ConditionVariable;->open()V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,598 @@
.class public Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;
.super Landroid/widget/RelativeLayout;
.source "SourceFile"
# instance fields
.field private _lastInputEvent:Landroid/view/InputEvent;
.field private _maxEvents:I
.field private final _motionEvents:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;",
">;"
}
.end annotation
.end field
.field private _shouldCapture:Z
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.line 25
invoke-direct {p0, p1}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V
.line 19
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_motionEvents:Ljava/util/ArrayList;
const/16 p1, 0x2710
iput p1, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_maxEvents:I
const/4 p1, 0x0
iput-boolean p1, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_shouldCapture:Z
return-void
.end method
# virtual methods
.method public clearCapture()V
.locals 2
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_motionEvents:Ljava/util/ArrayList;
.line 61
monitor-enter v0
:try_start_0
iget-object v1, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_motionEvents:Ljava/util/ArrayList;
.line 62
invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
.line 63
monitor-exit v0
return-void
:catchall_0
move-exception v1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method public endCapture()V
.locals 1
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_shouldCapture:Z
return-void
.end method
.method public getCurrentEventCount()I
.locals 2
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_motionEvents:Ljava/util/ArrayList;
.line 71
monitor-enter v0
:try_start_0
iget-object v1, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_motionEvents:Ljava/util/ArrayList;
.line 72
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
monitor-exit v0
return v1
:catchall_0
move-exception v1
.line 73
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method public getEventCount(Ljava/util/ArrayList;)Landroid/util/SparseIntArray;
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Ljava/lang/Integer;",
">;)",
"Landroid/util/SparseIntArray;"
}
.end annotation
.line 104
new-instance v0, Landroid/util/SparseIntArray;
invoke-direct {v0}, Landroid/util/SparseIntArray;-><init>()V
iget-object v1, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_motionEvents:Ljava/util/ArrayList;
.line 106
monitor-enter v1
:try_start_0
iget-object v2, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_motionEvents:Ljava/util/ArrayList;
.line 107
invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_0
:goto_0
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_2
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;
.line 108
invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v4
:cond_1
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_0
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/Integer;
.line 109
invoke-virtual {v3}, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->getAction()I
move-result v6
invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
move-result v7
if-ne v6, v7, :cond_1
.line 110
invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
move-result v3
invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
move-result v4
const/4 v5, 0x0
invoke-virtual {v0, v4, v5}, Landroid/util/SparseIntArray;->get(II)I
move-result v4
add-int/lit8 v4, v4, 0x1
invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;->put(II)V
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
.line 115
:cond_2
monitor-exit v1
return-object v0
:goto_1
monitor-exit v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p1
.end method
.method public getEvents(Landroid/util/SparseArray;)Landroid/util/SparseArray;
.locals 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/util/SparseArray<",
"Ljava/util/ArrayList<",
"Ljava/lang/Integer;",
">;>;)",
"Landroid/util/SparseArray<",
"Landroid/util/SparseArray<",
"Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;",
">;>;"
}
.end annotation
.line 77
new-instance v0, Landroid/util/SparseIntArray;
invoke-direct {v0}, Landroid/util/SparseIntArray;-><init>()V
.line 78
new-instance v1, Landroid/util/SparseArray;
invoke-direct {v1}, Landroid/util/SparseArray;-><init>()V
iget-object v2, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_motionEvents:Ljava/util/ArrayList;
.line 80
monitor-enter v2
:try_start_0
iget-object v3, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_motionEvents:Ljava/util/ArrayList;
.line 81
invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_0
:goto_0
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_3
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;
.line 82
invoke-virtual {v4}, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->getAction()I
move-result v5
invoke-virtual {p1, v5}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/util/ArrayList;
if-eqz v5, :cond_0
const/4 v6, 0x0
.line 84
invoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v7
check-cast v7, Ljava/lang/Integer;
invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I
move-result v7
.line 86
invoke-virtual {v4}, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->getAction()I
move-result v8
invoke-virtual {v0, v8, v6}, Landroid/util/SparseIntArray;->get(II)I
move-result v8
if-ne v8, v7, :cond_2
.line 87
invoke-virtual {v4}, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->getAction()I
move-result v8
invoke-virtual {v1, v8}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v8
if-nez v8, :cond_1
.line 88
invoke-virtual {v4}, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->getAction()I
move-result v8
new-instance v9, Landroid/util/SparseArray;
invoke-direct {v9}, Landroid/util/SparseArray;-><init>()V
invoke-virtual {v1, v8, v9}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
goto :goto_1
:catchall_0
move-exception p1
goto :goto_2
.line 91
:cond_1
:goto_1
invoke-virtual {v4}, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->getAction()I
move-result v8
invoke-virtual {v1, v8}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v8
check-cast v8, Landroid/util/SparseArray;
invoke-virtual {v8, v7, v4}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 92
invoke-virtual {v5, v6}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 95
:cond_2
invoke-virtual {v4}, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->getAction()I
move-result v5
invoke-virtual {v4}, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;->getAction()I
move-result v4
invoke-virtual {v0, v4}, Landroid/util/SparseIntArray;->get(I)I
move-result v4
add-int/lit8 v4, v4, 0x1
invoke-virtual {v0, v5, v4}, Landroid/util/SparseIntArray;->put(II)V
goto :goto_0
.line 98
:cond_3
monitor-exit v2
return-object v1
:goto_2
monitor-exit v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p1
.end method
.method public getLastInputEvent()Landroid/view/InputEvent;
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_lastInputEvent:Landroid/view/InputEvent;
return-object v0
.end method
.method public getMaxEventCount()I
.locals 1
iget v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_maxEvents:I
return v0
.end method
.method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
.locals 17
.annotation build Landroid/annotation/TargetApi;
value = 0xe
.end annotation
move-object/from16 v1, p0
move-object/from16 v0, p1
.line 30
invoke-super/range {p0 .. p1}, Landroid/view/ViewGroup;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
.line 32
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getActionMasked()I
move-result v2
const/4 v3, 0x1
if-eq v2, v3, :cond_0
.line 33
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getActionMasked()I
move-result v2
if-eqz v2, :cond_0
.line 34
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getActionMasked()I
move-result v2
const/4 v4, 0x6
if-eq v2, v4, :cond_0
.line 35
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getActionMasked()I
move-result v2
const/4 v4, 0x5
if-ne v2, v4, :cond_1
:cond_0
iput-object v0, v1, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_lastInputEvent:Landroid/view/InputEvent;
:cond_1
iget-boolean v2, v1, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_shouldCapture:Z
const/4 v4, 0x0
if-eqz v2, :cond_3
iget-object v2, v1, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_motionEvents:Ljava/util/ArrayList;
.line 40
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
iget v5, v1, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_maxEvents:I
if-ge v2, v5, :cond_3
.line 41
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getFlags()I
move-result v2
and-int/2addr v2, v3
if-eqz v2, :cond_2
move v7, v3
goto :goto_0
:cond_2
move v7, v4
:goto_0
iget-object v2, v1, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_motionEvents:Ljava/util/ArrayList;
.line 42
monitor-enter v2
:try_start_0
iget-object v3, v1, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_motionEvents:Ljava/util/ArrayList;
.line 43
new-instance v15, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getActionMasked()I
move-result v6
invoke-virtual {v0, v4}, Landroid/view/MotionEvent;->getToolType(I)I
move-result v8
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getSource()I
move-result v9
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getDeviceId()I
move-result v10
invoke-virtual {v0, v4}, Landroid/view/MotionEvent;->getX(I)F
move-result v11
invoke-virtual {v0, v4}, Landroid/view/MotionEvent;->getY(I)F
move-result v12
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getEventTime()J
move-result-wide v13
invoke-virtual {v0, v4}, Landroid/view/MotionEvent;->getPressure(I)F
move-result v16
invoke-virtual {v0, v4}, Landroid/view/MotionEvent;->getSize(I)F
move-result v0
move-object v5, v15
move-object v4, v15
move/from16 v15, v16
move/from16 v16, v0
invoke-direct/range {v5 .. v16}, Lcom/unity3d/services/ads/adunit/AdUnitMotionEvent;-><init>(IZIIIFFJFF)V
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 44
monitor-exit v2
const/4 v0, 0x0
goto :goto_1
:catchall_0
move-exception v0
monitor-exit v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v0
:cond_3
move v0, v4
:goto_1
return v0
.end method
.method public startCapture(I)V
.locals 0
iput p1, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_maxEvents:I
const/4 p1, 0x1
iput-boolean p1, p0, Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;->_shouldCapture:Z
return-void
.end method

View File

@@ -0,0 +1,14 @@
.class public Lcom/unity3d/services/ads/adunit/AdUnitSoftwareActivity;
.super Lcom/unity3d/services/ads/adunit/AdUnitActivity;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 4
invoke-direct {p0}, Lcom/unity3d/services/ads/adunit/AdUnitActivity;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,59 @@
.class public Lcom/unity3d/services/ads/adunit/AdUnitTransparentActivity;
.super Lcom/unity3d/services/ads/adunit/AdUnitActivity;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 11
invoke-direct {p0}, Lcom/unity3d/services/ads/adunit/AdUnitActivity;-><init>()V
return-void
.end method
# virtual methods
.method public createController()Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.locals 3
.line 20
new-instance v0, Lcom/unity3d/services/ads/adunit/AdUnitTransparentActivityController;
sget-object v1, Lcom/unity3d/services/core/webview/bridge/SharedInstances;->INSTANCE:Lcom/unity3d/services/core/webview/bridge/SharedInstances;
invoke-virtual {v1}, Lcom/unity3d/services/core/webview/bridge/SharedInstances;->getWebViewEventSender()Lcom/unity3d/services/core/webview/bridge/IEventSender;
move-result-object v1
new-instance v2, Lcom/unity3d/services/ads/adunit/AdUnitViewHandlerFactory;
invoke-direct {v2}, Lcom/unity3d/services/ads/adunit/AdUnitViewHandlerFactory;-><init>()V
invoke-direct {v0, p0, v1, v2}, Lcom/unity3d/services/ads/adunit/AdUnitTransparentActivityController;-><init>(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;Lcom/unity3d/services/core/webview/bridge/IEventSender;Lcom/unity3d/services/ads/adunit/IAdUnitViewHandlerFactory;)V
return-object v0
.end method
.method public onCreate(Landroid/os/Bundle;)V
.locals 2
.line 14
invoke-super {p0, p1}, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->onCreate(Landroid/os/Bundle;)V
iget-object p1, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivity;->_controller:Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.line 15
iget-object p1, p1, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->_layout:Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;
new-instance v0, Landroid/graphics/drawable/ColorDrawable;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
invoke-static {p1, v0}, Lcom/unity3d/services/core/misc/ViewUtilities;->setBackground(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public Lcom/unity3d/services/ads/adunit/AdUnitTransparentActivityController;
.super Lcom/unity3d/services/ads/adunit/AdUnitActivityController;
.source "SourceFile"
# direct methods
.method public constructor <init>(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;Lcom/unity3d/services/core/webview/bridge/IEventSender;Lcom/unity3d/services/ads/adunit/IAdUnitViewHandlerFactory;)V
.locals 0
.line 11
invoke-direct {p0, p1, p2, p3}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;-><init>(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;Lcom/unity3d/services/core/webview/bridge/IEventSender;Lcom/unity3d/services/ads/adunit/IAdUnitViewHandlerFactory;)V
return-void
.end method
# virtual methods
.method public createLayout()V
.locals 3
.line 16
invoke-super {p0}, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->createLayout()V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/AdUnitActivityController;->_layout:Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;
.line 17
new-instance v1, Landroid/graphics/drawable/ColorDrawable;
const/4 v2, 0x0
invoke-direct {v1, v2}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
invoke-static {v0, v1}, Lcom/unity3d/services/core/misc/ViewUtilities;->setBackground(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V
return-void
.end method

View File

@@ -0,0 +1,14 @@
.class public Lcom/unity3d/services/ads/adunit/AdUnitTransparentSoftwareActivity;
.super Lcom/unity3d/services/ads/adunit/AdUnitTransparentActivity;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 4
invoke-direct {p0}, Lcom/unity3d/services/ads/adunit/AdUnitTransparentActivity;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,131 @@
.class public Lcom/unity3d/services/ads/adunit/AdUnitViewHandlerFactory;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/unity3d/services/ads/adunit/IAdUnitViewHandlerFactory;
# direct methods
.method public constructor <init>()V
.locals 0
.line 11
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createViewHandler(Ljava/lang/String;)Lcom/unity3d/services/ads/adunit/IAdUnitViewHandler;
.locals 7
.line 14
invoke-static {}, Lcom/unity3d/services/core/webview/WebViewApp;->getCurrentApp()Lcom/unity3d/services/core/webview/WebViewApp;
move-result-object v0
const/4 v1, 0x0
if-eqz v0, :cond_1
.line 15
invoke-static {}, Lcom/unity3d/services/core/webview/WebViewApp;->getCurrentApp()Lcom/unity3d/services/core/webview/WebViewApp;
move-result-object v0
invoke-virtual {v0}, Lcom/unity3d/services/core/webview/WebViewApp;->getConfiguration()Lcom/unity3d/services/core/configuration/Configuration;
move-result-object v0
.line 16
invoke-virtual {v0}, Lcom/unity3d/services/core/configuration/Configuration;->getModuleConfigurationList()[Ljava/lang/Class;
move-result-object v2
.line 18
array-length v3, v2
const/4 v4, 0x0
:goto_0
if-ge v4, v3, :cond_1
aget-object v5, v2, v4
.line 19
invoke-virtual {v0, v5}, Lcom/unity3d/services/core/configuration/Configuration;->getModuleConfiguration(Ljava/lang/Class;)Lcom/unity3d/services/core/configuration/IModuleConfiguration;
move-result-object v5
.line 20
instance-of v6, v5, Lcom/unity3d/services/ads/configuration/IAdsModuleConfiguration;
if-eqz v6, :cond_0
.line 21
check-cast v5, Lcom/unity3d/services/ads/configuration/IAdsModuleConfiguration;
invoke-interface {v5}, Lcom/unity3d/services/ads/configuration/IAdsModuleConfiguration;->getAdUnitViewHandlers()Ljava/util/Map;
move-result-object v5
if-eqz v5, :cond_0
.line 22
invoke-interface {v5, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_0
.line 25
:try_start_0
invoke-interface {v5, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Class;
invoke-virtual {v0}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/unity3d/services/ads/adunit/IAdUnitViewHandler;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
move-object v1, v0
goto :goto_1
.line 28
:catch_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Error creating view: "
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
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
invoke-static {p1}, Lcom/unity3d/services/core/log/DeviceLog;->error(Ljava/lang/String;)V
:goto_1
return-object v1
:cond_0
add-int/lit8 v4, v4, 0x1
goto :goto_0
:cond_1
return-object v1
.end method

View File

@@ -0,0 +1,84 @@
.class public interface abstract Lcom/unity3d/services/ads/adunit/IAdUnitActivity;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract addContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.end method
.method public abstract finish()V
.end method
.method public abstract getActivity()Landroid/app/Activity;
.end method
.method public abstract getContext()Landroid/content/Context;
.end method
.method public abstract getIntent()Landroid/content/Intent;
.end method
.method public abstract getLayout()Lcom/unity3d/services/ads/adunit/AdUnitRelativeLayout;
.end method
.method public abstract getRequestedOrientation()I
.end method
.method public abstract getViewFrame(Ljava/lang/String;)Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end method
.method public abstract getViews()[Ljava/lang/String;
.end method
.method public abstract getWindow()Landroid/view/Window;
.end method
.method public abstract isFinishing()Z
.end method
.method public abstract requestPermissions([Ljava/lang/String;I)V
.end method
.method public abstract setKeepScreenOn(Z)Z
.end method
.method public abstract setKeyEventList(Ljava/util/ArrayList;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Ljava/lang/Integer;",
">;)V"
}
.end annotation
.end method
.method public abstract setLayoutInDisplayCutoutMode(I)V
.end method
.method public abstract setOrientation(I)V
.end method
.method public abstract setRequestedOrientation(I)V
.end method
.method public abstract setSystemUiVisibility(I)Z
.end method
.method public abstract setViewFrame(Ljava/lang/String;IIII)V
.end method
.method public abstract setViews([Ljava/lang/String;)V
.end method

View File

@@ -0,0 +1,32 @@
.class public interface abstract Lcom/unity3d/services/ads/adunit/IAdUnitViewHandler;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract create(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)Z
.end method
.method public abstract destroy()Z
.end method
.method public abstract getView()Landroid/view/View;
.end method
.method public abstract onCreate(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;Landroid/os/Bundle;)V
.end method
.method public abstract onDestroy(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.end method
.method public abstract onPause(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.end method
.method public abstract onResume(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.end method
.method public abstract onStart(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.end method
.method public abstract onStop(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.end method

View File

@@ -0,0 +1,8 @@
.class public interface abstract Lcom/unity3d/services/ads/adunit/IAdUnitViewHandlerFactory;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract createViewHandler(Ljava/lang/String;)Lcom/unity3d/services/ads/adunit/IAdUnitViewHandler;
.end method

View File

@@ -0,0 +1,116 @@
.class public final enum Lcom/unity3d/services/ads/adunit/PermissionsEvent;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/unity3d/services/ads/adunit/PermissionsEvent;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/unity3d/services/ads/adunit/PermissionsEvent;
.field public static final enum PERMISSIONS_ERROR:Lcom/unity3d/services/ads/adunit/PermissionsEvent;
.field public static final enum PERMISSIONS_RESULT:Lcom/unity3d/services/ads/adunit/PermissionsEvent;
# direct methods
.method private static synthetic $values()[Lcom/unity3d/services/ads/adunit/PermissionsEvent;
.locals 2
sget-object v0, Lcom/unity3d/services/ads/adunit/PermissionsEvent;->PERMISSIONS_RESULT:Lcom/unity3d/services/ads/adunit/PermissionsEvent;
sget-object v1, Lcom/unity3d/services/ads/adunit/PermissionsEvent;->PERMISSIONS_ERROR:Lcom/unity3d/services/ads/adunit/PermissionsEvent;
filled-new-array {v0, v1}, [Lcom/unity3d/services/ads/adunit/PermissionsEvent;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 3
.line 4
new-instance v0, Lcom/unity3d/services/ads/adunit/PermissionsEvent;
const-string v1, "PERMISSIONS_RESULT"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/PermissionsEvent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/PermissionsEvent;->PERMISSIONS_RESULT:Lcom/unity3d/services/ads/adunit/PermissionsEvent;
.line 5
new-instance v0, Lcom/unity3d/services/ads/adunit/PermissionsEvent;
const-string v1, "PERMISSIONS_ERROR"
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Lcom/unity3d/services/ads/adunit/PermissionsEvent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/unity3d/services/ads/adunit/PermissionsEvent;->PERMISSIONS_ERROR:Lcom/unity3d/services/ads/adunit/PermissionsEvent;
.line 3
invoke-static {}, Lcom/unity3d/services/ads/adunit/PermissionsEvent;->$values()[Lcom/unity3d/services/ads/adunit/PermissionsEvent;
move-result-object v0
sput-object v0, Lcom/unity3d/services/ads/adunit/PermissionsEvent;->$VALUES:[Lcom/unity3d/services/ads/adunit/PermissionsEvent;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 3
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/unity3d/services/ads/adunit/PermissionsEvent;
.locals 1
const-class v0, Lcom/unity3d/services/ads/adunit/PermissionsEvent;
.line 3
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/unity3d/services/ads/adunit/PermissionsEvent;
return-object p0
.end method
.method public static values()[Lcom/unity3d/services/ads/adunit/PermissionsEvent;
.locals 1
sget-object v0, Lcom/unity3d/services/ads/adunit/PermissionsEvent;->$VALUES:[Lcom/unity3d/services/ads/adunit/PermissionsEvent;
.line 3
invoke-virtual {v0}, [Lcom/unity3d/services/ads/adunit/PermissionsEvent;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/unity3d/services/ads/adunit/PermissionsEvent;
return-object v0
.end method

View File

@@ -0,0 +1,207 @@
.class public Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/unity3d/services/ads/adunit/IAdUnitViewHandler;
# instance fields
.field private _videoContainer:Landroid/widget/RelativeLayout;
.field private _videoView:Lcom/unity3d/services/ads/video/VideoPlayerView;
# direct methods
.method public constructor <init>()V
.locals 0
.line 12
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public create(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)Z
.locals 2
.line 17
invoke-static {}, Lcom/unity3d/services/core/log/DeviceLog;->entered()V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoContainer:Landroid/widget/RelativeLayout;
if-nez v0, :cond_0
.line 19
new-instance v0, Landroid/widget/RelativeLayout;
invoke-interface {p1}, Lcom/unity3d/services/ads/adunit/IAdUnitActivity;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoContainer:Landroid/widget/RelativeLayout;
:cond_0
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoView:Lcom/unity3d/services/ads/video/VideoPlayerView;
if-nez v0, :cond_1
.line 23
new-instance v0, Lcom/unity3d/services/ads/video/VideoPlayerView;
invoke-interface {p1}, Lcom/unity3d/services/ads/adunit/IAdUnitActivity;->getContext()Landroid/content/Context;
move-result-object p1
invoke-direct {v0, p1}, Lcom/unity3d/services/ads/video/VideoPlayerView;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoView:Lcom/unity3d/services/ads/video/VideoPlayerView;
.line 24
new-instance p1, Landroid/widget/RelativeLayout$LayoutParams;
const/4 v0, -0x1
invoke-direct {p1, v0, v0}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
const/16 v0, 0xd
.line 25
invoke-virtual {p1, v0}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoView:Lcom/unity3d/services/ads/video/VideoPlayerView;
.line 26
invoke-virtual {v0, p1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
iget-object p1, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoContainer:Landroid/widget/RelativeLayout;
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoView:Lcom/unity3d/services/ads/video/VideoPlayerView;
.line 27
invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
iget-object p1, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoView:Lcom/unity3d/services/ads/video/VideoPlayerView;
.line 28
invoke-static {p1}, Lcom/unity3d/services/ads/api/VideoPlayer;->setVideoPlayerView(Lcom/unity3d/services/ads/video/VideoPlayerView;)V
:cond_1
const/4 p1, 0x1
return p1
.end method
.method public destroy()Z
.locals 3
.line 34
invoke-static {}, Lcom/unity3d/services/core/log/DeviceLog;->entered()V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoView:Lcom/unity3d/services/ads/video/VideoPlayerView;
const/4 v1, 0x0
if-eqz v0, :cond_1
.line 37
invoke-virtual {v0}, Lcom/unity3d/services/ads/video/VideoPlayerView;->stopVideoProgressTimer()V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoView:Lcom/unity3d/services/ads/video/VideoPlayerView;
.line 38
invoke-virtual {v0}, Landroid/widget/VideoView;->stopPlayback()V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoView:Lcom/unity3d/services/ads/video/VideoPlayerView;
.line 39
invoke-static {v0}, Lcom/unity3d/services/core/misc/ViewUtilities;->removeViewFromParent(Landroid/view/View;)V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoView:Lcom/unity3d/services/ads/video/VideoPlayerView;
.line 41
invoke-static {}, Lcom/unity3d/services/ads/api/VideoPlayer;->getVideoPlayerView()Lcom/unity3d/services/ads/video/VideoPlayerView;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
.line 42
invoke-static {v1}, Lcom/unity3d/services/ads/api/VideoPlayer;->setVideoPlayerView(Lcom/unity3d/services/ads/video/VideoPlayerView;)V
:cond_0
iput-object v1, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoView:Lcom/unity3d/services/ads/video/VideoPlayerView;
:cond_1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoContainer:Landroid/widget/RelativeLayout;
if-eqz v0, :cond_2
.line 49
invoke-static {v0}, Lcom/unity3d/services/core/misc/ViewUtilities;->removeViewFromParent(Landroid/view/View;)V
iput-object v1, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoContainer:Landroid/widget/RelativeLayout;
:cond_2
const/4 v0, 0x1
return v0
.end method
.method public getView()Landroid/view/View;
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->_videoContainer:Landroid/widget/RelativeLayout;
return-object v0
.end method
.method public onCreate(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;Landroid/os/Bundle;)V
.locals 0
.line 61
invoke-virtual {p0, p1}, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->create(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)Z
return-void
.end method
.method public onDestroy(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
return-void
.end method
.method public onPause(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
.line 74
invoke-virtual {p0}, Lcom/unity3d/services/ads/adunit/VideoPlayerHandler;->destroy()Z
return-void
.end method
.method public onResume(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
return-void
.end method
.method public onStart(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
return-void
.end method
.method public onStop(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
return-void
.end method

View File

@@ -0,0 +1,186 @@
.class public Lcom/unity3d/services/ads/adunit/WebPlayerHandler;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/unity3d/services/ads/adunit/IAdUnitViewHandler;
# static fields
.field private static webPlayerViewId:Ljava/lang/String; = "webplayer"
# instance fields
.field private _webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 11
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public create(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)Z
.locals 5
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->_webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
if-nez v0, :cond_0
.line 18
invoke-static {}, Lcom/unity3d/services/ads/webplayer/WebPlayerSettingsCache;->getInstance()Lcom/unity3d/services/ads/webplayer/WebPlayerSettingsCache;
move-result-object v0
.line 19
new-instance v1, Lcom/unity3d/services/ads/webplayer/WebPlayerView;
invoke-interface {p1}, Lcom/unity3d/services/ads/adunit/IAdUnitActivity;->getContext()Landroid/content/Context;
move-result-object p1
sget-object v2, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->webPlayerViewId:Ljava/lang/String;
invoke-virtual {v0, v2}, Lcom/unity3d/services/ads/webplayer/WebPlayerSettingsCache;->getWebSettings(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v3
sget-object v4, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->webPlayerViewId:Ljava/lang/String;
invoke-virtual {v0, v4}, Lcom/unity3d/services/ads/webplayer/WebPlayerSettingsCache;->getWebPlayerSettings(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v4
invoke-direct {v1, p1, v2, v3, v4}, Lcom/unity3d/services/ads/webplayer/WebPlayerView;-><init>(Landroid/content/Context;Ljava/lang/String;Lorg/json/JSONObject;Lorg/json/JSONObject;)V
iput-object v1, p0, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->_webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
sget-object p1, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->webPlayerViewId:Ljava/lang/String;
.line 20
invoke-virtual {v0, p1}, Lcom/unity3d/services/ads/webplayer/WebPlayerSettingsCache;->getWebPlayerEventSettings(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
invoke-virtual {v1, p1}, Lcom/unity3d/services/ads/webplayer/WebPlayerView;->setEventSettings(Lorg/json/JSONObject;)V
.line 21
invoke-static {}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->getInstance()Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;
move-result-object p1
sget-object v0, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->webPlayerViewId:Ljava/lang/String;
iget-object v1, p0, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->_webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
invoke-virtual {p1, v0, v1}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->addWebPlayer(Ljava/lang/String;Lcom/unity3d/services/ads/webplayer/WebPlayerView;)V
:cond_0
const/4 p1, 0x1
return p1
.end method
.method public destroy()Z
.locals 2
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->_webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
if-eqz v0, :cond_0
.line 29
invoke-static {v0}, Lcom/unity3d/services/core/misc/ViewUtilities;->removeViewFromParent(Landroid/view/View;)V
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->_webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
.line 30
invoke-virtual {v0}, Lcom/unity3d/services/ads/webplayer/WebPlayerView;->destroy()V
.line 33
:cond_0
invoke-static {}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->getInstance()Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;
move-result-object v0
sget-object v1, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->webPlayerViewId:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/unity3d/services/ads/webplayer/WebPlayerViewCache;->removeWebPlayer(Ljava/lang/String;)V
const/4 v0, 0x0
iput-object v0, p0, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->_webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
const/4 v0, 0x1
return v0
.end method
.method public getView()Landroid/view/View;
.locals 1
iget-object v0, p0, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->_webPlayerView:Lcom/unity3d/services/ads/webplayer/WebPlayerView;
return-object v0
.end method
.method public onCreate(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;Landroid/os/Bundle;)V
.locals 0
.line 44
invoke-virtual {p0, p1}, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->create(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)Z
return-void
.end method
.method public onDestroy(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
.line 60
invoke-interface {p1}, Lcom/unity3d/services/ads/adunit/IAdUnitActivity;->isFinishing()Z
move-result p1
if-eqz p1, :cond_0
.line 61
invoke-virtual {p0}, Lcom/unity3d/services/ads/adunit/WebPlayerHandler;->destroy()Z
:cond_0
return-void
.end method
.method public onPause(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
return-void
.end method
.method public onResume(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
return-void
.end method
.method public onStart(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
return-void
.end method
.method public onStop(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
return-void
.end method

View File

@@ -0,0 +1,130 @@
.class public Lcom/unity3d/services/ads/adunit/WebViewHandler;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/unity3d/services/ads/adunit/IAdUnitViewHandler;
# direct methods
.method public constructor <init>()V
.locals 0
.line 9
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public create(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)Z
.locals 0
const/4 p1, 0x1
return p1
.end method
.method public destroy()Z
.locals 1
.line 15
invoke-static {}, Lcom/unity3d/services/core/webview/WebViewApp;->getCurrentApp()Lcom/unity3d/services/core/webview/WebViewApp;
move-result-object v0
if-eqz v0, :cond_0
invoke-static {}, Lcom/unity3d/services/core/webview/WebViewApp;->getCurrentApp()Lcom/unity3d/services/core/webview/WebViewApp;
move-result-object v0
invoke-virtual {v0}, Lcom/unity3d/services/core/webview/WebViewApp;->getWebView()Lcom/unity3d/services/core/webview/WebView;
move-result-object v0
if-eqz v0, :cond_0
.line 16
invoke-static {}, Lcom/unity3d/services/core/webview/WebViewApp;->getCurrentApp()Lcom/unity3d/services/core/webview/WebViewApp;
move-result-object v0
invoke-virtual {v0}, Lcom/unity3d/services/core/webview/WebViewApp;->getWebView()Lcom/unity3d/services/core/webview/WebView;
move-result-object v0
invoke-static {v0}, Lcom/unity3d/services/core/misc/ViewUtilities;->removeViewFromParent(Landroid/view/View;)V
:cond_0
const/4 v0, 0x1
return v0
.end method
.method public getView()Landroid/view/View;
.locals 1
.line 22
invoke-static {}, Lcom/unity3d/services/core/webview/WebViewApp;->getCurrentApp()Lcom/unity3d/services/core/webview/WebViewApp;
move-result-object v0
if-eqz v0, :cond_0
.line 23
invoke-static {}, Lcom/unity3d/services/core/webview/WebViewApp;->getCurrentApp()Lcom/unity3d/services/core/webview/WebViewApp;
move-result-object v0
invoke-virtual {v0}, Lcom/unity3d/services/core/webview/WebViewApp;->getWebView()Lcom/unity3d/services/core/webview/WebView;
move-result-object v0
return-object v0
:cond_0
const/4 v0, 0x0
return-object v0
.end method
.method public onCreate(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;Landroid/os/Bundle;)V
.locals 0
return-void
.end method
.method public onDestroy(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
.line 45
invoke-virtual {p0}, Lcom/unity3d/services/ads/adunit/WebViewHandler;->destroy()Z
return-void
.end method
.method public onPause(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
return-void
.end method
.method public onResume(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
return-void
.end method
.method public onStart(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
return-void
.end method
.method public onStop(Lcom/unity3d/services/ads/adunit/IAdUnitActivity;)V
.locals 0
return-void
.end method