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,179 @@
.class Lcom/facebook/ads/internal/api/AdComponentFrameLayout$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/ads/internal/api/AdComponentViewParentApi;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/ads/internal/api/AdComponentFrameLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/ads/internal/api/AdComponentFrameLayout;
# direct methods
.method public constructor <init>(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;)V
.locals 0
iput-object p1, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout$1;->this$0:Lcom/facebook/ads/internal/api/AdComponentFrameLayout;
.line 28
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public addView(Landroid/view/View;)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout$1;->this$0:Lcom/facebook/ads/internal/api/AdComponentFrameLayout;
.line 77
invoke-static {v0, p1}, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->access$901(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;Landroid/view/View;)V
return-void
.end method
.method public addView(Landroid/view/View;I)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout$1;->this$0:Lcom/facebook/ads/internal/api/AdComponentFrameLayout;
.line 82
invoke-static {v0, p1, p2}, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->access$1001(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;Landroid/view/View;I)V
return-void
.end method
.method public addView(Landroid/view/View;II)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout$1;->this$0:Lcom/facebook/ads/internal/api/AdComponentFrameLayout;
.line 92
invoke-static {v0, p1, p2, p3}, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->access$1201(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;Landroid/view/View;II)V
return-void
.end method
.method public addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout$1;->this$0:Lcom/facebook/ads/internal/api/AdComponentFrameLayout;
.line 72
invoke-static {v0, p1, p2, p3}, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->access$801(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
return-void
.end method
.method public addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout$1;->this$0:Lcom/facebook/ads/internal/api/AdComponentFrameLayout;
.line 87
invoke-static {v0, p1, p2}, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->access$1101(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
return-void
.end method
.method public bringChildToFront(Landroid/view/View;)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout$1;->this$0:Lcom/facebook/ads/internal/api/AdComponentFrameLayout;
.line 57
invoke-static {v0, p1}, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->access$501(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;Landroid/view/View;)V
return-void
.end method
.method public onAttachedToWindow()V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout$1;->this$0:Lcom/facebook/ads/internal/api/AdComponentFrameLayout;
.line 42
invoke-static {v0}, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->access$201(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;)V
return-void
.end method
.method public onDetachedFromWindow()V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout$1;->this$0:Lcom/facebook/ads/internal/api/AdComponentFrameLayout;
.line 47
invoke-static {v0}, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->access$301(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;)V
return-void
.end method
.method public onMeasure(II)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout$1;->this$0:Lcom/facebook/ads/internal/api/AdComponentFrameLayout;
.line 37
invoke-static {v0, p1, p2}, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->access$101(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;II)V
return-void
.end method
.method public onVisibilityChanged(Landroid/view/View;I)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout$1;->this$0:Lcom/facebook/ads/internal/api/AdComponentFrameLayout;
.line 67
invoke-static {v0, p1, p2}, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->access$701(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;Landroid/view/View;I)V
return-void
.end method
.method public onWindowFocusChanged(Z)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout$1;->this$0:Lcom/facebook/ads/internal/api/AdComponentFrameLayout;
.line 62
invoke-static {v0, p1}, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->access$601(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;Z)V
return-void
.end method
.method public setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout$1;->this$0:Lcom/facebook/ads/internal/api/AdComponentFrameLayout;
.line 32
invoke-static {v0, p1}, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->access$001(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;Landroid/view/ViewGroup$LayoutParams;)V
return-void
.end method
.method public setMeasuredDimension(II)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout$1;->this$0:Lcom/facebook/ads/internal/api/AdComponentFrameLayout;
.line 52
invoke-static {v0, p1, p2}, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->access$401(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;II)V
return-void
.end method

View File

@@ -0,0 +1,500 @@
.class public abstract Lcom/facebook/ads/internal/api/AdComponentFrameLayout;
.super Landroid/widget/FrameLayout;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/ads/internal/api/AdComponentView;
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Landroidx/annotation/UiThread;
.end annotation
# instance fields
.field private mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field private final mAdComponentViewParentApi:Lcom/facebook/ads/internal/api/AdComponentViewParentApi;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.line 99
invoke-direct {p0, p1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
.line 27
new-instance p1, Lcom/facebook/ads/internal/api/AdComponentFrameLayout$1;
invoke-direct {p1, p0}, Lcom/facebook/ads/internal/api/AdComponentFrameLayout$1;-><init>(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;)V
iput-object p1, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->mAdComponentViewParentApi:Lcom/facebook/ads/internal/api/AdComponentViewParentApi;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 103
invoke-direct {p0, p1, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 27
new-instance p1, Lcom/facebook/ads/internal/api/AdComponentFrameLayout$1;
invoke-direct {p1, p0}, Lcom/facebook/ads/internal/api/AdComponentFrameLayout$1;-><init>(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;)V
iput-object p1, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->mAdComponentViewParentApi:Lcom/facebook/ads/internal/api/AdComponentViewParentApi;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 0
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 107
invoke-direct {p0, p1, p2, p3}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 27
new-instance p1, Lcom/facebook/ads/internal/api/AdComponentFrameLayout$1;
invoke-direct {p1, p0}, Lcom/facebook/ads/internal/api/AdComponentFrameLayout$1;-><init>(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;)V
iput-object p1, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->mAdComponentViewParentApi:Lcom/facebook/ads/internal/api/AdComponentViewParentApi;
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 Landroidx/annotation/RequiresApi;
api = 0x15
.end annotation
.line 113
invoke-direct {p0, p1, p2, p3, p4}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.line 27
new-instance p1, Lcom/facebook/ads/internal/api/AdComponentFrameLayout$1;
invoke-direct {p1, p0}, Lcom/facebook/ads/internal/api/AdComponentFrameLayout$1;-><init>(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;)V
iput-object p1, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->mAdComponentViewParentApi:Lcom/facebook/ads/internal/api/AdComponentViewParentApi;
return-void
.end method
.method public static synthetic access$001(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;Landroid/view/ViewGroup$LayoutParams;)V
.locals 0
.line 25
invoke-super {p0, p1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
return-void
.end method
.method public static synthetic access$1001(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;Landroid/view/View;I)V
.locals 0
.line 25
invoke-super {p0, p1, p2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;I)V
return-void
.end method
.method public static synthetic access$101(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;II)V
.locals 0
.line 25
invoke-super {p0, p1, p2}, Landroid/widget/FrameLayout;->onMeasure(II)V
return-void
.end method
.method public static synthetic access$1101(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.locals 0
.line 25
invoke-super {p0, p1, p2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
return-void
.end method
.method public static synthetic access$1201(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;Landroid/view/View;II)V
.locals 0
.line 25
invoke-super {p0, p1, p2, p3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;II)V
return-void
.end method
.method public static synthetic access$201(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;)V
.locals 0
.line 25
invoke-super {p0}, Landroid/view/View;->onAttachedToWindow()V
return-void
.end method
.method public static synthetic access$301(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;)V
.locals 0
.line 25
invoke-super {p0}, Landroid/view/View;->onDetachedFromWindow()V
return-void
.end method
.method public static synthetic access$401(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;II)V
.locals 0
.line 25
invoke-super {p0, p1, p2}, Landroid/view/View;->setMeasuredDimension(II)V
return-void
.end method
.method public static synthetic access$501(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;Landroid/view/View;)V
.locals 0
.line 25
invoke-super {p0, p1}, Landroid/view/ViewGroup;->bringChildToFront(Landroid/view/View;)V
return-void
.end method
.method public static synthetic access$601(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;Z)V
.locals 0
.line 25
invoke-super {p0, p1}, Landroid/view/View;->onWindowFocusChanged(Z)V
return-void
.end method
.method public static synthetic access$701(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;Landroid/view/View;I)V
.locals 0
.line 25
invoke-super {p0, p1, p2}, Landroid/view/View;->onVisibilityChanged(Landroid/view/View;I)V
return-void
.end method
.method public static synthetic access$801(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
.locals 0
.line 25
invoke-super {p0, p1, p2, p3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
return-void
.end method
.method public static synthetic access$901(Lcom/facebook/ads/internal/api/AdComponentFrameLayout;Landroid/view/View;)V
.locals 0
.line 25
invoke-super {p0, p1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
return-void
.end method
# virtual methods
.method public addView(Landroid/view/View;)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-eqz v0, :cond_0
.line 136
invoke-interface {v0, p1}, Lcom/facebook/ads/internal/api/AdComponentView;->addView(Landroid/view/View;)V
goto :goto_0
.line 138
:cond_0
invoke-super {p0, p1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
:goto_0
return-void
.end method
.method public addView(Landroid/view/View;I)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-eqz v0, :cond_0
.line 145
invoke-interface {v0, p1, p2}, Lcom/facebook/ads/internal/api/AdComponentView;->addView(Landroid/view/View;I)V
goto :goto_0
.line 147
:cond_0
invoke-super {p0, p1, p2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;I)V
:goto_0
return-void
.end method
.method public addView(Landroid/view/View;II)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-eqz v0, :cond_0
.line 163
invoke-interface {v0, p1, p2, p3}, Lcom/facebook/ads/internal/api/AdComponentView;->addView(Landroid/view/View;II)V
goto :goto_0
.line 165
:cond_0
invoke-super {p0, p1, p2, p3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;II)V
:goto_0
return-void
.end method
.method public addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-eqz v0, :cond_0
.line 172
invoke-interface {v0, p1, p2, p3}, Lcom/facebook/ads/internal/api/AdComponentView;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
goto :goto_0
.line 174
:cond_0
invoke-super {p0, p1, p2, p3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
:goto_0
return-void
.end method
.method public addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-eqz v0, :cond_0
.line 154
invoke-interface {v0, p1, p2}, Lcom/facebook/ads/internal/api/AdComponentView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
goto :goto_0
.line 156
:cond_0
invoke-super {p0, p1, p2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
:goto_0
return-void
.end method
.method public attachAdComponentViewApi(Lcom/facebook/ads/internal/api/AdComponentViewApiProvider;)V
.locals 2
.line 118
invoke-static {}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory;->isFallbackMode()Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-nez v0, :cond_1
.line 125
invoke-interface {p1}, Lcom/facebook/ads/internal/api/AdComponentViewApiProvider;->getAdComponentViewApi()Lcom/facebook/ads/internal/api/AdComponentViewApi;
move-result-object v0
iget-object v1, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->mAdComponentViewParentApi:Lcom/facebook/ads/internal/api/AdComponentViewParentApi;
.line 126
invoke-interface {v0, p0, v1}, Lcom/facebook/ads/internal/api/AdComponentViewApi;->onAttachedToView(Lcom/facebook/ads/internal/api/AdComponentView;Lcom/facebook/ads/internal/api/AdComponentViewParentApi;)V
.line 127
invoke-interface {p1}, Lcom/facebook/ads/internal/api/AdComponentViewApiProvider;->getAdComponentViewApi()Lcom/facebook/ads/internal/api/AdComponentViewApi;
move-result-object p1
iput-object p1, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
return-void
.line 129
:cond_1
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "AdComponentViewApi can\'t be attached more then once."
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public onAttachedToWindow()V
.locals 1
.annotation build Landroid/annotation/SuppressLint;
value = {
"MissingSuperCall"
}
.end annotation
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-eqz v0, :cond_0
.line 218
invoke-interface {v0}, Lcom/facebook/ads/internal/api/AdComponentViewParentApi;->onAttachedToWindow()V
goto :goto_0
.line 220
:cond_0
invoke-super {p0}, Landroid/view/View;->onAttachedToWindow()V
:goto_0
return-void
.end method
.method public onDetachedFromWindow()V
.locals 1
.annotation build Landroid/annotation/SuppressLint;
value = {
"MissingSuperCall"
}
.end annotation
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-eqz v0, :cond_0
.line 228
invoke-interface {v0}, Lcom/facebook/ads/internal/api/AdComponentViewParentApi;->onDetachedFromWindow()V
goto :goto_0
.line 230
:cond_0
invoke-super {p0}, Landroid/view/View;->onDetachedFromWindow()V
:goto_0
return-void
.end method
.method public onMeasure(II)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-eqz v0, :cond_0
.line 190
invoke-interface {v0, p1, p2}, Lcom/facebook/ads/internal/api/AdComponentViewParentApi;->onMeasure(II)V
goto :goto_0
.line 192
:cond_0
invoke-super {p0, p1, p2}, Landroid/widget/FrameLayout;->onMeasure(II)V
:goto_0
return-void
.end method
.method public onVisibilityChanged(Landroid/view/View;I)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-eqz v0, :cond_0
.line 199
invoke-interface {v0, p1, p2}, Lcom/facebook/ads/internal/api/AdComponentViewParentApi;->onVisibilityChanged(Landroid/view/View;I)V
goto :goto_0
.line 201
:cond_0
invoke-super {p0, p1, p2}, Landroid/view/View;->onVisibilityChanged(Landroid/view/View;I)V
:goto_0
return-void
.end method
.method public onWindowFocusChanged(Z)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-eqz v0, :cond_0
.line 208
invoke-interface {v0, p1}, Lcom/facebook/ads/internal/api/AdComponentView;->onWindowFocusChanged(Z)V
goto :goto_0
.line 210
:cond_0
invoke-super {p0, p1}, Landroid/view/View;->onWindowFocusChanged(Z)V
:goto_0
return-void
.end method
.method public setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdComponentFrameLayout;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-eqz v0, :cond_0
.line 181
invoke-interface {v0, p1}, Lcom/facebook/ads/internal/api/AdComponentView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
goto :goto_0
.line 183
:cond_0
invoke-super {p0, p1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
:goto_0
return-void
.end method

View File

@@ -0,0 +1,34 @@
.class public interface abstract Lcom/facebook/ads/internal/api/AdComponentView;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Landroidx/annotation/UiThread;
.end annotation
# virtual methods
.method public abstract addView(Landroid/view/View;)V
.end method
.method public abstract addView(Landroid/view/View;I)V
.end method
.method public abstract addView(Landroid/view/View;II)V
.end method
.method public abstract addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
.end method
.method public abstract addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.end method
.method public abstract onWindowFocusChanged(Z)V
.end method
.method public abstract setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.end method

View File

@@ -0,0 +1,19 @@
.class public interface abstract Lcom/facebook/ads/internal/api/AdComponentViewApi;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/ads/internal/api/AdComponentViewParentApi;
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Landroidx/annotation/UiThread;
.end annotation
# virtual methods
.method public abstract onAttachedToView(Lcom/facebook/ads/internal/api/AdComponentView;Lcom/facebook/ads/internal/api/AdComponentViewParentApi;)V
.end method

View File

@@ -0,0 +1,16 @@
.class public interface abstract Lcom/facebook/ads/internal/api/AdComponentViewApiProvider;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Landroidx/annotation/UiThread;
.end annotation
# virtual methods
.method public abstract getAdComponentViewApi()Lcom/facebook/ads/internal/api/AdComponentViewApi;
.end method

View File

@@ -0,0 +1,34 @@
.class public interface abstract Lcom/facebook/ads/internal/api/AdComponentViewParentApi;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/ads/internal/api/AdComponentView;
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Landroidx/annotation/UiThread;
.end annotation
# virtual methods
.method public abstract bringChildToFront(Landroid/view/View;)V
.end method
.method public abstract onAttachedToWindow()V
.end method
.method public abstract onDetachedFromWindow()V
.end method
.method public abstract onMeasure(II)V
.end method
.method public abstract onVisibilityChanged(Landroid/view/View;I)V
.end method
.method public abstract setMeasuredDimension(II)V
.end method

View File

@@ -0,0 +1,179 @@
.class Lcom/facebook/ads/internal/api/AdNativeComponentView$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/ads/internal/api/AdComponentViewParentApi;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/ads/internal/api/AdNativeComponentView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/ads/internal/api/AdNativeComponentView;
# direct methods
.method public constructor <init>(Lcom/facebook/ads/internal/api/AdNativeComponentView;)V
.locals 0
iput-object p1, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView$1;->this$0:Lcom/facebook/ads/internal/api/AdNativeComponentView;
.line 26
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public addView(Landroid/view/View;)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView$1;->this$0:Lcom/facebook/ads/internal/api/AdNativeComponentView;
.line 75
invoke-static {v0, p1}, Lcom/facebook/ads/internal/api/AdNativeComponentView;->access$901(Lcom/facebook/ads/internal/api/AdNativeComponentView;Landroid/view/View;)V
return-void
.end method
.method public addView(Landroid/view/View;I)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView$1;->this$0:Lcom/facebook/ads/internal/api/AdNativeComponentView;
.line 80
invoke-static {v0, p1, p2}, Lcom/facebook/ads/internal/api/AdNativeComponentView;->access$1001(Lcom/facebook/ads/internal/api/AdNativeComponentView;Landroid/view/View;I)V
return-void
.end method
.method public addView(Landroid/view/View;II)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView$1;->this$0:Lcom/facebook/ads/internal/api/AdNativeComponentView;
.line 90
invoke-static {v0, p1, p2, p3}, Lcom/facebook/ads/internal/api/AdNativeComponentView;->access$1201(Lcom/facebook/ads/internal/api/AdNativeComponentView;Landroid/view/View;II)V
return-void
.end method
.method public addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView$1;->this$0:Lcom/facebook/ads/internal/api/AdNativeComponentView;
.line 70
invoke-static {v0, p1, p2, p3}, Lcom/facebook/ads/internal/api/AdNativeComponentView;->access$801(Lcom/facebook/ads/internal/api/AdNativeComponentView;Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
return-void
.end method
.method public addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView$1;->this$0:Lcom/facebook/ads/internal/api/AdNativeComponentView;
.line 85
invoke-static {v0, p1, p2}, Lcom/facebook/ads/internal/api/AdNativeComponentView;->access$1101(Lcom/facebook/ads/internal/api/AdNativeComponentView;Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
return-void
.end method
.method public bringChildToFront(Landroid/view/View;)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView$1;->this$0:Lcom/facebook/ads/internal/api/AdNativeComponentView;
.line 55
invoke-static {v0, p1}, Lcom/facebook/ads/internal/api/AdNativeComponentView;->access$501(Lcom/facebook/ads/internal/api/AdNativeComponentView;Landroid/view/View;)V
return-void
.end method
.method public onAttachedToWindow()V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView$1;->this$0:Lcom/facebook/ads/internal/api/AdNativeComponentView;
.line 45
invoke-static {v0}, Lcom/facebook/ads/internal/api/AdNativeComponentView;->access$301(Lcom/facebook/ads/internal/api/AdNativeComponentView;)V
return-void
.end method
.method public onDetachedFromWindow()V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView$1;->this$0:Lcom/facebook/ads/internal/api/AdNativeComponentView;
.line 50
invoke-static {v0}, Lcom/facebook/ads/internal/api/AdNativeComponentView;->access$401(Lcom/facebook/ads/internal/api/AdNativeComponentView;)V
return-void
.end method
.method public onMeasure(II)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView$1;->this$0:Lcom/facebook/ads/internal/api/AdNativeComponentView;
.line 35
invoke-static {v0, p1, p2}, Lcom/facebook/ads/internal/api/AdNativeComponentView;->access$101(Lcom/facebook/ads/internal/api/AdNativeComponentView;II)V
return-void
.end method
.method public onVisibilityChanged(Landroid/view/View;I)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView$1;->this$0:Lcom/facebook/ads/internal/api/AdNativeComponentView;
.line 65
invoke-static {v0, p1, p2}, Lcom/facebook/ads/internal/api/AdNativeComponentView;->access$701(Lcom/facebook/ads/internal/api/AdNativeComponentView;Landroid/view/View;I)V
return-void
.end method
.method public onWindowFocusChanged(Z)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView$1;->this$0:Lcom/facebook/ads/internal/api/AdNativeComponentView;
.line 60
invoke-static {v0, p1}, Lcom/facebook/ads/internal/api/AdNativeComponentView;->access$601(Lcom/facebook/ads/internal/api/AdNativeComponentView;Z)V
return-void
.end method
.method public setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView$1;->this$0:Lcom/facebook/ads/internal/api/AdNativeComponentView;
.line 30
invoke-static {v0, p1}, Lcom/facebook/ads/internal/api/AdNativeComponentView;->access$001(Lcom/facebook/ads/internal/api/AdNativeComponentView;Landroid/view/ViewGroup$LayoutParams;)V
return-void
.end method
.method public setMeasuredDimension(II)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView$1;->this$0:Lcom/facebook/ads/internal/api/AdNativeComponentView;
.line 40
invoke-static {v0, p1, p2}, Lcom/facebook/ads/internal/api/AdNativeComponentView;->access$201(Lcom/facebook/ads/internal/api/AdNativeComponentView;II)V
return-void
.end method

View File

@@ -0,0 +1,508 @@
.class public abstract Lcom/facebook/ads/internal/api/AdNativeComponentView;
.super Landroid/widget/RelativeLayout;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/ads/internal/api/AdComponentView;
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
# instance fields
.field protected mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field private final mAdComponentViewParentApi:Lcom/facebook/ads/internal/api/AdComponentViewParentApi;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.line 97
invoke-direct {p0, p1}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V
.line 25
new-instance p1, Lcom/facebook/ads/internal/api/AdNativeComponentView$1;
invoke-direct {p1, p0}, Lcom/facebook/ads/internal/api/AdNativeComponentView$1;-><init>(Lcom/facebook/ads/internal/api/AdNativeComponentView;)V
iput-object p1, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView;->mAdComponentViewParentApi:Lcom/facebook/ads/internal/api/AdComponentViewParentApi;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.line 101
invoke-direct {p0, p1, p2}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 25
new-instance p1, Lcom/facebook/ads/internal/api/AdNativeComponentView$1;
invoke-direct {p1, p0}, Lcom/facebook/ads/internal/api/AdNativeComponentView$1;-><init>(Lcom/facebook/ads/internal/api/AdNativeComponentView;)V
iput-object p1, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView;->mAdComponentViewParentApi:Lcom/facebook/ads/internal/api/AdComponentViewParentApi;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 0
.line 105
invoke-direct {p0, p1, p2, p3}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 25
new-instance p1, Lcom/facebook/ads/internal/api/AdNativeComponentView$1;
invoke-direct {p1, p0}, Lcom/facebook/ads/internal/api/AdNativeComponentView$1;-><init>(Lcom/facebook/ads/internal/api/AdNativeComponentView;)V
iput-object p1, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView;->mAdComponentViewParentApi:Lcom/facebook/ads/internal/api/AdComponentViewParentApi;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
api = 0x15
.end annotation
.line 111
invoke-direct {p0, p1, p2, p3, p4}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.line 25
new-instance p1, Lcom/facebook/ads/internal/api/AdNativeComponentView$1;
invoke-direct {p1, p0}, Lcom/facebook/ads/internal/api/AdNativeComponentView$1;-><init>(Lcom/facebook/ads/internal/api/AdNativeComponentView;)V
iput-object p1, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView;->mAdComponentViewParentApi:Lcom/facebook/ads/internal/api/AdComponentViewParentApi;
return-void
.end method
.method public static synthetic access$001(Lcom/facebook/ads/internal/api/AdNativeComponentView;Landroid/view/ViewGroup$LayoutParams;)V
.locals 0
.line 23
invoke-super {p0, p1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
return-void
.end method
.method public static synthetic access$1001(Lcom/facebook/ads/internal/api/AdNativeComponentView;Landroid/view/View;I)V
.locals 0
.line 23
invoke-super {p0, p1, p2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;I)V
return-void
.end method
.method public static synthetic access$101(Lcom/facebook/ads/internal/api/AdNativeComponentView;II)V
.locals 0
.line 23
invoke-super {p0, p1, p2}, Landroid/widget/RelativeLayout;->onMeasure(II)V
return-void
.end method
.method public static synthetic access$1101(Lcom/facebook/ads/internal/api/AdNativeComponentView;Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.locals 0
.line 23
invoke-super {p0, p1, p2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
return-void
.end method
.method public static synthetic access$1201(Lcom/facebook/ads/internal/api/AdNativeComponentView;Landroid/view/View;II)V
.locals 0
.line 23
invoke-super {p0, p1, p2, p3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;II)V
return-void
.end method
.method public static synthetic access$201(Lcom/facebook/ads/internal/api/AdNativeComponentView;II)V
.locals 0
.line 23
invoke-super {p0, p1, p2}, Landroid/view/View;->setMeasuredDimension(II)V
return-void
.end method
.method public static synthetic access$301(Lcom/facebook/ads/internal/api/AdNativeComponentView;)V
.locals 0
.line 23
invoke-super {p0}, Landroid/view/View;->onAttachedToWindow()V
return-void
.end method
.method public static synthetic access$401(Lcom/facebook/ads/internal/api/AdNativeComponentView;)V
.locals 0
.line 23
invoke-super {p0}, Landroid/view/View;->onDetachedFromWindow()V
return-void
.end method
.method public static synthetic access$501(Lcom/facebook/ads/internal/api/AdNativeComponentView;Landroid/view/View;)V
.locals 0
.line 23
invoke-super {p0, p1}, Landroid/view/ViewGroup;->bringChildToFront(Landroid/view/View;)V
return-void
.end method
.method public static synthetic access$601(Lcom/facebook/ads/internal/api/AdNativeComponentView;Z)V
.locals 0
.line 23
invoke-super {p0, p1}, Landroid/view/View;->onWindowFocusChanged(Z)V
return-void
.end method
.method public static synthetic access$701(Lcom/facebook/ads/internal/api/AdNativeComponentView;Landroid/view/View;I)V
.locals 0
.line 23
invoke-super {p0, p1, p2}, Landroid/view/View;->onVisibilityChanged(Landroid/view/View;I)V
return-void
.end method
.method public static synthetic access$801(Lcom/facebook/ads/internal/api/AdNativeComponentView;Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
.locals 0
.line 23
invoke-super {p0, p1, p2, p3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
return-void
.end method
.method public static synthetic access$901(Lcom/facebook/ads/internal/api/AdNativeComponentView;Landroid/view/View;)V
.locals 0
.line 23
invoke-super {p0, p1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
return-void
.end method
# virtual methods
.method public addView(Landroid/view/View;)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-eqz v0, :cond_0
.line 134
invoke-interface {v0, p1}, Lcom/facebook/ads/internal/api/AdComponentView;->addView(Landroid/view/View;)V
goto :goto_0
.line 136
:cond_0
invoke-super {p0, p1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
:goto_0
return-void
.end method
.method public addView(Landroid/view/View;I)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-eqz v0, :cond_0
.line 143
invoke-interface {v0, p1, p2}, Lcom/facebook/ads/internal/api/AdComponentView;->addView(Landroid/view/View;I)V
goto :goto_0
.line 145
:cond_0
invoke-super {p0, p1, p2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;I)V
:goto_0
return-void
.end method
.method public addView(Landroid/view/View;II)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-eqz v0, :cond_0
.line 161
invoke-interface {v0, p1, p2, p3}, Lcom/facebook/ads/internal/api/AdComponentView;->addView(Landroid/view/View;II)V
goto :goto_0
.line 163
:cond_0
invoke-super {p0, p1, p2, p3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;II)V
:goto_0
return-void
.end method
.method public addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-eqz v0, :cond_0
.line 170
invoke-interface {v0, p1, p2, p3}, Lcom/facebook/ads/internal/api/AdComponentView;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
goto :goto_0
.line 172
:cond_0
invoke-super {p0, p1, p2, p3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
:goto_0
return-void
.end method
.method public addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-eqz v0, :cond_0
.line 152
invoke-interface {v0, p1, p2}, Lcom/facebook/ads/internal/api/AdComponentView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
goto :goto_0
.line 154
:cond_0
invoke-super {p0, p1, p2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
:goto_0
return-void
.end method
.method public attachAdComponentViewApi(Lcom/facebook/ads/internal/api/AdComponentViewApiProvider;)V
.locals 2
.line 116
invoke-static {}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory;->isFallbackMode()Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-nez v0, :cond_1
.line 123
invoke-interface {p1}, Lcom/facebook/ads/internal/api/AdComponentViewApiProvider;->getAdComponentViewApi()Lcom/facebook/ads/internal/api/AdComponentViewApi;
move-result-object v0
iget-object v1, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView;->mAdComponentViewParentApi:Lcom/facebook/ads/internal/api/AdComponentViewParentApi;
.line 124
invoke-interface {v0, p0, v1}, Lcom/facebook/ads/internal/api/AdComponentViewApi;->onAttachedToView(Lcom/facebook/ads/internal/api/AdComponentView;Lcom/facebook/ads/internal/api/AdComponentViewParentApi;)V
.line 125
invoke-interface {p1}, Lcom/facebook/ads/internal/api/AdComponentViewApiProvider;->getAdComponentViewApi()Lcom/facebook/ads/internal/api/AdComponentViewApi;
move-result-object p1
iput-object p1, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
return-void
.line 127
:cond_1
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "AdComponentViewApi can\'t be attached more then once."
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public bringChildToFront(Landroid/view/View;)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-eqz v0, :cond_0
.line 235
invoke-interface {v0, p1}, Lcom/facebook/ads/internal/api/AdComponentViewParentApi;->bringChildToFront(Landroid/view/View;)V
goto :goto_0
.line 237
:cond_0
invoke-super {p0, p1}, Landroid/view/ViewGroup;->bringChildToFront(Landroid/view/View;)V
:goto_0
return-void
.end method
.method public abstract getAdContentsView()Landroid/view/View;
.end method
.method public onAttachedToWindow()V
.locals 1
.annotation build Landroid/annotation/SuppressLint;
value = {
"MissingSuperCall"
}
.end annotation
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-eqz v0, :cond_0
.line 216
invoke-interface {v0}, Lcom/facebook/ads/internal/api/AdComponentViewParentApi;->onAttachedToWindow()V
goto :goto_0
.line 218
:cond_0
invoke-super {p0}, Landroid/view/View;->onAttachedToWindow()V
:goto_0
return-void
.end method
.method public onDetachedFromWindow()V
.locals 1
.annotation build Landroid/annotation/SuppressLint;
value = {
"MissingSuperCall"
}
.end annotation
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-eqz v0, :cond_0
.line 226
invoke-interface {v0}, Lcom/facebook/ads/internal/api/AdComponentViewParentApi;->onDetachedFromWindow()V
goto :goto_0
.line 228
:cond_0
invoke-super {p0}, Landroid/view/View;->onDetachedFromWindow()V
:goto_0
return-void
.end method
.method public onMeasure(II)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-eqz v0, :cond_0
.line 188
invoke-interface {v0, p1, p2}, Lcom/facebook/ads/internal/api/AdComponentViewParentApi;->onMeasure(II)V
goto :goto_0
.line 190
:cond_0
invoke-super {p0, p1, p2}, Landroid/widget/RelativeLayout;->onMeasure(II)V
:goto_0
return-void
.end method
.method public onVisibilityChanged(Landroid/view/View;I)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-eqz v0, :cond_0
.line 197
invoke-interface {v0, p1, p2}, Lcom/facebook/ads/internal/api/AdComponentViewParentApi;->onVisibilityChanged(Landroid/view/View;I)V
goto :goto_0
.line 199
:cond_0
invoke-super {p0, p1, p2}, Landroid/view/View;->onVisibilityChanged(Landroid/view/View;I)V
:goto_0
return-void
.end method
.method public onWindowFocusChanged(Z)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-eqz v0, :cond_0
.line 206
invoke-interface {v0, p1}, Lcom/facebook/ads/internal/api/AdComponentView;->onWindowFocusChanged(Z)V
goto :goto_0
.line 208
:cond_0
invoke-super {p0, p1}, Landroid/view/View;->onWindowFocusChanged(Z)V
:goto_0
return-void
.end method
.method public setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdNativeComponentView;->mAdComponentViewApi:Lcom/facebook/ads/internal/api/AdComponentViewApi;
if-eqz v0, :cond_0
.line 179
invoke-interface {v0, p1}, Lcom/facebook/ads/internal/api/AdComponentView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
goto :goto_0
.line 181
:cond_0
invoke-super {p0, p1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
:goto_0
return-void
.end method

View File

@@ -0,0 +1,25 @@
.class public interface abstract Lcom/facebook/ads/internal/api/AdOptionsViewApi;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/ads/internal/api/AdComponentViewApiProvider;
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Landroidx/annotation/UiThread;
.end annotation
# virtual methods
.method public abstract setIconColor(I)V
.end method
.method public abstract setIconSizeDp(I)V
.end method
.method public abstract setSingleIcon(Z)V
.end method

View File

@@ -0,0 +1,16 @@
.class public interface abstract Lcom/facebook/ads/internal/api/AdSettingsApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
# virtual methods
.method public abstract isTestMode(Landroid/content/Context;)Z
.end method
.method public abstract turnOnDebugger()V
.end method

View File

@@ -0,0 +1,38 @@
.class public interface abstract Lcom/facebook/ads/internal/api/AdSizeApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Landroidx/annotation/UiThread;
.end annotation
.annotation build Lcom/facebook/infer/annotation/Nullsafe;
value = .enum Lcom/facebook/infer/annotation/Nullsafe$Mode;->LOCAL:Lcom/facebook/infer/annotation/Nullsafe$Mode;
.end annotation
# static fields
.field public static final BANNER_320_50:I = 0x4
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final BANNER_HEIGHT_50:I = 0x5
.field public static final BANNER_HEIGHT_90:I = 0x6
.field public static final INTERSTITIAL:I = 0x64
.field public static final RECTANGLE_HEIGHT_250:I = 0x7
# virtual methods
.method public abstract getHeight()I
.end method
.method public abstract getWidth()I
.end method

View File

@@ -0,0 +1,34 @@
.class public interface abstract Lcom/facebook/ads/internal/api/AdViewApi;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/ads/internal/api/AdViewParentApi;
.implements Lcom/facebook/ads/Ad;
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Landroidx/annotation/UiThread;
.end annotation
.annotation build Lcom/facebook/proguard/annotations/DoNotStripAny;
.end annotation
# virtual methods
.method public abstract buildLoadAdConfig()Lcom/facebook/ads/AdView$AdViewLoadConfigBuilder;
.end method
.method public abstract loadAd(Lcom/facebook/ads/AdView$AdViewLoadConfig;)V
.end method
.method public abstract onConfigurationChanged(Landroid/content/res/Configuration;)V
.end method
.method public abstract setExtraHints(Lcom/facebook/ads/ExtraHints;)V
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method

View File

@@ -0,0 +1,167 @@
.class public Lcom/facebook/ads/internal/api/AdViewConstructorParams;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Landroidx/annotation/UiThread;
.end annotation
# static fields
.field public static final CONTEXT:I = 0x0
.field public static final CONTEXT_ATTRS:I = 0x1
.field public static final CONTEXT_ATTRS_STYLE_ATTR:I = 0x2
.field public static final CONTEXT_ATTRS_STYLE_ATTR_STYLE_RES:I = 0x3
# instance fields
.field private final mAttributeSet:Landroid/util/AttributeSet;
.field private final mContext:Landroid/content/Context;
.field private final mDefStyleAttr:I
.field private final mDefStyleRes:I
.field private final mInitializationType:I
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
.line 33
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput v0, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mInitializationType:I
iput-object p1, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mContext:Landroid/content/Context;
const/4 p1, 0x0
iput-object p1, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mAttributeSet:Landroid/util/AttributeSet;
iput v0, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mDefStyleAttr:I
iput v0, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mDefStyleRes:I
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 1
.line 41
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x1
iput v0, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mInitializationType:I
iput-object p1, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mContext:Landroid/content/Context;
iput-object p2, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mAttributeSet:Landroid/util/AttributeSet;
const/4 p1, 0x0
iput p1, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mDefStyleAttr:I
iput p1, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mDefStyleRes:I
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 1
.line 49
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x2
iput v0, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mInitializationType:I
iput-object p1, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mContext:Landroid/content/Context;
iput-object p2, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mAttributeSet:Landroid/util/AttributeSet;
iput p3, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mDefStyleAttr:I
const/4 p1, 0x0
iput p1, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mDefStyleRes:I
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.locals 1
.line 58
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x3
iput v0, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mInitializationType:I
iput-object p1, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mContext:Landroid/content/Context;
iput-object p2, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mAttributeSet:Landroid/util/AttributeSet;
iput p3, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mDefStyleAttr:I
iput p4, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mDefStyleRes:I
return-void
.end method
# virtual methods
.method public getAttributeSet()Landroid/util/AttributeSet;
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mAttributeSet:Landroid/util/AttributeSet;
return-object v0
.end method
.method public getContext()Landroid/content/Context;
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mContext:Landroid/content/Context;
return-object v0
.end method
.method public getDefStyleAttr()I
.locals 1
iget v0, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mDefStyleAttr:I
return v0
.end method
.method public getDefStyleRes()I
.locals 1
iget v0, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mDefStyleRes:I
return v0
.end method
.method public getInitializationType()I
.locals 1
iget v0, p0, Lcom/facebook/ads/internal/api/AdViewConstructorParams;->mInitializationType:I
return v0
.end method

View File

@@ -0,0 +1,16 @@
.class public interface abstract Lcom/facebook/ads/internal/api/AdViewParentApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Landroidx/annotation/UiThread;
.end annotation
# virtual methods
.method public abstract onConfigurationChanged(Landroid/content/res/Configuration;)V
.end method

View File

@@ -0,0 +1,71 @@
.class public interface abstract Lcom/facebook/ads/internal/api/AudienceNetworkActivityApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Landroidx/annotation/UiThread;
.end annotation
.annotation build Lcom/facebook/infer/annotation/Nullsafe;
value = .enum Lcom/facebook/infer/annotation/Nullsafe$Mode;->LOCAL:Lcom/facebook/infer/annotation/Nullsafe$Mode;
.end annotation
.annotation build Lcom/facebook/proguard/annotations/DoNotStripAny;
.end annotation
# static fields
.field public static final EXTERNAL_FINISH_REASON:I
# virtual methods
.method public abstract dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
.param p2 # Ljava/io/FileDescriptor;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p4 # [Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract finish(I)V
.end method
.method public abstract onActivityResult(IILandroid/content/Intent;)V
.end method
.method public abstract onBackPressed()V
.end method
.method public abstract onConfigurationChanged(Landroid/content/res/Configuration;)V
.end method
.method public abstract onCreate(Landroid/os/Bundle;)V
.end method
.method public abstract onDestroy()V
.end method
.method public abstract onPause()V
.end method
.method public abstract onResume()V
.end method
.method public abstract onSaveInstanceState(Landroid/os/Bundle;)V
.end method
.method public abstract onStart()V
.end method
.method public abstract onStop()V
.end method
.method public abstract onTouchEvent(Landroid/view/MotionEvent;)Z
.end method

View File

@@ -0,0 +1,48 @@
.class public interface abstract Lcom/facebook/ads/internal/api/AudienceNetworkAdsApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Lcom/facebook/infer/annotation/Nullsafe;
value = .enum Lcom/facebook/infer/annotation/Nullsafe$Mode;->LOCAL:Lcom/facebook/infer/annotation/Nullsafe$Mode;
.end annotation
# static fields
.field public static final BANNER:I = 0x1
.field public static final INTERSTITIAL:I = 0x2
.field public static final NATIVE:I = 0x4
.field public static final NATIVE_BANNER:I = 0x5
.field public static final REWARDED_VIDEO:I = 0x6
.field public static final UNKNOWN:I
# virtual methods
.method public abstract getAdFormatForPlacement(Ljava/lang/String;)I
.end method
.method public abstract initialize(Landroid/content/Context;Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;Lcom/facebook/ads/AudienceNetworkAds$InitListener;)V
.param p2 # Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # Lcom/facebook/ads/AudienceNetworkAds$InitListener;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract isInitialized()Z
.end method
.method public abstract onContentProviderCreated(Landroid/content/Context;)V
.end method

View File

@@ -0,0 +1,23 @@
.class public interface abstract Lcom/facebook/ads/internal/api/AudienceNetworkExportedActivityApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Landroidx/annotation/UiThread;
.end annotation
.annotation build Lcom/facebook/proguard/annotations/DoNotStripAny;
.end annotation
# virtual methods
.method public abstract onCreate(Landroid/os/Bundle;)V
.param p1 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method

View File

@@ -0,0 +1,19 @@
.class public interface abstract Lcom/facebook/ads/internal/api/AudienceNetworkRemoteServiceApi$MessageHandler;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/ads/internal/api/AudienceNetworkRemoteServiceApi;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "MessageHandler"
.end annotation
# virtual methods
.method public abstract handleMessage(Landroid/os/Message;)Z
.end method

View File

@@ -0,0 +1,36 @@
.class public interface abstract Lcom/facebook/ads/internal/api/AudienceNetworkRemoteServiceApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Landroidx/annotation/UiThread;
.end annotation
.annotation build Lcom/facebook/proguard/annotations/DoNotStripAny;
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/ads/internal/api/AudienceNetworkRemoteServiceApi$MessageHandler;
}
.end annotation
# virtual methods
.method public abstract onBind(Landroid/content/Intent;)Landroid/os/IBinder;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract onCreate()V
.end method
.method public abstract onDestroy()V
.end method
.method public abstract setMessageHandler(Lcom/facebook/ads/internal/api/AudienceNetworkRemoteServiceApi$MessageHandler;)V
.end method

View File

@@ -0,0 +1,15 @@
.class public interface abstract Lcom/facebook/ads/internal/api/BidderTokenProviderApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
# virtual methods
.method public abstract getBidderToken(Landroid/content/Context;)Ljava/lang/String;
.annotation build Landroidx/annotation/WorkerThread;
.end annotation
.end method

View File

@@ -0,0 +1,138 @@
.class public Lcom/facebook/ads/internal/api/BuildConfigApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Lcom/facebook/infer/annotation/Nullsafe;
value = .enum Lcom/facebook/infer/annotation/Nullsafe$Mode;->LOCAL:Lcom/facebook/infer/annotation/Nullsafe$Mode;
.end annotation
# static fields
.field static final UNITY_SHARED_PREFERENCES_SUFIX:Ljava/lang/String; = ".v2.playerprefs"
.field static final UNITY_TAG:Ljava/lang/String; = "an_isUnitySDK"
.field static final UNITY_VERSION_SUFIX:Ljava/lang/String; = "-unity"
# direct methods
.method public constructor <init>()V
.locals 0
.line 17
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getVersionName(Landroid/content/Context;)Ljava/lang/String;
.locals 1
.line 23
invoke-static {p0}, Lcom/facebook/ads/internal/api/BuildConfigApi;->isUnity(Landroid/content/Context;)Z
move-result p0
if-eqz p0, :cond_0
.line 24
new-instance p0, Ljava/lang/StringBuilder;
invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V
sget-object v0, Lcom/facebook/ads/BuildConfig;->VERSION_NAME:Ljava/lang/String;
invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "-unity"
invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.line 26
:cond_0
sget-object p0, Lcom/facebook/ads/BuildConfig;->VERSION_NAME:Ljava/lang/String;
return-object p0
.end method
.method public static isDebug()Z
.locals 1
.line 40
sget-boolean v0, Lcom/facebook/ads/BuildConfig;->DEBUG:Z
return v0
.end method
.method private static isUnity(Landroid/content/Context;)Z
.locals 3
.line 30
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 32
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ".v2.playerprefs"
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/4 v1, 0x0
.line 31
invoke-virtual {p0, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
const-string v2, "an_isUnitySDK"
.line 33
invoke-interface {v0, v2}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_0
.line 35
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p0
.line 36
invoke-interface {p0, v2}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
move-result p0
if-eqz p0, :cond_1
:cond_0
const/4 v1, 0x1
:cond_1
return v1
.end method

View File

@@ -0,0 +1,26 @@
.class public interface abstract Lcom/facebook/ads/internal/api/DefaultMediaViewVideoRendererApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Lcom/facebook/infer/annotation/Nullsafe;
value = .enum Lcom/facebook/infer/annotation/Nullsafe$Mode;->LOCAL:Lcom/facebook/infer/annotation/Nullsafe$Mode;
.end annotation
# static fields
.field public static final MEDIA_VIEW_RENDERER_CHILD_TYPE_BACKGROUND_PLAYBACK:I = 0x1
.field public static final MEDIA_VIEW_RENDERER_CHILD_TYPE_DEFAULT:I
# virtual methods
.method public abstract initialize(Landroid/content/Context;Lcom/facebook/ads/MediaViewVideoRenderer;Lcom/facebook/ads/internal/api/MediaViewVideoRendererApi;I)V
.end method
.method public abstract onPrepared()V
.end method

View File

@@ -0,0 +1,44 @@
.class public interface abstract Lcom/facebook/ads/internal/api/InitApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Lcom/facebook/infer/annotation/Nullsafe;
value = .enum Lcom/facebook/infer/annotation/Nullsafe$Mode;->LOCAL:Lcom/facebook/infer/annotation/Nullsafe$Mode;
.end annotation
# static fields
.field public static final INIT_TYPE_CONTENT_PROVIDER:I = 0x0
.field public static final INIT_TYPE_INTERNAL_API:I = 0x3
.field public static final INIT_TYPE_PUBLIC_API:I = 0x1
.field public static final INIT_TYPE_REMOTE_PROCESS:I = 0x2
# virtual methods
.method public abstract initialize(Landroid/content/Context;Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;Lcom/facebook/ads/AudienceNetworkAds$InitListener;I)V
.param p2 # Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # Lcom/facebook/ads/AudienceNetworkAds$InitListener;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract isInitialized()Z
.end method
.method public abstract onAdLoadInvoked(Landroid/content/Context;)V
.end method
.method public abstract onContentProviderCreated(Landroid/content/Context;)V
.end method

View File

@@ -0,0 +1,140 @@
.class public Lcom/facebook/ads/internal/api/InitSettingsBuilder;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/ads/AudienceNetworkAds$InitSettingsBuilder;
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
# static fields
.field public static final PLACEMENTS_KEY:Ljava/lang/String; = "PLACEMENTS_KEY"
# instance fields
.field private final mContext:Landroid/content/Context;
.field private final mInitSettings:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
.field private mInitializationListener:Lcom/facebook/ads/AudienceNetworkAds$InitListener;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
.line 29
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 24
new-instance v0, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
invoke-direct {v0}, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;-><init>()V
iput-object v0, p0, Lcom/facebook/ads/internal/api/InitSettingsBuilder;->mInitSettings:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
iput-object p1, p0, Lcom/facebook/ads/internal/api/InitSettingsBuilder;->mContext:Landroid/content/Context;
return-void
.end method
# virtual methods
.method public initialize()V
.locals 4
iget-object v0, p0, Lcom/facebook/ads/internal/api/InitSettingsBuilder;->mContext:Landroid/content/Context;
iget-object v1, p0, Lcom/facebook/ads/internal/api/InitSettingsBuilder;->mInitSettings:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
iget-object v2, p0, Lcom/facebook/ads/internal/api/InitSettingsBuilder;->mInitializationListener:Lcom/facebook/ads/AudienceNetworkAds$InitListener;
const/4 v3, 0x0
.line 55
invoke-static {v0, v1, v2, v3}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory;->initialize(Landroid/content/Context;Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;Lcom/facebook/ads/AudienceNetworkAds$InitListener;Z)V
return-void
.end method
.method public bridge synthetic withInitListener(Lcom/facebook/ads/AudienceNetworkAds$InitListener;)Lcom/facebook/ads/AudienceNetworkAds$InitSettingsBuilder;
.locals 0
.line 19
invoke-virtual {p0, p1}, Lcom/facebook/ads/internal/api/InitSettingsBuilder;->withInitListener(Lcom/facebook/ads/AudienceNetworkAds$InitListener;)Lcom/facebook/ads/internal/api/InitSettingsBuilder;
move-result-object p1
return-object p1
.end method
.method public withInitListener(Lcom/facebook/ads/AudienceNetworkAds$InitListener;)Lcom/facebook/ads/internal/api/InitSettingsBuilder;
.locals 0
.line 0
iput-object p1, p0, Lcom/facebook/ads/internal/api/InitSettingsBuilder;->mInitializationListener:Lcom/facebook/ads/AudienceNetworkAds$InitListener;
return-object p0
.end method
.method public bridge synthetic withMediationService(Ljava/lang/String;)Lcom/facebook/ads/AudienceNetworkAds$InitSettingsBuilder;
.locals 0
.line 19
invoke-virtual {p0, p1}, Lcom/facebook/ads/internal/api/InitSettingsBuilder;->withMediationService(Ljava/lang/String;)Lcom/facebook/ads/internal/api/InitSettingsBuilder;
move-result-object p1
return-object p1
.end method
.method public withMediationService(Ljava/lang/String;)Lcom/facebook/ads/internal/api/InitSettingsBuilder;
.locals 0
.line 42
invoke-static {p1}, Lcom/facebook/ads/AdSettings;->setMediationService(Ljava/lang/String;)V
return-object p0
.end method
.method public bridge synthetic withPlacementIds(Ljava/util/List;)Lcom/facebook/ads/AudienceNetworkAds$InitSettingsBuilder;
.locals 0
.line 19
invoke-virtual {p0, p1}, Lcom/facebook/ads/internal/api/InitSettingsBuilder;->withPlacementIds(Ljava/util/List;)Lcom/facebook/ads/internal/api/InitSettingsBuilder;
move-result-object p1
return-object p1
.end method
.method public withPlacementIds(Ljava/util/List;)Lcom/facebook/ads/internal/api/InitSettingsBuilder;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)",
"Lcom/facebook/ads/internal/api/InitSettingsBuilder;"
}
.end annotation
.line 35
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, p1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
iget-object p1, p0, Lcom/facebook/ads/internal/api/InitSettingsBuilder;->mInitSettings:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
const-string v1, "PLACEMENTS_KEY"
.line 36
invoke-virtual {p1, v1, v0}, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V
return-object p0
.end method

View File

@@ -0,0 +1,64 @@
.class public interface abstract Lcom/facebook/ads/internal/api/InterstitialAdApi;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/ads/FullScreenAd;
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Landroidx/annotation/UiThread;
.end annotation
.annotation build Lcom/facebook/proguard/annotations/DoNotStripAny;
.end annotation
# virtual methods
.method public bridge synthetic buildLoadAdConfig()Lcom/facebook/ads/Ad$LoadConfigBuilder;
.locals 1
.line 17
invoke-interface {p0}, Lcom/facebook/ads/internal/api/InterstitialAdApi;->buildLoadAdConfig()Lcom/facebook/ads/InterstitialAd$InterstitialAdLoadConfigBuilder;
move-result-object v0
return-object v0
.end method
.method public abstract buildLoadAdConfig()Lcom/facebook/ads/InterstitialAd$InterstitialAdLoadConfigBuilder;
.end method
.method public bridge synthetic buildShowAdConfig()Lcom/facebook/ads/FullScreenAd$ShowConfigBuilder;
.locals 1
.line 17
invoke-interface {p0}, Lcom/facebook/ads/internal/api/InterstitialAdApi;->buildShowAdConfig()Lcom/facebook/ads/InterstitialAd$InterstitialAdShowConfigBuilder;
move-result-object v0
return-object v0
.end method
.method public abstract buildShowAdConfig()Lcom/facebook/ads/InterstitialAd$InterstitialAdShowConfigBuilder;
.end method
.method public abstract isAdLoaded()Z
.end method
.method public abstract loadAd(Lcom/facebook/ads/InterstitialAd$InterstitialLoadAdConfig;)V
.end method
.method public abstract setExtraHints(Lcom/facebook/ads/ExtraHints;)V
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract show()Z
.end method
.method public abstract show(Lcom/facebook/ads/InterstitialAd$InterstitialShowAdConfig;)Z
.end method

View File

@@ -0,0 +1,34 @@
.class public interface abstract Lcom/facebook/ads/internal/api/MediaViewApi;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/ads/internal/api/AdComponentViewApiProvider;
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
# virtual methods
.method public abstract destroy()V
.end method
.method public abstract getAdContentsView()Landroid/view/View;
.end method
.method public abstract getMediaHeight()I
.end method
.method public abstract getMediaWidth()I
.end method
.method public abstract initialize(Lcom/facebook/ads/internal/api/AdViewConstructorParams;Lcom/facebook/ads/MediaView;)V
.end method
.method public abstract setListener(Lcom/facebook/ads/MediaViewListener;)V
.end method
.method public abstract setVideoRenderer(Lcom/facebook/ads/MediaViewVideoRenderer;)V
.end method

View File

@@ -0,0 +1,73 @@
.class public interface abstract Lcom/facebook/ads/internal/api/MediaViewVideoRendererApi;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/ads/internal/api/AdComponentViewApiProvider;
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
# virtual methods
.method public abstract destroy()V
.end method
.method public abstract disengageSeek(Lcom/facebook/ads/VideoStartReason;)V
.end method
.method public abstract engageSeek()V
.end method
.method public abstract getCurrentTimeMs()I
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
.end method
.method public abstract getDuration()I
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
.end method
.method public abstract getVideoView()Landroid/view/View;
.end method
.method public abstract getVolume()F
.annotation build Landroidx/annotation/FloatRange;
from = 0.0
to = 1.0
.end annotation
.end method
.method public abstract initialize(Lcom/facebook/ads/internal/api/AdViewConstructorParams;Lcom/facebook/ads/MediaViewVideoRenderer;)V
.end method
.method public abstract pause(Z)V
.end method
.method public abstract play(Lcom/facebook/ads/VideoStartReason;)V
.end method
.method public abstract seekTo(I)V
.param p1 # I
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
.end param
.end method
.method public abstract setVolume(F)V
.param p1 # F
.annotation build Landroidx/annotation/FloatRange;
from = 0.0
to = 1.0
.end annotation
.end param
.end method
.method public abstract shouldAutoplay()Z
.end method

View File

@@ -0,0 +1,94 @@
.class public interface abstract Lcom/facebook/ads/internal/api/NativeAdApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
# virtual methods
.method public abstract getAdCreativeType()Lcom/facebook/ads/NativeAd$AdCreativeType;
.end method
.method public abstract getVideoAutoplayBehavior()Lcom/facebook/ads/VideoAutoplayBehavior;
.end method
.method public abstract registerViewForInteraction(Landroid/view/View;Lcom/facebook/ads/MediaView;)V
.end method
.method public abstract registerViewForInteraction(Landroid/view/View;Lcom/facebook/ads/MediaView;Landroid/widget/ImageView;)V
.param p3 # Landroid/widget/ImageView;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract registerViewForInteraction(Landroid/view/View;Lcom/facebook/ads/MediaView;Landroid/widget/ImageView;Ljava/util/List;)V
.param p3 # Landroid/widget/ImageView;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p4 # Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
"Lcom/facebook/ads/MediaView;",
"Landroid/widget/ImageView;",
"Ljava/util/List<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.end method
.method public abstract registerViewForInteraction(Landroid/view/View;Lcom/facebook/ads/MediaView;Lcom/facebook/ads/MediaView;)V
.param p3 # Lcom/facebook/ads/MediaView;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract registerViewForInteraction(Landroid/view/View;Lcom/facebook/ads/MediaView;Lcom/facebook/ads/MediaView;Ljava/util/List;)V
.param p3 # Lcom/facebook/ads/MediaView;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p4 # Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
"Lcom/facebook/ads/MediaView;",
"Lcom/facebook/ads/MediaView;",
"Ljava/util/List<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.end method
.method public abstract registerViewForInteraction(Landroid/view/View;Lcom/facebook/ads/MediaView;Ljava/util/List;)V
.param p3 # Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
"Lcom/facebook/ads/MediaView;",
"Ljava/util/List<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.end method

View File

@@ -0,0 +1,150 @@
.class public interface abstract Lcom/facebook/ads/internal/api/NativeAdBaseApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
# virtual methods
.method public abstract buildLoadAdConfig(Lcom/facebook/ads/NativeAdBase;)Lcom/facebook/ads/NativeAdBase$NativeAdLoadConfigBuilder;
.end method
.method public abstract destroy()V
.end method
.method public abstract downloadMedia()V
.end method
.method public abstract getAdBodyText()Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getAdCallToAction()Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getAdChoicesIcon()Lcom/facebook/ads/internal/api/NativeAdImageApi;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getAdChoicesImageUrl()Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getAdChoicesLinkUrl()Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getAdChoicesText()Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getAdCoverImage()Lcom/facebook/ads/internal/api/NativeAdImageApi;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getAdHeadline()Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getAdIcon()Lcom/facebook/ads/internal/api/NativeAdImageApi;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getAdLinkDescription()Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getAdSocialContext()Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getAdStarRating()Lcom/facebook/ads/internal/api/NativeAdRatingApi;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract getAdTranslation()Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getAdUntrimmedBodyText()Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getAdvertiserName()Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getAspectRatio()F
.end method
.method public abstract getId()Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getPlacementId()Ljava/lang/String;
.end method
.method public abstract getPreloadedIconViewDrawable()Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getPromotedTranslation()Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getSponsoredTranslation()Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract hasCallToAction()Z
.end method
.method public abstract isAdInvalidated()Z
.end method
.method public abstract isAdLoaded()Z
.end method
.method public abstract loadAd()V
.end method
.method public abstract loadAd(Lcom/facebook/ads/NativeAdBase$NativeLoadAdConfig;)V
.end method
.method public abstract onCtaBroadcast()V
.end method
.method public abstract setExtraHints(Lcom/facebook/ads/ExtraHints;)V
.end method
.method public abstract setOnTouchListener(Landroid/view/View$OnTouchListener;)V
.end method
.method public abstract unregisterView()V
.end method

View File

@@ -0,0 +1,19 @@
.class public interface abstract Lcom/facebook/ads/internal/api/NativeAdImageApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
# virtual methods
.method public abstract getHeight()I
.end method
.method public abstract getUrl()Ljava/lang/String;
.end method
.method public abstract getWidth()I
.end method

View File

@@ -0,0 +1,22 @@
.class public interface abstract Lcom/facebook/ads/internal/api/NativeAdLayoutApi;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/ads/internal/api/AdComponentViewApiProvider;
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
# virtual methods
.method public abstract initialize(Lcom/facebook/ads/NativeAdLayout;)V
.end method
.method public abstract setMaxWidth(I)V
.end method
.method public abstract setMinWidth(I)V
.end method

View File

@@ -0,0 +1,16 @@
.class public interface abstract Lcom/facebook/ads/internal/api/NativeAdRatingApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
# virtual methods
.method public abstract getScale()D
.end method
.method public abstract getValue()D
.end method

View File

@@ -0,0 +1,13 @@
.class public interface abstract Lcom/facebook/ads/internal/api/NativeAdScrollViewApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
# virtual methods
.method public abstract setInset(I)V
.end method

View File

@@ -0,0 +1,34 @@
.class public interface abstract Lcom/facebook/ads/internal/api/NativeAdViewApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
# virtual methods
.method public abstract render(Landroid/content/Context;Lcom/facebook/ads/NativeAd;)Landroid/view/View;
.end method
.method public abstract render(Landroid/content/Context;Lcom/facebook/ads/NativeAd;Lcom/facebook/ads/NativeAdView$Type;)Landroid/view/View;
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract render(Landroid/content/Context;Lcom/facebook/ads/NativeAd;Lcom/facebook/ads/NativeAdView$Type;Lcom/facebook/ads/NativeAdViewAttributes;)Landroid/view/View;
.param p4 # Lcom/facebook/ads/NativeAdViewAttributes;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract render(Landroid/content/Context;Lcom/facebook/ads/NativeAd;Lcom/facebook/ads/NativeAdViewAttributes;)Landroid/view/View;
.param p3 # Lcom/facebook/ads/NativeAdViewAttributes;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method

View File

@@ -0,0 +1,31 @@
.class public interface abstract Lcom/facebook/ads/internal/api/NativeAdViewAttributesApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
# virtual methods
.method public abstract setBackgroundColor(I)V
.end method
.method public abstract setCTABackgroundColor(I)V
.end method
.method public abstract setCTABorderColor(I)V
.end method
.method public abstract setCTATextColor(I)V
.end method
.method public abstract setPrimaryTextColor(I)V
.end method
.method public abstract setSecondaryTextColor(I)V
.end method
.method public abstract setTypeface(Landroid/graphics/Typeface;)V
.end method

View File

@@ -0,0 +1,43 @@
.class public interface abstract Lcom/facebook/ads/internal/api/NativeAdViewTypeApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Lcom/facebook/infer/annotation/Nullsafe;
value = .enum Lcom/facebook/infer/annotation/Nullsafe$Mode;->LOCAL:Lcom/facebook/infer/annotation/Nullsafe$Mode;
.end annotation
# static fields
.field public static final HEIGHT_100:I = 0x0
.field public static final HEIGHT_120:I = 0x1
.field public static final HEIGHT_300:I = 0x2
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final HEIGHT_400:I = 0x3
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final HEIGHT_50:I = 0x4
.field public static final RECT_DYNAMIC:I = 0x5
# virtual methods
.method public abstract getHeight()I
.end method
.method public abstract getValue()I
.end method
.method public abstract getWidth()I
.end method

View File

@@ -0,0 +1,44 @@
.class public interface abstract Lcom/facebook/ads/internal/api/NativeAdsManagerApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Lcom/facebook/proguard/annotations/DoNotStripAny;
.end annotation
# virtual methods
.method public abstract disableAutoRefresh()V
.end method
.method public abstract getUniqueNativeAdCount()I
.end method
.method public abstract isLoaded()Z
.end method
.method public abstract loadAds()V
.end method
.method public abstract loadAds(Lcom/facebook/ads/NativeAdBase$MediaCacheFlag;)V
.end method
.method public abstract nextNativeAd()Lcom/facebook/ads/NativeAd;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract nextNativeAd(Lcom/facebook/ads/NativeAdListener;)Lcom/facebook/ads/NativeAd;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract setExtraHints(Ljava/lang/String;)V
.end method
.method public abstract setListener(Lcom/facebook/ads/NativeAdsManager$Listener;)V
.end method

View File

@@ -0,0 +1,50 @@
.class public interface abstract Lcom/facebook/ads/internal/api/NativeBannerAdApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
# virtual methods
.method public abstract registerViewForInteraction(Landroid/view/View;Landroid/widget/ImageView;)V
.end method
.method public abstract registerViewForInteraction(Landroid/view/View;Landroid/widget/ImageView;Ljava/util/List;)V
.param p3 # Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
"Landroid/widget/ImageView;",
"Ljava/util/List<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.end method
.method public abstract registerViewForInteraction(Landroid/view/View;Lcom/facebook/ads/MediaView;)V
.end method
.method public abstract registerViewForInteraction(Landroid/view/View;Lcom/facebook/ads/MediaView;Ljava/util/List;)V
.param p3 # Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
"Lcom/facebook/ads/MediaView;",
"Ljava/util/List<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.end method

View File

@@ -0,0 +1,20 @@
.class public interface abstract Lcom/facebook/ads/internal/api/NativeBannerAdViewApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
# virtual methods
.method public abstract render(Landroid/content/Context;Lcom/facebook/ads/NativeBannerAd;Lcom/facebook/ads/NativeBannerAdView$Type;)Landroid/view/View;
.end method
.method public abstract render(Landroid/content/Context;Lcom/facebook/ads/NativeBannerAd;Lcom/facebook/ads/NativeBannerAdView$Type;Lcom/facebook/ads/NativeAdViewAttributes;)Landroid/view/View;
.param p4 # Lcom/facebook/ads/NativeAdViewAttributes;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method

View File

@@ -0,0 +1,13 @@
.class public interface abstract Lcom/facebook/ads/internal/api/NativeComponentTagApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
# virtual methods
.method public abstract tagView(Landroid/view/View;Lcom/facebook/ads/NativeAdBase$NativeComponentTag;)V
.end method

View File

@@ -0,0 +1,76 @@
.class public interface abstract Lcom/facebook/ads/internal/api/RewardedInterstitialAdApi;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/ads/FullScreenAd;
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Landroidx/annotation/UiThread;
.end annotation
.annotation build Lcom/facebook/proguard/annotations/DoNotStripAny;
.end annotation
# virtual methods
.method public bridge synthetic buildLoadAdConfig()Lcom/facebook/ads/Ad$LoadConfigBuilder;
.locals 1
.line 17
invoke-interface {p0}, Lcom/facebook/ads/internal/api/RewardedInterstitialAdApi;->buildLoadAdConfig()Lcom/facebook/ads/RewardedInterstitialAd$RewardedInterstitialAdLoadConfigBuilder;
move-result-object v0
return-object v0
.end method
.method public abstract buildLoadAdConfig()Lcom/facebook/ads/RewardedInterstitialAd$RewardedInterstitialAdLoadConfigBuilder;
.end method
.method public bridge synthetic buildShowAdConfig()Lcom/facebook/ads/FullScreenAd$ShowConfigBuilder;
.locals 1
.line 17
invoke-interface {p0}, Lcom/facebook/ads/internal/api/RewardedInterstitialAdApi;->buildShowAdConfig()Lcom/facebook/ads/RewardedInterstitialAd$RewardedInterstitialAdShowConfigBuilder;
move-result-object v0
return-object v0
.end method
.method public abstract buildShowAdConfig()Lcom/facebook/ads/RewardedInterstitialAd$RewardedInterstitialAdShowConfigBuilder;
.end method
.method public abstract destroy()V
.end method
.method public abstract getPlacementId()Ljava/lang/String;
.end method
.method public abstract getVideoDuration()I
.end method
.method public abstract isAdLoaded()Z
.end method
.method public abstract loadAd()V
.end method
.method public abstract loadAd(Lcom/facebook/ads/RewardedInterstitialAd$RewardedInterstitialLoadAdConfig;)V
.end method
.method public abstract setExtraHints(Lcom/facebook/ads/ExtraHints;)V
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract show()Z
.end method
.method public abstract show(Lcom/facebook/ads/RewardedInterstitialAd$RewardedInterstitialShowAdConfig;)Z
.end method

View File

@@ -0,0 +1,76 @@
.class public interface abstract Lcom/facebook/ads/internal/api/RewardedVideoAdApi;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/ads/FullScreenAd;
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Landroidx/annotation/UiThread;
.end annotation
.annotation build Lcom/facebook/proguard/annotations/DoNotStripAny;
.end annotation
# virtual methods
.method public bridge synthetic buildLoadAdConfig()Lcom/facebook/ads/Ad$LoadConfigBuilder;
.locals 1
.line 17
invoke-interface {p0}, Lcom/facebook/ads/internal/api/RewardedVideoAdApi;->buildLoadAdConfig()Lcom/facebook/ads/RewardedVideoAd$RewardedVideoAdLoadConfigBuilder;
move-result-object v0
return-object v0
.end method
.method public abstract buildLoadAdConfig()Lcom/facebook/ads/RewardedVideoAd$RewardedVideoAdLoadConfigBuilder;
.end method
.method public bridge synthetic buildShowAdConfig()Lcom/facebook/ads/FullScreenAd$ShowConfigBuilder;
.locals 1
.line 17
invoke-interface {p0}, Lcom/facebook/ads/internal/api/RewardedVideoAdApi;->buildShowAdConfig()Lcom/facebook/ads/RewardedVideoAd$RewardedVideoAdShowConfigBuilder;
move-result-object v0
return-object v0
.end method
.method public abstract buildShowAdConfig()Lcom/facebook/ads/RewardedVideoAd$RewardedVideoAdShowConfigBuilder;
.end method
.method public abstract destroy()V
.end method
.method public abstract getPlacementId()Ljava/lang/String;
.end method
.method public abstract getVideoDuration()I
.end method
.method public abstract isAdLoaded()Z
.end method
.method public abstract loadAd()V
.end method
.method public abstract loadAd(Lcom/facebook/ads/RewardedVideoAd$RewardedVideoLoadAdConfig;)V
.end method
.method public abstract setExtraHints(Lcom/facebook/ads/ExtraHints;)V
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract show()Z
.end method
.method public abstract show(Lcom/facebook/ads/RewardedVideoAd$RewardedVideoShowAdConfig;)Z
.end method

View File

@@ -0,0 +1,27 @@
.class public interface abstract annotation Lcom/facebook/ads/internal/bench/Benchmark;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/facebook/ads/internal/bench/Benchmark;
failAtMillis = 0x7fffffff
warnAtMillis = 0x7fffffff
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
# virtual methods
.method public abstract failAtMillis()I
.end method
.method public abstract warnAtMillis()I
.end method

View File

@@ -0,0 +1,26 @@
.class public Lcom/facebook/ads/internal/bench/BenchmarkLimitsMs;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Lcom/facebook/infer/annotation/Nullsafe;
value = .enum Lcom/facebook/infer/annotation/Nullsafe$Mode;->LOCAL:Lcom/facebook/infer/annotation/Nullsafe$Mode;
.end annotation
# static fields
.field public static final GSF:I = 0x5
.field public static final GSW:I = 0x1
# direct methods
.method private constructor <init>()V
.locals 0
.line 9
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,88 @@
.class public Lcom/facebook/ads/internal/bridge/fbsdk/FBLoginASID;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Lcom/facebook/infer/annotation/Nullsafe;
value = .enum Lcom/facebook/infer/annotation/Nullsafe$Mode;->LOCAL:Lcom/facebook/infer/annotation/Nullsafe$Mode;
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 13
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getFBLoginASID()Ljava/lang/String;
.locals 6
.annotation build Landroid/annotation/SuppressLint;
value = {
"CatchGeneralException"
}
.end annotation
.annotation build Landroidx/annotation/Nullable;
.end annotation
const-class v0, Lcom/facebook/AccessToken;
const/4 v1, 0x0
.line 20
:try_start_0
sget-object v2, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
const-string v2, "getCurrentAccessToken"
const/4 v3, 0x0
new-array v4, v3, [Ljava/lang/Class;
invoke-virtual {v0, v2, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v2
new-array v4, v3, [Ljava/lang/Object;
.line 21
invoke-virtual {v2, v1, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
if-eqz v2, :cond_0
const-string v4, "getUserId"
new-array v5, v3, [Ljava/lang/Class;
.line 24
invoke-virtual {v0, v4, v5}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
new-array v3, v3, [Ljava/lang/Object;
.line 25
invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-object v0
:catchall_0
:cond_0
return-object v1
.end method

View File

@@ -0,0 +1,94 @@
.class public Lcom/facebook/ads/internal/bridge/gms/AdvertisingId;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Lcom/facebook/infer/annotation/Nullsafe;
value = .enum Lcom/facebook/infer/annotation/Nullsafe$Mode;->LOCAL:Lcom/facebook/infer/annotation/Nullsafe$Mode;
.end annotation
# instance fields
.field private final mId:Ljava/lang/String;
.field private final mLimitAdTracking:Z
# direct methods
.method public constructor <init>(Ljava/lang/String;Z)V
.locals 0
.line 19
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/ads/internal/bridge/gms/AdvertisingId;->mId:Ljava/lang/String;
iput-boolean p2, p0, Lcom/facebook/ads/internal/bridge/gms/AdvertisingId;->mLimitAdTracking:Z
return-void
.end method
.method public static getAdvertisingIdInfoDirectly(Landroid/content/Context;)Lcom/facebook/ads/internal/bridge/gms/AdvertisingId;
.locals 2
.annotation build Landroid/annotation/SuppressLint;
value = {
"CatchGeneralException"
}
.end annotation
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 38
:try_start_0
invoke-static {p0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->getAdvertisingIdInfo(Landroid/content/Context;)Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;
move-result-object p0
if-eqz p0, :cond_0
.line 40
new-instance v0, Lcom/facebook/ads/internal/bridge/gms/AdvertisingId;
invoke-virtual {p0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->getId()Ljava/lang/String;
move-result-object v1
invoke-virtual {p0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->isLimitAdTrackingEnabled()Z
move-result p0
invoke-direct {v0, v1, p0}, Lcom/facebook/ads/internal/bridge/gms/AdvertisingId;-><init>(Ljava/lang/String;Z)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-object v0
:catchall_0
:cond_0
const/4 p0, 0x0
return-object p0
.end method
# virtual methods
.method public getId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/bridge/gms/AdvertisingId;->mId:Ljava/lang/String;
return-object v0
.end method
.method public isLimitAdTracking()Z
.locals 1
iget-boolean v0, p0, Lcom/facebook/ads/internal/bridge/gms/AdvertisingId;->mLimitAdTracking:Z
return v0
.end method

View File

@@ -0,0 +1,13 @@
.class public interface abstract Lcom/facebook/ads/internal/context/Repairable;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
# virtual methods
.method public abstract repair(Ljava/lang/Throwable;)V
.end method

View File

@@ -0,0 +1,570 @@
.class Lcom/facebook/ads/internal/dynamicloading/DexLoadErrorReporter$1;
.super Ljava/lang/Thread;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/ads/internal/dynamicloading/DexLoadErrorReporter;->reportDexLoadingIssue(Landroid/content/Context;Ljava/lang/String;D)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$context:Landroid/content/Context;
.field final synthetic val$error:Ljava/lang/String;
# direct methods
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/facebook/ads/internal/dynamicloading/DexLoadErrorReporter$1;->val$context:Landroid/content/Context;
iput-object p2, p0, Lcom/facebook/ads/internal/dynamicloading/DexLoadErrorReporter$1;->val$error:Ljava/lang/String;
.line 37
invoke-direct {p0}, Ljava/lang/Thread;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 22
move-object/from16 v1, p0
const-string v0, "data"
const-string v2, ""
const-string v3, "0"
const-string v4, "attempt"
const-string v5, "UTF-8"
const-string v6, "Can\'t close connection."
const-string v7, "FBAudienceNetwork"
.line 40
invoke-super/range {p0 .. p0}, Ljava/lang/Thread;->run()V
.line 46
:try_start_0
new-instance v9, Ljava/net/URL;
const-string v10, "https://www.facebook.com/adnw_logging/"
invoke-direct {v9, v10}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
.line 47
invoke-virtual {v9}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
move-result-object v9
invoke-static {v9}, Lcom/google/firebase/perf/network/FirebasePerfUrlConnection;->instrument(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v9
check-cast v9, Ljava/net/URLConnection;
check-cast v9, Ljava/net/HttpURLConnection;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_4
:try_start_1
const-string v10, "POST"
.line 48
invoke-virtual {v9, v10}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
const-string v10, "Content-Type"
const-string v11, "application/x-www-form-urlencoded;charset=UTF-8"
.line 49
invoke-virtual {v9, v10, v11}, Ljava/net/URLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
const-string v10, "Accept"
const-string v11, "application/json"
.line 51
invoke-virtual {v9, v10, v11}, Ljava/net/URLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
const-string v10, "Accept-Charset"
.line 52
invoke-virtual {v9, v10, v5}, Ljava/net/URLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
const-string v10, "user-agent"
const-string v11, "[FBAN/AudienceNetworkForAndroid;FBSN/Android]"
.line 53
invoke-virtual {v9, v10, v11}, Ljava/net/URLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
const/4 v10, 0x1
.line 54
invoke-virtual {v9, v10}, Ljava/net/URLConnection;->setDoOutput(Z)V
.line 55
invoke-virtual {v9, v10}, Ljava/net/URLConnection;->setDoInput(Z)V
.line 57
invoke-virtual {v9}, Ljava/net/URLConnection;->connect()V
.line 59
invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
move-result-object v10
invoke-virtual {v10}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object v10
.line 61
new-instance v11, Lorg/json/JSONObject;
invoke-direct {v11}, Lorg/json/JSONObject;-><init>()V
.line 62
invoke-virtual {v11, v4, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
iget-object v12, v1, Lcom/facebook/ads/internal/dynamicloading/DexLoadErrorReporter$1;->val$context:Landroid/content/Context;
.line 63
invoke-static {v12, v11, v10}, Lcom/facebook/ads/internal/dynamicloading/DexLoadErrorReporter;->access$000(Landroid/content/Context;Lorg/json/JSONObject;Ljava/lang/String;)V
.line 65
new-instance v12, Lorg/json/JSONObject;
invoke-direct {v12}, Lorg/json/JSONObject;-><init>()V
const-string v13, "subtype"
const-string v14, "generic"
.line 66
invoke-virtual {v12, v13, v14}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v13, "subtype_code"
const-string v14, "1320"
.line 67
invoke-virtual {v12, v13, v14}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v13, "caught_exception"
const-string v14, "1"
.line 68
invoke-virtual {v12, v13, v14}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v13, "stacktrace"
iget-object v14, v1, Lcom/facebook/ads/internal/dynamicloading/DexLoadErrorReporter$1;->val$error:Ljava/lang/String;
.line 69
invoke-virtual {v12, v13, v14}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 71
new-instance v13, Lorg/json/JSONObject;
invoke-direct {v13}, Lorg/json/JSONObject;-><init>()V
const-string v14, "id"
.line 72
invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
move-result-object v15
invoke-virtual {v15}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object v15
invoke-virtual {v13, v14, v15}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v14, "type"
const-string v15, "debug"
.line 73
invoke-virtual {v13, v14, v15}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v14, "session_time"
.line 74
new-instance v15, Ljava/lang/StringBuilder;
invoke-direct {v15}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v16
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_3
const-wide/16 v18, 0x3e8
move-object/from16 v21, v9
:try_start_2
div-long v8, v16, v18
invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
invoke-virtual {v13, v14, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v8, "time"
.line 75
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v14
div-long v14, v14, v18
invoke-virtual {v9, v14, v15}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v13, v8, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v2, "session_id"
.line 76
invoke-virtual {v13, v2, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 77
invoke-virtual {v13, v0, v12}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 78
invoke-virtual {v13, v4, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
iget-object v2, v1, Lcom/facebook/ads/internal/dynamicloading/DexLoadErrorReporter$1;->val$context:Landroid/content/Context;
.line 79
invoke-static {v2, v12, v10}, Lcom/facebook/ads/internal/dynamicloading/DexLoadErrorReporter;->access$000(Landroid/content/Context;Lorg/json/JSONObject;Ljava/lang/String;)V
.line 81
new-instance v2, Lorg/json/JSONArray;
invoke-direct {v2}, Lorg/json/JSONArray;-><init>()V
.line 82
invoke-virtual {v2, v13}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
.line 84
new-instance v3, Lorg/json/JSONObject;
invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V
.line 85
invoke-virtual {v3, v0, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v0, "events"
.line 86
invoke-virtual {v3, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 88
invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
.line 89
new-instance v2, Ljava/io/DataOutputStream;
invoke-virtual/range {v21 .. v21}, Ljava/net/URLConnection;->getOutputStream()Ljava/io/OutputStream;
move-result-object v3
invoke-direct {v2, v3}, Ljava/io/DataOutputStream;-><init>(Ljava/io/OutputStream;)V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_2
.line 90
:try_start_3
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "payload="
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0, v5}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v3, v0}, 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-virtual {v2, v0}, Ljava/io/DataOutputStream;->writeBytes(Ljava/lang/String;)V
.line 91
invoke-virtual {v2}, Ljava/io/DataOutputStream;->flush()V
const/16 v0, 0x4000
new-array v0, v0, [B
.line 95
new-instance v3, Ljava/io/ByteArrayOutputStream;
invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;-><init>()V
.line 97
invoke-virtual/range {v21 .. v21}, Ljava/net/URLConnection;->getInputStream()Ljava/io/InputStream;
move-result-object v8
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
.line 99
:goto_0
:try_start_4
invoke-virtual {v8, v0}, Ljava/io/InputStream;->read([B)I
move-result v4
const/4 v5, -0x1
if-eq v4, v5, :cond_0
const/4 v5, 0x0
.line 100
invoke-virtual {v3, v0, v5, v4}, Ljava/io/ByteArrayOutputStream;->write([BII)V
goto :goto_0
:catchall_0
move-exception v0
move-object/from16 v20, v8
move-object v8, v2
goto :goto_5
.line 102
:cond_0
invoke-virtual {v3}, Ljava/io/OutputStream;->flush()V
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_0
.line 108
:try_start_5
invoke-virtual {v2}, Ljava/io/OutputStream;->close()V
:try_end_5
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_0
goto :goto_1
:catch_0
move-exception v0
move-object v2, v0
.line 111
invoke-static {v7, v6, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 115
:goto_1
:try_start_6
invoke-virtual {v8}, Ljava/io/InputStream;->close()V
:try_end_6
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_6} :catch_1
goto :goto_2
:catch_1
move-exception v0
move-object v2, v0
.line 118
invoke-static {v7, v6, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 121
:goto_2
invoke-virtual/range {v21 .. v21}, Ljava/net/HttpURLConnection;->disconnect()V
goto :goto_8
:catchall_1
move-exception v0
move-object v8, v2
:goto_3
const/16 v20, 0x0
goto :goto_5
:catchall_2
move-exception v0
:goto_4
const/4 v8, 0x0
goto :goto_3
:catchall_3
move-exception v0
move-object/from16 v21, v9
goto :goto_4
:catchall_4
move-exception v0
const/4 v8, 0x0
const/16 v20, 0x0
const/16 v21, 0x0
:goto_5
:try_start_7
const-string v2, "Can\'t send error."
.line 104
invoke-static {v7, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_7
.catchall {:try_start_7 .. :try_end_7} :catchall_5
if-eqz v8, :cond_1
.line 108
:try_start_8
invoke-virtual {v8}, Ljava/io/OutputStream;->close()V
:try_end_8
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_8} :catch_2
goto :goto_6
:catch_2
move-exception v0
move-object v2, v0
.line 111
invoke-static {v7, v6, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_1
:goto_6
if-eqz v20, :cond_2
.line 115
:try_start_9
invoke-virtual/range {v20 .. v20}, Ljava/io/InputStream;->close()V
:try_end_9
.catch Ljava/lang/Exception; {:try_start_9 .. :try_end_9} :catch_3
goto :goto_7
:catch_3
move-exception v0
move-object v2, v0
.line 118
invoke-static {v7, v6, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_2
:goto_7
if-eqz v21, :cond_3
goto :goto_2
:cond_3
:goto_8
return-void
:catchall_5
move-exception v0
move-object v2, v0
if-eqz v8, :cond_4
.line 108
:try_start_a
invoke-virtual {v8}, Ljava/io/OutputStream;->close()V
:try_end_a
.catch Ljava/lang/Exception; {:try_start_a .. :try_end_a} :catch_4
goto :goto_9
:catch_4
move-exception v0
move-object v3, v0
.line 111
invoke-static {v7, v6, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_4
:goto_9
if-eqz v20, :cond_5
.line 115
:try_start_b
invoke-virtual/range {v20 .. v20}, Ljava/io/InputStream;->close()V
:try_end_b
.catch Ljava/lang/Exception; {:try_start_b .. :try_end_b} :catch_5
goto :goto_a
:catch_5
move-exception v0
move-object v3, v0
.line 118
invoke-static {v7, v6, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_5
:goto_a
if-eqz v21, :cond_6
.line 121
invoke-virtual/range {v21 .. v21}, Ljava/net/HttpURLConnection;->disconnect()V
.line 123
:cond_6
throw v2
.end method

View File

@@ -0,0 +1,210 @@
.class public Lcom/facebook/ads/internal/dynamicloading/DexLoadErrorReporter;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final LOGGING_URL:Ljava/lang/String; = "https://www.facebook.com/adnw_logging/"
.field public static final SAMPLING:D = 0.1
.field private static final sAlreadyReported:Ljava/util/concurrent/atomic/AtomicBoolean;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 30
new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>()V
sput-object v0, Lcom/facebook/ads/internal/dynamicloading/DexLoadErrorReporter;->sAlreadyReported:Ljava/util/concurrent/atomic/AtomicBoolean;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 25
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic access$000(Landroid/content/Context;Lorg/json/JSONObject;Ljava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;,
Landroid/content/pm/PackageManager$NameNotFoundException;
}
.end annotation
.line 25
invoke-static {p0, p1, p2}, Lcom/facebook/ads/internal/dynamicloading/DexLoadErrorReporter;->addEnvFields(Landroid/content/Context;Lorg/json/JSONObject;Ljava/lang/String;)V
return-void
.end method
.method private static addEnvFields(Landroid/content/Context;Lorg/json/JSONObject;Ljava/lang/String;)V
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;,
Landroid/content/pm/PackageManager$NameNotFoundException;
}
.end annotation
.line 131
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v0
.line 132
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
const/4 v2, 0x0
invoke-virtual {v1, v0, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v1
iget v1, v1, Landroid/content/pm/PackageInfo;->versionCode:I
const-string v3, "APPBUILD"
invoke-virtual {p1, v3, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 134
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
invoke-virtual {v1, v0, v2}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
move-result-object v1
.line 135
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v3
invoke-virtual {v3, v1}, Landroid/content/pm/PackageManager;->getApplicationLabel(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
move-result-object v1
const-string v3, "APPNAME"
invoke-virtual {p1, v3, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 136
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
invoke-virtual {v1, v0, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v1
iget-object v1, v1, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
const-string v2, "APPVERS"
invoke-virtual {p1, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v1, "OSVERS"
.line 137
sget-object v2, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
invoke-virtual {p1, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v1, "SDK"
const-string v2, "android"
.line 138
invoke-virtual {p1, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v1, "SESSION_ID"
.line 139
invoke-virtual {p1, v1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p2, "MODEL"
.line 140
sget-object v1, Landroid/os/Build;->MODEL:Ljava/lang/String;
invoke-virtual {p1, p2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p2, "BUNDLE"
.line 141
invoke-virtual {p1, p2, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p2, "SDK_VERSION"
.line 143
invoke-static {p0}, Lcom/facebook/ads/internal/api/BuildConfigApi;->getVersionName(Landroid/content/Context;)Ljava/lang/String;
move-result-object p0
invoke-virtual {p1, p2, p0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p0, "OS"
const-string p2, "Android"
.line 144
invoke-virtual {p1, p0, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
return-void
.end method
.method public static reportDexLoadingIssue(Landroid/content/Context;Ljava/lang/String;D)V
.locals 3
.annotation build Landroid/annotation/SuppressLint;
value = {
"CatchGeneralException"
}
.end annotation
sget-object v0, Lcom/facebook/ads/internal/dynamicloading/DexLoadErrorReporter;->sAlreadyReported:Ljava/util/concurrent/atomic/AtomicBoolean;
.line 35
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v1
if-nez v1, :cond_0
invoke-static {}, Ljava/lang/Math;->random()D
move-result-wide v1
cmpg-double p2, v1, p2
if-gez p2, :cond_0
const/4 p2, 0x1
.line 36
invoke-virtual {v0, p2}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
.line 37
new-instance p2, Lcom/facebook/ads/internal/dynamicloading/DexLoadErrorReporter$1;
invoke-direct {p2, p0, p1}, Lcom/facebook/ads/internal/dynamicloading/DexLoadErrorReporter$1;-><init>(Landroid/content/Context;Ljava/lang/String;)V
.line 125
invoke-virtual {p2}, Ljava/lang/Thread;->start()V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,139 @@
.class public interface abstract Lcom/facebook/ads/internal/dynamicloading/DynamicLoader;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
# virtual methods
.method public abstract createAdOptionsView(Landroid/content/Context;Lcom/facebook/ads/NativeAdBase;Lcom/facebook/ads/NativeAdLayout;Lcom/facebook/ads/AdOptionsView$Orientation;ILcom/facebook/ads/AdOptionsView;)Lcom/facebook/ads/internal/api/AdOptionsViewApi;
.param p3 # Lcom/facebook/ads/NativeAdLayout;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract createAdOptionsView(Landroid/content/Context;Lcom/facebook/ads/NativeAdBase;Lcom/facebook/ads/NativeAdLayout;Lcom/facebook/ads/AdOptionsView;)Lcom/facebook/ads/internal/api/AdOptionsViewApi;
.param p3 # Lcom/facebook/ads/NativeAdLayout;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract createAdSettingsApi()Lcom/facebook/ads/internal/api/AdSettingsApi;
.end method
.method public abstract createAdSizeApi(I)Lcom/facebook/ads/internal/api/AdSizeApi;
.end method
.method public abstract createAdViewApi(Landroid/content/Context;Ljava/lang/String;Lcom/facebook/ads/AdSize;Lcom/facebook/ads/internal/api/AdViewParentApi;Lcom/facebook/ads/AdView;)Lcom/facebook/ads/internal/api/AdViewApi;
.end method
.method public abstract createAdViewApi(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lcom/facebook/ads/internal/api/AdViewParentApi;Lcom/facebook/ads/AdView;)Lcom/facebook/ads/internal/api/AdViewApi;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.end method
.method public abstract createAudienceNetworkActivity(Lcom/facebook/ads/AudienceNetworkActivity;Lcom/facebook/ads/internal/api/AudienceNetworkActivityApi;)Lcom/facebook/ads/internal/api/AudienceNetworkActivityApi;
.end method
.method public abstract createAudienceNetworkAdsApi()Lcom/facebook/ads/internal/api/AudienceNetworkAdsApi;
.end method
.method public abstract createBidderTokenProviderApi()Lcom/facebook/ads/internal/api/BidderTokenProviderApi;
.end method
.method public abstract createDefaultMediaViewVideoRendererApi()Lcom/facebook/ads/internal/api/DefaultMediaViewVideoRendererApi;
.end method
.method public abstract createInterstitialAd(Landroid/content/Context;Ljava/lang/String;Lcom/facebook/ads/InterstitialAd;)Lcom/facebook/ads/internal/api/InterstitialAdApi;
.end method
.method public abstract createMediaViewApi()Lcom/facebook/ads/internal/api/MediaViewApi;
.end method
.method public abstract createMediaViewVideoRendererApi()Lcom/facebook/ads/internal/api/MediaViewVideoRendererApi;
.end method
.method public abstract createNativeAdApi(Lcom/facebook/ads/NativeAd;Lcom/facebook/ads/internal/api/NativeAdBaseApi;)Lcom/facebook/ads/internal/api/NativeAdApi;
.end method
.method public abstract createNativeAdApi(Lcom/facebook/ads/NativeAdBase;Lcom/facebook/ads/NativeAd;Lcom/facebook/ads/internal/api/NativeAdBaseApi;)Lcom/facebook/ads/internal/api/NativeAdApi;
.end method
.method public abstract createNativeAdBaseApi(Landroid/content/Context;Ljava/lang/String;)Lcom/facebook/ads/internal/api/NativeAdBaseApi;
.end method
.method public abstract createNativeAdBaseApi(Lcom/facebook/ads/internal/api/NativeAdBaseApi;)Lcom/facebook/ads/internal/api/NativeAdBaseApi;
.end method
.method public abstract createNativeAdBaseFromBidPayload(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/facebook/ads/NativeAdBase;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.end method
.method public abstract createNativeAdImageApi(Lorg/json/JSONObject;)Lcom/facebook/ads/internal/api/NativeAdImageApi;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract createNativeAdLayoutApi()Lcom/facebook/ads/internal/api/NativeAdLayoutApi;
.end method
.method public abstract createNativeAdRatingApi(Lorg/json/JSONObject;)Lcom/facebook/ads/internal/api/NativeAdRatingApi;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract createNativeAdScrollViewApi(Lcom/facebook/ads/NativeAdScrollView;Landroid/content/Context;Lcom/facebook/ads/NativeAdsManager;Lcom/facebook/ads/NativeAdScrollView$AdViewProvider;ILcom/facebook/ads/NativeAdView$Type;Lcom/facebook/ads/NativeAdViewAttributes;I)Lcom/facebook/ads/internal/api/NativeAdScrollViewApi;
.param p4 # Lcom/facebook/ads/NativeAdScrollView$AdViewProvider;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p6 # Lcom/facebook/ads/NativeAdView$Type;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract createNativeAdViewApi()Lcom/facebook/ads/internal/api/NativeAdViewApi;
.end method
.method public abstract createNativeAdViewAttributesApi()Lcom/facebook/ads/internal/api/NativeAdViewAttributesApi;
.end method
.method public abstract createNativeAdViewTypeApi(I)Lcom/facebook/ads/internal/api/NativeAdViewTypeApi;
.end method
.method public abstract createNativeAdsManagerApi(Landroid/content/Context;Ljava/lang/String;I)Lcom/facebook/ads/internal/api/NativeAdsManagerApi;
.end method
.method public abstract createNativeBannerAdApi(Lcom/facebook/ads/NativeBannerAd;Lcom/facebook/ads/internal/api/NativeAdBaseApi;)Lcom/facebook/ads/internal/api/NativeBannerAdApi;
.end method
.method public abstract createNativeBannerAdViewApi()Lcom/facebook/ads/internal/api/NativeBannerAdViewApi;
.end method
.method public abstract createNativeComponentTagApi()Lcom/facebook/ads/internal/api/NativeComponentTagApi;
.end method
.method public abstract createRewardedInterstitialAd(Landroid/content/Context;Ljava/lang/String;Lcom/facebook/ads/RewardedInterstitialAd;)Lcom/facebook/ads/internal/api/RewardedInterstitialAdApi;
.end method
.method public abstract createRewardedVideoAd(Landroid/content/Context;Ljava/lang/String;Lcom/facebook/ads/RewardedVideoAd;)Lcom/facebook/ads/internal/api/RewardedVideoAdApi;
.end method
.method public abstract getInitApi()Lcom/facebook/ads/internal/api/InitApi;
.end method
.method public abstract maybeInitInternally(Landroid/content/Context;)V
.end method

View File

@@ -0,0 +1,188 @@
.class Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory;->initialize(Landroid/content/Context;Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;Lcom/facebook/ads/AudienceNetworkAds$InitListener;Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$context:Landroid/content/Context;
.field final synthetic val$fromContentProvider:Z
.field final synthetic val$initListener:Lcom/facebook/ads/AudienceNetworkAds$InitListener;
.field final synthetic val$initSettings:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
# direct methods
.method public constructor <init>(Landroid/content/Context;ZLcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;Lcom/facebook/ads/AudienceNetworkAds$InitListener;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory$1;->val$context:Landroid/content/Context;
iput-boolean p2, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory$1;->val$fromContentProvider:Z
iput-object p3, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory$1;->val$initSettings:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
iput-object p4, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory$1;->val$initListener:Lcom/facebook/ads/AudienceNetworkAds$InitListener;
.line 94
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 10
.annotation build Landroid/annotation/SuppressLint;
value = {
"CatchGeneralException"
}
.end annotation
iget-object v0, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory$1;->val$context:Landroid/content/Context;
.line 98
invoke-static {v0}, Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;->registerActivityCallbacks(Landroid/content/Context;)V
const-class v0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory;
.line 101
monitor-enter v0
const/4 v1, 0x0
const/4 v2, 0x0
move-object v6, v1
move v3, v2
:goto_0
const/4 v4, 0x3
if-ge v3, v4, :cond_0
:try_start_0
iget-object v4, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory$1;->val$context:Landroid/content/Context;
.line 104
invoke-static {v4, v2}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory;->access$000(Landroid/content/Context;Z)Lcom/facebook/ads/internal/dynamicloading/DynamicLoader;
move-result-object v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:cond_0
move-object v5, v1
goto :goto_3
:catchall_0
move-exception v4
const/4 v5, 0x2
if-ne v3, v5, :cond_2
:try_start_1
iget-boolean v5, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory$1;->val$fromContentProvider:Z
if-nez v5, :cond_1
iget-object v5, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory$1;->val$context:Landroid/content/Context;
.line 114
invoke-static {v4}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory;->access$100(Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object v6
const-wide v7, 0x3fb999999999999aL # 0.1
.line 113
invoke-static {v5, v6, v7, v8}, Lcom/facebook/ads/internal/dynamicloading/DexLoadErrorReporter;->reportDexLoadingIssue(Landroid/content/Context;Ljava/lang/String;D)V
const/4 v5, 0x1
.line 115
invoke-static {v5}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory;->setFallbackMode(Z)V
goto :goto_1
:catchall_1
move-exception v1
goto :goto_4
:cond_1
:goto_1
move-object v6, v4
goto :goto_2
:cond_2
const-wide/16 v4, 0xc8
.line 119
invoke-static {v4, v5}, Landroid/os/SystemClock;->sleep(J)V
:goto_2
add-int/lit8 v3, v3, 0x1
goto :goto_0
.line 123
:goto_3
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
iget-object v4, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory$1;->val$context:Landroid/content/Context;
iget-boolean v7, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory$1;->val$fromContentProvider:Z
iget-object v8, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory$1;->val$initSettings:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
iget-object v9, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory$1;->val$initListener:Lcom/facebook/ads/AudienceNetworkAds$InitListener;
.line 124
invoke-static/range {v4 .. v9}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory;->access$200(Landroid/content/Context;Lcom/facebook/ads/internal/dynamicloading/DynamicLoader;Ljava/lang/Throwable;ZLcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;Lcom/facebook/ads/AudienceNetworkAds$InitListener;)V
.line 131
invoke-static {}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory;->access$300()Ljava/util/concurrent/atomic/AtomicBoolean;
move-result-object v0
invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
return-void
.line 123
:goto_4
:try_start_2
monitor-exit v0
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
throw v1
.end method

View File

@@ -0,0 +1,62 @@
.class Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory;->doCallInitialize(Landroid/content/Context;Lcom/facebook/ads/internal/dynamicloading/DynamicLoader;Ljava/lang/Throwable;ZLcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;Lcom/facebook/ads/AudienceNetworkAds$InitListener;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$dexLoadThrowable:Ljava/lang/Throwable;
.field final synthetic val$initListener:Lcom/facebook/ads/AudienceNetworkAds$InitListener;
# direct methods
.method public constructor <init>(Lcom/facebook/ads/AudienceNetworkAds$InitListener;Ljava/lang/Throwable;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory$2;->val$initListener:Lcom/facebook/ads/AudienceNetworkAds$InitListener;
iput-object p2, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory$2;->val$dexLoadThrowable:Ljava/lang/Throwable;
.line 150
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
iget-object v0, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory$2;->val$initListener:Lcom/facebook/ads/AudienceNetworkAds$InitListener;
iget-object v1, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory$2;->val$dexLoadThrowable:Ljava/lang/Throwable;
.line 153
invoke-static {v1}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory;->access$400(Ljava/lang/Throwable;)Lcom/facebook/ads/AudienceNetworkAds$InitResult;
move-result-object v1
invoke-interface {v0, v1}, Lcom/facebook/ads/AudienceNetworkAds$InitListener;->onInitialized(Lcom/facebook/ads/AudienceNetworkAds$InitResult;)V
return-void
.end method

View File

@@ -0,0 +1,62 @@
.class Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory$3;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/ads/AudienceNetworkAds$InitResult;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory;->createErrorInitResult(Ljava/lang/Throwable;)Lcom/facebook/ads/AudienceNetworkAds$InitResult;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$t:Ljava/lang/Throwable;
# direct methods
.method public constructor <init>(Ljava/lang/Throwable;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory$3;->val$t:Ljava/lang/Throwable;
.line 170
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public getMessage()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory$3;->val$t:Ljava/lang/Throwable;
.line 178
invoke-static {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory;->access$100(Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public isSuccess()Z
.locals 1
const/4 v0, 0x0
return v0
.end method

View File

@@ -0,0 +1,21 @@
.class public interface abstract Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory$RemoteClassLoaderFactory;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "RemoteClassLoaderFactory"
.end annotation
# virtual methods
.method public abstract create(Landroid/content/Context;)Ljava/lang/ClassLoader;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method

View File

@@ -0,0 +1,450 @@
.class Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/reflect/InvocationHandler;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback;->makeFallbackLoader()Lcom/facebook/ads/internal/dynamicloading/DynamicLoader;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$apiProxyToAdMap:Ljava/util/Map;
.field final synthetic val$buildLoadConfigMethods:Ljava/util/List;
.field final synthetic val$createApiMethods:Ljava/util/List;
.field final synthetic val$loadConfigBuilderProxyToApiMap:Ljava/util/Map;
.field final synthetic val$loadMethods:Ljava/util/List;
.field final synthetic val$loadWithConfigMethods:Ljava/util/List;
.field final synthetic val$nativeAdCreateMethod:Ljava/lang/reflect/Method;
.field final synthetic val$nativeBannerAdCreateMethod:Ljava/lang/reflect/Method;
.field final synthetic val$withListenerMethods:Ljava/util/List;
# direct methods
.method public constructor <init>(Ljava/util/List;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;->val$loadMethods:Ljava/util/List;
iput-object p2, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;->val$apiProxyToAdMap:Ljava/util/Map;
iput-object p3, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;->val$loadWithConfigMethods:Ljava/util/List;
iput-object p4, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;->val$withListenerMethods:Ljava/util/List;
iput-object p5, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;->val$loadConfigBuilderProxyToApiMap:Ljava/util/Map;
iput-object p6, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;->val$buildLoadConfigMethods:Ljava/util/List;
iput-object p7, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;->val$createApiMethods:Ljava/util/List;
iput-object p8, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;->val$nativeAdCreateMethod:Ljava/lang/reflect/Method;
iput-object p9, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;->val$nativeBannerAdCreateMethod:Ljava/lang/reflect/Method;
.line 150
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;
.locals 7
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 154
invoke-virtual {p2}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->isPrimitive()Z
move-result v0
const/4 v1, 0x1
const/4 v2, 0x0
if-eqz v0, :cond_5
.line 155
invoke-virtual {p2}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class;
move-result-object p3
sget-object v0, Ljava/lang/Void;->TYPE:Ljava/lang/Class;
invoke-virtual {p3, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p3
if-eqz p3, :cond_4
iget-object p3, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;->val$loadMethods:Ljava/util/List;
.line 157
invoke-interface {p3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p3
:cond_0
invoke-interface {p3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_1
invoke-interface {p3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/reflect/Method;
.line 158
invoke-static {p2, v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback;->access$100(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;->val$apiProxyToAdMap:Ljava/util/Map;
.line 159
invoke-static {p1, v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback;->access$200(Ljava/lang/Object;Ljava/util/Map;)Z
move-result v0
if-eqz v0, :cond_0
:cond_1
iget-object p3, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;->val$loadWithConfigMethods:Ljava/util/List;
.line 163
invoke-interface {p3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p3
:cond_2
invoke-interface {p3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_3
invoke-interface {p3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/reflect/Method;
.line 164
invoke-static {p2, v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback;->access$100(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)Z
move-result v0
if-eqz v0, :cond_2
iget-object v0, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;->val$apiProxyToAdMap:Ljava/util/Map;
.line 165
invoke-static {p1, v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback;->access$200(Ljava/lang/Object;Ljava/util/Map;)Z
move-result v0
if-eqz v0, :cond_2
:cond_3
const/4 p1, 0x0
return-object p1
.line 171
:cond_4
invoke-virtual {p2}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class;
move-result-object p1
invoke-static {p1, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object p1
invoke-static {p1, v2}, Ljava/lang/reflect/Array;->get(Ljava/lang/Object;I)Ljava/lang/Object;
move-result-object p1
return-object p1
.line 175
:cond_5
invoke-virtual {p2}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class;
move-result-object v0
const-class v3, Ljava/lang/String;
invoke-virtual {v0, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_6
const-string p1, ""
return-object p1
.line 182
:cond_6
invoke-virtual {p2}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class;
move-result-object v0
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Class;->getInterfaces()[Ljava/lang/Class;
move-result-object v3
aget-object v3, v3, v2
invoke-virtual {v0, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_7
move-object v0, p1
goto :goto_0
:cond_7
const-class v0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback;
.line 187
invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v0
new-array v3, v1, [Ljava/lang/Class;
.line 188
invoke-virtual {p2}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class;
move-result-object v4
aput-object v4, v3, v2
.line 186
invoke-static {v0, v3, p0}, Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
move-result-object v0
:goto_0
iget-object v3, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;->val$withListenerMethods:Ljava/util/List;
.line 192
invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_8
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_9
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/reflect/Method;
.line 193
invoke-static {p2, v4}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback;->access$100(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)Z
move-result v4
if-eqz v4, :cond_8
.line 194
invoke-static {}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback;->access$300()Ljava/util/WeakHashMap;
move-result-object v3
iget-object v4, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;->val$loadConfigBuilderProxyToApiMap:Ljava/util/Map;
.line 195
invoke-interface {v4, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
aget-object v5, p3, v2
check-cast v5, Lcom/facebook/ads/AdListener;
.line 194
invoke-virtual {v3, v4, v5}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_9
iget-object v3, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;->val$buildLoadConfigMethods:Ljava/util/List;
.line 200
invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_a
:goto_1
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_b
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/reflect/Method;
.line 201
invoke-static {p2, v4}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback;->access$100(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)Z
move-result v4
if-eqz v4, :cond_a
iget-object v4, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;->val$loadConfigBuilderProxyToApiMap:Ljava/util/Map;
.line 203
invoke-interface {v4, v0, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
:cond_b
iget-object p1, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;->val$createApiMethods:Ljava/util/List;
.line 207
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_c
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_e
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/reflect/Method;
.line 208
invoke-static {p2, v3}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback;->access$100(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)Z
move-result v3
if-eqz v3, :cond_c
.line 210
array-length v3, p3
move v4, v2
:goto_2
if-ge v4, v3, :cond_c
aget-object v5, p3, v4
.line 211
instance-of v6, v5, Lcom/facebook/ads/Ad;
if-eqz v6, :cond_d
iget-object v6, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;->val$apiProxyToAdMap:Ljava/util/Map;
.line 212
check-cast v5, Lcom/facebook/ads/Ad;
invoke-interface {v6, v0, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_d
add-int/lit8 v4, v4, 0x1
goto :goto_2
:cond_e
iget-object p1, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;->val$nativeAdCreateMethod:Ljava/lang/reflect/Method;
.line 218
invoke-static {p2, p1}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback;->access$100(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)Z
move-result p1
if-eqz p1, :cond_f
iget-object p1, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;->val$apiProxyToAdMap:Ljava/util/Map;
.line 219
aget-object v3, p3, v1
aget-object v4, p3, v2
check-cast v4, Lcom/facebook/ads/Ad;
invoke-interface {p1, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_f
iget-object p1, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;->val$nativeBannerAdCreateMethod:Ljava/lang/reflect/Method;
.line 222
invoke-static {p2, p1}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback;->access$100(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)Z
move-result p1
if-eqz p1, :cond_10
iget-object p1, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;->val$apiProxyToAdMap:Ljava/util/Map;
.line 223
aget-object p2, p3, v1
aget-object p3, p3, v2
check-cast p3, Lcom/facebook/ads/Ad;
invoke-interface {p1, p2, p3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_10
return-object v0
.end method

View File

@@ -0,0 +1,66 @@
.class Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback;->reportError(Ljava/lang/Object;Ljava/util/Map;)Z
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$ad:Lcom/facebook/ads/Ad;
.field final synthetic val$adListener:Lcom/facebook/ads/AdListener;
# direct methods
.method public constructor <init>(Lcom/facebook/ads/AdListener;Lcom/facebook/ads/Ad;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$2;->val$adListener:Lcom/facebook/ads/AdListener;
iput-object p2, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$2;->val$ad:Lcom/facebook/ads/Ad;
.line 248
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 5
iget-object v0, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$2;->val$adListener:Lcom/facebook/ads/AdListener;
iget-object v1, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$2;->val$ad:Lcom/facebook/ads/Ad;
.line 251
new-instance v2, Lcom/facebook/ads/AdError;
const/4 v3, -0x1
const-string v4, "Can\'t load Audience Network Dex. Please, check that audience_network.dex is inside of assets folder."
invoke-direct {v2, v3, v4}, Lcom/facebook/ads/AdError;-><init>(ILjava/lang/String;)V
invoke-interface {v0, v1, v2}, Lcom/facebook/ads/AdListener;->onError(Lcom/facebook/ads/Ad;Lcom/facebook/ads/AdError;)V
return-void
.end method

View File

@@ -0,0 +1,65 @@
.class Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/reflect/InvocationHandler;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;
# direct methods
.method public constructor <init>(Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;)V
.locals 0
iput-object p1, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor$1;->this$0:Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;
.line 264
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 269
invoke-virtual {p2}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
move-result-object p1
const-string p3, "toString"
invoke-virtual {p3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_0
iget-object p1, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor$1;->this$0:Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;
.line 270
invoke-static {p1, p2}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->access$402(Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method;
:cond_0
const/4 p1, 0x0
return-object p1
.end method

View File

@@ -0,0 +1,113 @@
.class Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "SimpleMethodCaptor"
.end annotation
# instance fields
.field private final mInvocationHandler:Ljava/lang/reflect/InvocationHandler;
.field private mLastInvokedMethod:Ljava/lang/reflect/Method;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
# direct methods
.method private constructor <init>()V
.locals 1
.line 260
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 263
new-instance v0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor$1;
invoke-direct {v0, p0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor$1;-><init>(Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;)V
iput-object v0, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->mInvocationHandler:Ljava/lang/reflect/InvocationHandler;
return-void
.end method
.method public synthetic constructor <init>(Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;)V
.locals 0
.line 260
invoke-direct {p0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;-><init>()V
return-void
.end method
.method public static synthetic access$402(Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method;
.locals 0
.line 260
iput-object p1, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->mLastInvokedMethod:Ljava/lang/reflect/Method;
return-object p1
.end method
# virtual methods
.method public getLastMethod()Ljava/lang/reflect/Method;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->mLastInvokedMethod:Ljava/lang/reflect/Method;
return-object v0
.end method
.method public mock(Ljava/lang/Class;)Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Class<",
"TT;>;)TT;"
}
.end annotation
const-class v0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback;
.line 279
invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v0
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Class;
const/4 v2, 0x0
aput-object p1, v1, v2
iget-object v2, p0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->mInvocationHandler:Ljava/lang/reflect/InvocationHandler;
.line 278
invoke-static {v0, v1, v2}, Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
move-result-object v0
.line 277
invoke-virtual {p1, v0}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,637 @@
.class Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;
}
.end annotation
# static fields
.field private static final sApiProxyToAdListenersMap:Ljava/util/WeakHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/WeakHashMap<",
"Ljava/lang/Object;",
"Lcom/facebook/ads/AdListener;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 39
new-instance v0, Ljava/util/WeakHashMap;
invoke-direct {v0}, Ljava/util/WeakHashMap;-><init>()V
sput-object v0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback;->sApiProxyToAdListenersMap:Ljava/util/WeakHashMap;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 37
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic access$100(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)Z
.locals 0
.line 37
invoke-static {p0, p1}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback;->equalsMethods(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)Z
move-result p0
return p0
.end method
.method public static synthetic access$200(Ljava/lang/Object;Ljava/util/Map;)Z
.locals 0
.line 37
invoke-static {p0, p1}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback;->reportError(Ljava/lang/Object;Ljava/util/Map;)Z
move-result p0
return p0
.end method
.method public static synthetic access$300()Ljava/util/WeakHashMap;
.locals 1
sget-object v0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback;->sApiProxyToAdListenersMap:Ljava/util/WeakHashMap;
return-object v0
.end method
.method private static equalsMethodParams(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)Z
.locals 0
.line 299
invoke-virtual {p0}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class;
move-result-object p0
invoke-virtual {p1}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class;
move-result-object p1
invoke-static {p0, p1}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z
move-result p0
return p0
.end method
.method private static equalsMethods(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)Z
.locals 2
if-eqz p0, :cond_0
if-eqz p1, :cond_0
.line 293
invoke-virtual {p0}, Ljava/lang/reflect/Method;->getDeclaringClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {p1}, Ljava/lang/reflect/Method;->getDeclaringClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
.line 294
invoke-virtual {p0}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
.line 295
invoke-static {p0, p1}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback;->equalsMethodParams(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)Z
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static makeFallbackLoader()Lcom/facebook/ads/internal/dynamicloading/DynamicLoader;
.locals 17
.annotation build Landroid/annotation/SuppressLint;
value = {
"Parameter Not Nullable",
"CatchGeneralException"
}
.end annotation
.line 45
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 46
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
.line 47
new-instance v4, Ljava/util/ArrayList;
invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
.line 48
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
.line 49
new-instance v7, Ljava/util/ArrayList;
invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
.line 50
new-instance v2, Ljava/util/HashMap;
invoke-direct {v2}, Ljava/util/HashMap;-><init>()V
.line 51
new-instance v5, Ljava/util/HashMap;
invoke-direct {v5}, Ljava/util/HashMap;-><init>()V
.line 53
new-instance v0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;
const/4 v8, 0x0
invoke-direct {v0, v8}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;-><init>(Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;)V
const-class v10, Lcom/facebook/ads/internal/dynamicloading/DynamicLoader;
.line 55
invoke-virtual {v0, v10}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->mock(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v9
check-cast v9, Lcom/facebook/ads/internal/dynamicloading/DynamicLoader;
.line 57
invoke-interface {v9, v8, v8, v8}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoader;->createInterstitialAd(Landroid/content/Context;Ljava/lang/String;Lcom/facebook/ads/InterstitialAd;)Lcom/facebook/ads/internal/api/InterstitialAdApi;
.line 58
invoke-virtual {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->getLastMethod()Ljava/lang/reflect/Method;
move-result-object v11
invoke-interface {v7, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 60
invoke-interface {v9, v8, v8, v8}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoader;->createRewardedVideoAd(Landroid/content/Context;Ljava/lang/String;Lcom/facebook/ads/RewardedVideoAd;)Lcom/facebook/ads/internal/api/RewardedVideoAdApi;
.line 61
invoke-virtual {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->getLastMethod()Ljava/lang/reflect/Method;
move-result-object v11
invoke-interface {v7, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z
const/4 v12, 0x0
const/4 v13, 0x0
const/4 v14, 0x0
const/4 v15, 0x0
const/16 v16, 0x0
move-object v11, v9
.line 63
invoke-interface/range {v11 .. v16}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoader;->createAdViewApi(Landroid/content/Context;Ljava/lang/String;Lcom/facebook/ads/AdSize;Lcom/facebook/ads/internal/api/AdViewParentApi;Lcom/facebook/ads/AdView;)Lcom/facebook/ads/internal/api/AdViewApi;
.line 64
invoke-virtual {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->getLastMethod()Ljava/lang/reflect/Method;
move-result-object v11
invoke-interface {v7, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z
const/4 v12, 0x0
const/4 v13, 0x0
const/4 v14, 0x0
const/4 v15, 0x0
const/16 v16, 0x0
move-object v11, v9
.line 67
:try_start_0
invoke-interface/range {v11 .. v16}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoader;->createAdViewApi(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lcom/facebook/ads/internal/api/AdViewParentApi;Lcom/facebook/ads/AdView;)Lcom/facebook/ads/internal/api/AdViewApi;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.line 71
:catch_0
invoke-virtual {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->getLastMethod()Ljava/lang/reflect/Method;
move-result-object v11
invoke-interface {v7, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 73
invoke-interface {v9, v8, v8}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoader;->createNativeAdApi(Lcom/facebook/ads/NativeAd;Lcom/facebook/ads/internal/api/NativeAdBaseApi;)Lcom/facebook/ads/internal/api/NativeAdApi;
.line 74
invoke-virtual {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->getLastMethod()Ljava/lang/reflect/Method;
move-result-object v11
.line 76
invoke-interface {v9, v8, v8}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoader;->createNativeBannerAdApi(Lcom/facebook/ads/NativeBannerAd;Lcom/facebook/ads/internal/api/NativeAdBaseApi;)Lcom/facebook/ads/internal/api/NativeBannerAdApi;
.line 77
invoke-virtual {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->getLastMethod()Ljava/lang/reflect/Method;
move-result-object v9
const-class v12, Lcom/facebook/ads/internal/api/NativeAdBaseApi;
.line 79
invoke-virtual {v0, v12}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->mock(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v12
check-cast v12, Lcom/facebook/ads/internal/api/NativeAdBaseApi;
.line 81
invoke-interface {v12}, Lcom/facebook/ads/internal/api/NativeAdBaseApi;->loadAd()V
.line 82
invoke-virtual {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->getLastMethod()Ljava/lang/reflect/Method;
move-result-object v13
invoke-interface {v1, v13}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 84
invoke-interface {v12, v8}, Lcom/facebook/ads/internal/api/NativeAdBaseApi;->loadAd(Lcom/facebook/ads/NativeAdBase$NativeLoadAdConfig;)V
.line 85
invoke-virtual {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->getLastMethod()Ljava/lang/reflect/Method;
move-result-object v13
invoke-interface {v3, v13}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 87
invoke-interface {v12, v8}, Lcom/facebook/ads/internal/api/NativeAdBaseApi;->buildLoadAdConfig(Lcom/facebook/ads/NativeAdBase;)Lcom/facebook/ads/NativeAdBase$NativeAdLoadConfigBuilder;
.line 88
invoke-virtual {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->getLastMethod()Ljava/lang/reflect/Method;
move-result-object v12
.line 89
invoke-interface {v6, v12}, Ljava/util/List;->add(Ljava/lang/Object;)Z
const-class v12, Lcom/facebook/ads/internal/api/InterstitialAdApi;
.line 91
invoke-virtual {v0, v12}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->mock(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v12
check-cast v12, Lcom/facebook/ads/internal/api/InterstitialAdApi;
.line 93
invoke-interface {v12}, Lcom/facebook/ads/Ad;->loadAd()V
.line 94
invoke-virtual {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->getLastMethod()Ljava/lang/reflect/Method;
move-result-object v13
invoke-interface {v1, v13}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 96
invoke-interface {v12, v8}, Lcom/facebook/ads/internal/api/InterstitialAdApi;->loadAd(Lcom/facebook/ads/InterstitialAd$InterstitialLoadAdConfig;)V
.line 97
invoke-virtual {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->getLastMethod()Ljava/lang/reflect/Method;
move-result-object v13
invoke-interface {v3, v13}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 99
invoke-interface {v12}, Lcom/facebook/ads/internal/api/InterstitialAdApi;->buildLoadAdConfig()Lcom/facebook/ads/InterstitialAd$InterstitialAdLoadConfigBuilder;
.line 100
invoke-virtual {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->getLastMethod()Ljava/lang/reflect/Method;
move-result-object v12
.line 101
invoke-interface {v6, v12}, Ljava/util/List;->add(Ljava/lang/Object;)Z
const-class v12, Lcom/facebook/ads/internal/api/RewardedVideoAdApi;
.line 103
invoke-virtual {v0, v12}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->mock(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v12
check-cast v12, Lcom/facebook/ads/internal/api/RewardedVideoAdApi;
.line 105
invoke-interface {v12}, Lcom/facebook/ads/internal/api/RewardedVideoAdApi;->loadAd()V
.line 106
invoke-virtual {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->getLastMethod()Ljava/lang/reflect/Method;
move-result-object v13
invoke-interface {v1, v13}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 108
invoke-interface {v12, v8}, Lcom/facebook/ads/internal/api/RewardedVideoAdApi;->loadAd(Lcom/facebook/ads/RewardedVideoAd$RewardedVideoLoadAdConfig;)V
.line 109
invoke-virtual {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->getLastMethod()Ljava/lang/reflect/Method;
move-result-object v13
invoke-interface {v3, v13}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 111
invoke-interface {v12}, Lcom/facebook/ads/internal/api/RewardedVideoAdApi;->buildLoadAdConfig()Lcom/facebook/ads/RewardedVideoAd$RewardedVideoAdLoadConfigBuilder;
.line 112
invoke-virtual {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->getLastMethod()Ljava/lang/reflect/Method;
move-result-object v12
.line 113
invoke-interface {v6, v12}, Ljava/util/List;->add(Ljava/lang/Object;)Z
const-class v12, Lcom/facebook/ads/internal/api/AdViewApi;
.line 115
invoke-virtual {v0, v12}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->mock(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v12
check-cast v12, Lcom/facebook/ads/internal/api/AdViewApi;
.line 117
invoke-interface {v12}, Lcom/facebook/ads/Ad;->loadAd()V
.line 118
invoke-virtual {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->getLastMethod()Ljava/lang/reflect/Method;
move-result-object v13
invoke-interface {v1, v13}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 120
invoke-interface {v12, v8}, Lcom/facebook/ads/internal/api/AdViewApi;->loadAd(Lcom/facebook/ads/AdView$AdViewLoadConfig;)V
.line 121
invoke-virtual {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->getLastMethod()Ljava/lang/reflect/Method;
move-result-object v13
invoke-interface {v3, v13}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 123
invoke-interface {v12}, Lcom/facebook/ads/internal/api/AdViewApi;->buildLoadAdConfig()Lcom/facebook/ads/AdView$AdViewLoadConfigBuilder;
.line 124
invoke-virtual {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->getLastMethod()Ljava/lang/reflect/Method;
move-result-object v12
.line 125
invoke-interface {v6, v12}, Ljava/util/List;->add(Ljava/lang/Object;)Z
const-class v12, Lcom/facebook/ads/AdView$AdViewLoadConfigBuilder;
.line 130
invoke-virtual {v0, v12}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->mock(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v12
check-cast v12, Lcom/facebook/ads/AdView$AdViewLoadConfigBuilder;
.line 131
invoke-interface {v12, v8}, Lcom/facebook/ads/AdView$AdViewLoadConfigBuilder;->withAdListener(Lcom/facebook/ads/AdListener;)Lcom/facebook/ads/AdView$AdViewLoadConfigBuilder;
.line 132
invoke-virtual {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->getLastMethod()Ljava/lang/reflect/Method;
move-result-object v12
invoke-interface {v4, v12}, Ljava/util/List;->add(Ljava/lang/Object;)Z
const-class v12, Lcom/facebook/ads/NativeAdBase$NativeAdLoadConfigBuilder;
.line 135
invoke-virtual {v0, v12}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->mock(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v12
check-cast v12, Lcom/facebook/ads/NativeAdBase$NativeAdLoadConfigBuilder;
.line 136
invoke-interface {v12, v8}, Lcom/facebook/ads/NativeAdBase$NativeAdLoadConfigBuilder;->withAdListener(Lcom/facebook/ads/NativeAdListener;)Lcom/facebook/ads/NativeAdBase$NativeAdLoadConfigBuilder;
.line 137
invoke-virtual {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->getLastMethod()Ljava/lang/reflect/Method;
move-result-object v12
invoke-interface {v4, v12}, Ljava/util/List;->add(Ljava/lang/Object;)Z
const-class v12, Lcom/facebook/ads/InterstitialAd$InterstitialAdLoadConfigBuilder;
.line 140
invoke-virtual {v0, v12}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->mock(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v12
check-cast v12, Lcom/facebook/ads/InterstitialAd$InterstitialAdLoadConfigBuilder;
.line 141
invoke-interface {v12, v8}, Lcom/facebook/ads/InterstitialAd$InterstitialAdLoadConfigBuilder;->withAdListener(Lcom/facebook/ads/InterstitialAdListener;)Lcom/facebook/ads/InterstitialAd$InterstitialAdLoadConfigBuilder;
.line 142
invoke-virtual {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->getLastMethod()Ljava/lang/reflect/Method;
move-result-object v12
invoke-interface {v4, v12}, Ljava/util/List;->add(Ljava/lang/Object;)Z
const-class v12, Lcom/facebook/ads/RewardedVideoAd$RewardedVideoAdLoadConfigBuilder;
.line 145
invoke-virtual {v0, v12}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->mock(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v12
check-cast v12, Lcom/facebook/ads/RewardedVideoAd$RewardedVideoAdLoadConfigBuilder;
.line 146
invoke-interface {v12, v8}, Lcom/facebook/ads/RewardedVideoAd$RewardedVideoAdLoadConfigBuilder;->withAdListener(Lcom/facebook/ads/RewardedVideoAdListener;)Lcom/facebook/ads/RewardedVideoAd$RewardedVideoAdLoadConfigBuilder;
.line 147
invoke-virtual {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$SimpleMethodCaptor;->getLastMethod()Ljava/lang/reflect/Method;
move-result-object v0
invoke-interface {v4, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 149
new-instance v12, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;
move-object v0, v12
move-object v8, v11
invoke-direct/range {v0 .. v9}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$1;-><init>(Ljava/util/List;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V
const-class v0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback;
.line 233
invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v0
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Class;
const/4 v2, 0x0
aput-object v10, v1, v2
.line 232
invoke-static {v0, v1, v12}, Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoader;
return-object v0
.end method
.method private static reportError(Ljava/lang/Object;Ljava/util/Map;)Z
.locals 3
.param p0 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Ljava/util/Map<",
"Ljava/lang/Object;",
"Lcom/facebook/ads/Ad;",
">;)Z"
}
.end annotation
const/4 v0, 0x0
if-nez p0, :cond_0
return v0
:cond_0
sget-object v1, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback;->sApiProxyToAdListenersMap:Ljava/util/WeakHashMap;
.line 243
invoke-virtual {v1, p0}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/facebook/ads/AdListener;
.line 244
invoke-interface {p1, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/facebook/ads/Ad;
if-eqz v1, :cond_1
.line 246
new-instance p1, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v0
invoke-direct {p1, v0}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
new-instance v0, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$2;
invoke-direct {v0, v1, p0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFallback$2;-><init>(Lcom/facebook/ads/AdListener;Lcom/facebook/ads/Ad;)V
const-wide/16 v1, 0x1f4
.line 247
invoke-virtual {p1, v0, v1, v2}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
const/4 p0, 0x1
return p0
:cond_1
return v0
.end method

View File

@@ -0,0 +1,39 @@
.class public Lcom/facebook/ads/internal/dynamicloading/FlashPreferences;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final PREFERENCES_FILE:Ljava/lang/String; = "com.facebook.ads.flash"
.field public static final SP_KEY_FLASH_CONFIG:Ljava/lang/String; = "flash_config"
.field public static final SP_KEY_LAST_CONFIG_UPDATE_TIMESTAMP:Ljava/lang/String; = "update_timestamp"
.field public static final SP_KEY_LAST_RESULT:Ljava/lang/String; = "last_result"
# direct methods
.method public constructor <init>()V
.locals 0
.line 8
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
.locals 2
const-string v0, "com.facebook.ads.flash"
const/4 v1, 0x0
.line 16
invoke-virtual {p0, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,22 @@
.class public interface abstract Lcom/facebook/ads/internal/dynamicloading/RemoteRenderingApi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Landroidx/annotation/UiThread;
.end annotation
.annotation build Lcom/facebook/proguard/annotations/DoNotStripAny;
.end annotation
# virtual methods
.method public abstract createAudienceNetworkExportedActivityApi(Landroid/app/Activity;)Lcom/facebook/ads/internal/api/AudienceNetworkExportedActivityApi;
.end method
.method public abstract createAudienceNetworkRemoteService(Landroid/app/Service;)Lcom/facebook/ads/internal/api/AudienceNetworkRemoteServiceApi;
.end method

View File

@@ -0,0 +1,520 @@
.class public Lcom/facebook/ads/internal/settings/AdInternalSettings;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Lcom/facebook/infer/annotation/Nullsafe;
value = .enum Lcom/facebook/infer/annotation/Nullsafe$Mode;->LOCAL:Lcom/facebook/infer/annotation/Nullsafe$Mode;
.end annotation
# static fields
.field private static final BOOL_AUTOPLAY_ON_MOBILE_KEY:Ljava/lang/String; = "BOOL_AUTOPLAY_ON_MOBILE_KEY"
.field private static final BOOL_DEBUGGER_STATE_KEY:Ljava/lang/String; = "BOOL_DEBUGGER_STATE_KEY"
.field private static final BOOL_DEBUG_BUILD_KEY:Ljava/lang/String; = "BOOL_DEBUG_BUILD_KEY"
.field public static final BOOL_EXPLICIT_TEST_MODE_KEY:Ljava/lang/String; = "BOOL_EXPLICIT_TEST_MODE_KEY"
.field public static final BOOL_MIXED_AUDIENCE_KEY:Ljava/lang/String; = "BOOL_MIXED_AUDIENCE_KEY"
.field private static final BOOL_VIDEO_AUTOPLAY_KEY:Ljava/lang/String; = "BOOL_VIDEO_AUTOPLAY_KEY"
.field private static final BOOL_VISIBLE_ANIMATION_KEY:Ljava/lang/String; = "BOOL_VISIBLE_ANIMATION_KEY"
.field public static final DATA_PROCESSING_OPTIONS_COUNTRY_KEY:Ljava/lang/String; = "DATA_PROCESSING_OPTIONS_COUNTRY_KEY"
.field public static final DATA_PROCESSING_OPTIONS_KEY:Ljava/lang/String; = "DATA_PROCESSING_OPTIONS_KEY"
.field public static final DATA_PROCESSING_OPTIONS_STATE_KEY:Ljava/lang/String; = "DATA_PROCESSING_OPTIONS_STATE_KEY"
.field private static final LIST_TEST_DEVICES_KEY:Ljava/lang/String; = "LIST_TEST_DEVICES_KEY"
.field public static final SRL_INTEGRATION_ERROR_MODE_KEY:Ljava/lang/String; = "SRL_INTEGRATION_ERROR_MODE_KEY"
.field public static final STR_AD_TEST_TYPE_KEY:Ljava/lang/String; = "STR_AD_TEST_TYPE_KEY"
.field public static final STR_MEDIATION_SERVICE_KEY:Ljava/lang/String; = "STR_MEDIATION_SERVICE_KEY"
.field private static final STR_URL_PREFIX_KEY:Ljava/lang/String; = "STR_URL_PREFIX_KEY"
.field public static final TEST_AD_TYPE_KEY:Ljava/lang/String; = "TEST_AD_TYPE_KEY"
.field public static final sDataProcessingOptionsUpdate:Ljava/util/concurrent/atomic/AtomicBoolean;
.field public static final sSettingsBundle:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 24
new-instance v0, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
invoke-direct {v0}, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;-><init>()V
sput-object v0, Lcom/facebook/ads/internal/settings/AdInternalSettings;->sSettingsBundle:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
.line 25
new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x0
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
sput-object v0, Lcom/facebook/ads/internal/settings/AdInternalSettings;->sDataProcessingOptionsUpdate:Ljava/util/concurrent/atomic/AtomicBoolean;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 22
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static addTestDevice(Ljava/lang/String;)V
.locals 1
.line 95
invoke-static {}, Lcom/facebook/ads/internal/settings/AdInternalSettings;->getTestDevicesList()Ljava/util/ArrayList;
move-result-object v0
invoke-virtual {v0, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public static addTestDevices(Ljava/util/Collection;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.line 91
invoke-static {}, Lcom/facebook/ads/internal/settings/AdInternalSettings;->getTestDevicesList()Ljava/util/ArrayList;
move-result-object v0
invoke-virtual {v0, p0}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
return-void
.end method
.method public static clearTestDevices()V
.locals 1
.line 99
invoke-static {}, Lcom/facebook/ads/internal/settings/AdInternalSettings;->getTestDevicesList()Ljava/util/ArrayList;
move-result-object v0
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
return-void
.end method
.method public static getMediationService()Ljava/lang/String;
.locals 3
.annotation build Landroidx/annotation/Nullable;
.end annotation
sget-object v0, Lcom/facebook/ads/internal/settings/AdInternalSettings;->sSettingsBundle:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
const-string v1, "STR_MEDIATION_SERVICE_KEY"
const/4 v2, 0x0
.line 87
invoke-virtual {v0, v1, v2}, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static getTestDevicesList()Ljava/util/ArrayList;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList<",
"Ljava/lang/String;",
">;"
}
.end annotation
sget-object v0, Lcom/facebook/ads/internal/settings/AdInternalSettings;->sSettingsBundle:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
const-string v1, "LIST_TEST_DEVICES_KEY"
.line 144
invoke-virtual {v0, v1}, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object v2
if-nez v2, :cond_0
.line 146
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 147
invoke-virtual {v0, v1, v2}, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V
:cond_0
return-object v2
.end method
.method public static getUrlPrefix()Ljava/lang/String;
.locals 3
.annotation build Landroidx/annotation/Nullable;
.end annotation
sget-object v0, Lcom/facebook/ads/internal/settings/AdInternalSettings;->sSettingsBundle:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
const-string v1, "STR_URL_PREFIX_KEY"
const/4 v2, 0x0
.line 82
invoke-virtual {v0, v1, v2}, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static isDebugBuild()Z
.locals 3
sget-object v0, Lcom/facebook/ads/internal/settings/AdInternalSettings;->sSettingsBundle:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
const-string v1, "BOOL_DEBUG_BUILD_KEY"
const/4 v2, 0x0
.line 136
invoke-virtual {v0, v1, v2}, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method public static isDebuggerOn()Z
.locals 3
sget-object v0, Lcom/facebook/ads/internal/settings/AdInternalSettings;->sSettingsBundle:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
const-string v1, "BOOL_DEBUGGER_STATE_KEY"
const/4 v2, 0x0
.line 140
invoke-virtual {v0, v1, v2}, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method public static isExplicitTestMode()Z
.locals 3
sget-object v0, Lcom/facebook/ads/internal/settings/AdInternalSettings;->sSettingsBundle:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
const-string v1, "BOOL_EXPLICIT_TEST_MODE_KEY"
const/4 v2, 0x0
.line 69
invoke-virtual {v0, v1, v2}, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method public static isTestMode(Landroid/content/Context;)Z
.locals 1
.line 73
invoke-static {p0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory;->makeLoader(Landroid/content/Context;)Lcom/facebook/ads/internal/dynamicloading/DynamicLoader;
move-result-object v0
invoke-interface {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoader;->createAdSettingsApi()Lcom/facebook/ads/internal/api/AdSettingsApi;
move-result-object v0
invoke-interface {v0, p0}, Lcom/facebook/ads/internal/api/AdSettingsApi;->isTestMode(Landroid/content/Context;)Z
move-result p0
return p0
.end method
.method public static isVideoAutoplay()Z
.locals 2
sget-object v0, Lcom/facebook/ads/internal/settings/AdInternalSettings;->sSettingsBundle:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
const-string v1, "BOOL_VIDEO_AUTOPLAY_KEY"
.line 120
invoke-virtual {v0, v1}, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->getBoolean(Ljava/lang/String;)Z
move-result v0
return v0
.end method
.method public static isVideoAutoplayOnMobile()Z
.locals 3
sget-object v0, Lcom/facebook/ads/internal/settings/AdInternalSettings;->sSettingsBundle:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
const-string v1, "BOOL_AUTOPLAY_ON_MOBILE_KEY"
const/4 v2, 0x0
.line 132
invoke-virtual {v0, v1, v2}, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method public static isVisibleAnimation()Z
.locals 3
sget-object v0, Lcom/facebook/ads/internal/settings/AdInternalSettings;->sSettingsBundle:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
const-string v1, "BOOL_VISIBLE_ANIMATION_KEY"
const/4 v2, 0x0
.line 77
invoke-virtual {v0, v1, v2}, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
return v0
.end method
.method public static setDataProcessingOptions([Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)V
.locals 3
.param p1 # Ljava/lang/Integer;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p2 # Ljava/lang/Integer;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
sget-object v0, Lcom/facebook/ads/internal/settings/AdInternalSettings;->sSettingsBundle:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
.line 154
monitor-enter v0
:try_start_0
sget-object v1, Lcom/facebook/ads/internal/settings/AdInternalSettings;->sDataProcessingOptionsUpdate:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v2, 0x1
.line 155
invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
const-string v1, "DATA_PROCESSING_OPTIONS_KEY"
.line 156
invoke-virtual {v0, v1, p0}, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V
const-string p0, "DATA_PROCESSING_OPTIONS_COUNTRY_KEY"
.line 157
invoke-virtual {v0, p0, p1}, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->putInteger(Ljava/lang/String;Ljava/lang/Integer;)V
const-string p0, "DATA_PROCESSING_OPTIONS_STATE_KEY"
.line 158
invoke-virtual {v0, p0, p2}, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->putInteger(Ljava/lang/String;Ljava/lang/Integer;)V
.line 159
monitor-exit v0
return-void
:catchall_0
move-exception p0
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
.end method
.method public static setDebugBuild(Z)V
.locals 2
.line 112
invoke-static {}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory;->getDynamicLoader()Lcom/facebook/ads/internal/dynamicloading/DynamicLoader;
move-result-object v0
if-eqz v0, :cond_0
if-eqz p0, :cond_0
.line 114
invoke-interface {v0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoader;->createAdSettingsApi()Lcom/facebook/ads/internal/api/AdSettingsApi;
move-result-object v0
invoke-interface {v0}, Lcom/facebook/ads/internal/api/AdSettingsApi;->turnOnDebugger()V
:cond_0
sget-object v0, Lcom/facebook/ads/internal/settings/AdInternalSettings;->sSettingsBundle:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
const-string v1, "BOOL_DEBUG_BUILD_KEY"
.line 116
invoke-virtual {v0, v1, p0}, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->putBoolean(Ljava/lang/String;Z)V
return-void
.end method
.method public static setMediationService(Ljava/lang/String;)V
.locals 2
sget-object v0, Lcom/facebook/ads/internal/settings/AdInternalSettings;->sSettingsBundle:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
const-string v1, "STR_MEDIATION_SERVICE_KEY"
.line 65
invoke-virtual {v0, v1, p0}, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->putString(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static setTestMode(Z)V
.locals 2
sget-object v0, Lcom/facebook/ads/internal/settings/AdInternalSettings;->sSettingsBundle:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
const-string v1, "BOOL_EXPLICIT_TEST_MODE_KEY"
.line 53
invoke-virtual {v0, v1, p0}, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->putBoolean(Ljava/lang/String;Z)V
return-void
.end method
.method public static setUrlPrefix(Ljava/lang/String;)V
.locals 2
.param p0 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
sget-object v0, Lcom/facebook/ads/internal/settings/AdInternalSettings;->sSettingsBundle:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
const-string v1, "STR_URL_PREFIX_KEY"
.line 61
invoke-virtual {v0, v1, p0}, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->putString(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static setVideoAutoplay(Z)V
.locals 2
sget-object v0, Lcom/facebook/ads/internal/settings/AdInternalSettings;->sSettingsBundle:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
const-string v1, "BOOL_VIDEO_AUTOPLAY_KEY"
.line 124
invoke-virtual {v0, v1, p0}, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->putBoolean(Ljava/lang/String;Z)V
return-void
.end method
.method public static setVideoAutoplayOnMobile(Z)V
.locals 2
sget-object v0, Lcom/facebook/ads/internal/settings/AdInternalSettings;->sSettingsBundle:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
const-string v1, "BOOL_AUTOPLAY_ON_MOBILE_KEY"
.line 128
invoke-virtual {v0, v1, p0}, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->putBoolean(Ljava/lang/String;Z)V
return-void
.end method
.method public static setVisibleAnimation(Z)V
.locals 2
sget-object v0, Lcom/facebook/ads/internal/settings/AdInternalSettings;->sSettingsBundle:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
const-string v1, "BOOL_VISIBLE_ANIMATION_KEY"
.line 57
invoke-virtual {v0, v1, p0}, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->putBoolean(Ljava/lang/String;Z)V
return-void
.end method
.method public static turnOnSDKDebugger(Landroid/content/Context;)V
.locals 2
.line 103
invoke-static {}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoaderFactory;->getDynamicLoader()Lcom/facebook/ads/internal/dynamicloading/DynamicLoader;
move-result-object p0
if-eqz p0, :cond_0
.line 105
invoke-interface {p0}, Lcom/facebook/ads/internal/dynamicloading/DynamicLoader;->createAdSettingsApi()Lcom/facebook/ads/internal/api/AdSettingsApi;
move-result-object p0
invoke-interface {p0}, Lcom/facebook/ads/internal/api/AdSettingsApi;->turnOnDebugger()V
goto :goto_0
:cond_0
sget-object p0, Lcom/facebook/ads/internal/settings/AdInternalSettings;->sSettingsBundle:Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
const-string v0, "BOOL_DEBUGGER_STATE_KEY"
const/4 v1, 0x1
.line 107
invoke-virtual {p0, v0, v1}, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->putBoolean(Ljava/lang/String;Z)V
:goto_0
return-void
.end method

View File

@@ -0,0 +1,506 @@
.class public Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Lcom/facebook/infer/annotation/Nullsafe;
value = .enum Lcom/facebook/infer/annotation/Nullsafe$Mode;->LOCAL:Lcom/facebook/infer/annotation/Nullsafe$Mode;
.end annotation
# instance fields
.field private final mBundle:Landroid/os/Bundle;
# direct methods
.method public constructor <init>()V
.locals 1
.line 14
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 15
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
iput-object v0, p0, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->mBundle:Landroid/os/Bundle;
return-void
.end method
# virtual methods
.method public declared-synchronized getBoolean(Ljava/lang/String;)Z
.locals 1
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->mBundle:Landroid/os/Bundle;
.line 22
invoke-virtual {v0, p1}, Landroid/os/BaseBundle;->getBoolean(Ljava/lang/String;)Z
move-result p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return p1
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized getBoolean(Ljava/lang/String;Z)Z
.locals 1
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->mBundle:Landroid/os/Bundle;
.line 26
invoke-virtual {v0, p1, p2}, Landroid/os/BaseBundle;->getBoolean(Ljava/lang/String;Z)Z
move-result p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return p1
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized getInteger(Ljava/lang/String;)Ljava/lang/Integer;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->mBundle:Landroid/os/Bundle;
.line 70
invoke-virtual {v0, p1}, Landroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->mBundle:Landroid/os/Bundle;
invoke-virtual {v0, p1}, Landroid/os/BaseBundle;->getInt(Ljava/lang/String;)I
move-result p1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
:cond_0
const/4 p1, 0x0
:goto_0
monitor-exit p0
return-object p1
:goto_1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized getSerializable(Ljava/lang/String;)Ljava/io/Serializable;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->mBundle:Landroid/os/Bundle;
.line 75
invoke-virtual {v0, p1}, Landroid/os/Bundle;->getSerializable(Ljava/lang/String;)Ljava/io/Serializable;
move-result-object p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object p1
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.locals 1
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->mBundle:Landroid/os/Bundle;
.line 40
invoke-virtual {v0, p1, p2}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object p1
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized getStringArray(Ljava/lang/String;)[Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->mBundle:Landroid/os/Bundle;
.line 57
invoke-virtual {v0, p1}, Landroid/os/BaseBundle;->getStringArray(Ljava/lang/String;)[Ljava/lang/String;
move-result-object p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object p1
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/ArrayList<",
"Ljava/lang/String;",
">;"
}
.end annotation
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->mBundle:Landroid/os/Bundle;
.line 31
invoke-virtual {v0, p1}, Landroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object p1
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized putBoolean(Ljava/lang/String;Z)V
.locals 1
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->mBundle:Landroid/os/Bundle;
.line 18
invoke-virtual {v0, p1, p2}, Landroid/os/BaseBundle;->putBoolean(Ljava/lang/String;Z)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 19
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized putInteger(Ljava/lang/String;Ljava/lang/Integer;)V
.locals 1
.param p2 # Ljava/lang/Integer;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
monitor-enter p0
if-eqz p2, :cond_0
:try_start_0
iget-object v0, p0, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->mBundle:Landroid/os/Bundle;
.line 62
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
invoke-virtual {v0, p1, p2}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
goto :goto_0
:catchall_0
move-exception p1
goto :goto_1
:cond_0
iget-object p2, p0, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->mBundle:Landroid/os/Bundle;
.line 64
invoke-virtual {p2, p1}, Landroid/os/Bundle;->remove(Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 66
:goto_0
monitor-exit p0
return-void
:goto_1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V
.locals 1
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->mBundle:Landroid/os/Bundle;
.line 48
invoke-virtual {v0, p1, p2}, Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 49
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized putString(Ljava/lang/String;Ljava/lang/String;)V
.locals 1
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->mBundle:Landroid/os/Bundle;
.line 44
invoke-virtual {v0, p1, p2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 45
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized putStringArray(Ljava/lang/String;[Ljava/lang/String;)V
.locals 1
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->mBundle:Landroid/os/Bundle;
.line 52
invoke-virtual {v0, p1, p2}, Landroid/os/BaseBundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 53
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/ArrayList<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->mBundle:Landroid/os/Bundle;
.line 35
invoke-virtual {v0, p1, p2}, Landroid/os/Bundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 36
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized reset(Landroid/os/Bundle;)V
.locals 1
monitor-enter p0
:try_start_0
iget-object v0, p0, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->mBundle:Landroid/os/Bundle;
.line 83
invoke-virtual {v0}, Landroid/os/Bundle;->clear()V
iget-object v0, p0, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->mBundle:Landroid/os/Bundle;
.line 84
invoke-virtual {v0, p1}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 85
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public toBundle()Landroid/os/Bundle;
.locals 2
.line 79
new-instance v0, Landroid/os/Bundle;
iget-object v1, p0, Lcom/facebook/ads/internal/settings/MultithreadedBundleWrapper;->mBundle:Landroid/os/Bundle;
invoke-direct {v0, v1}, Landroid/os/Bundle;-><init>(Landroid/os/Bundle;)V
return-object v0
.end method

View File

@@ -0,0 +1,335 @@
.class public Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/app/Application$ActivityLifecycleCallbacks;
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
# static fields
.field public static final ACTIVITY_CREATED:I = 0x1
.field public static final ACTIVITY_DESTROYED:I = 0x6
.field public static final ACTIVITY_PAUSED:I = 0x4
.field public static final ACTIVITY_RESUMED:I = 0x3
.field public static final ACTIVITY_STARTED:I = 0x2
.field public static final ACTIVITY_STOPPED:I = 0x5
.field private static sANActivityLifecycleCallbacksListener:Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field private static final sActivityStateMap:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Landroid/app/Activity;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 29
new-instance v0, Ljava/util/WeakHashMap;
invoke-direct {v0}, Ljava/util/WeakHashMap;-><init>()V
.line 30
invoke-static {v0}, Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object v0
sput-object v0, Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;->sActivityStateMap:Ljava/util/Map;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 16
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static declared-synchronized getANActivityLifecycleCallbacksListener()Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
const-class v0, Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;
monitor-enter v0
:try_start_0
sget-object v1, Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;->sANActivityLifecycleCallbacksListener:Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 83
monitor-exit v0
return-object v1
:catchall_0
move-exception v1
monitor-exit v0
throw v1
.end method
.method public static registerActivityCallbacks(Landroid/content/Context;)V
.locals 2
.line 70
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p0
const-class v0, Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;
.line 71
monitor-enter v0
.line 72
:try_start_0
instance-of v1, p0, Landroid/app/Application;
if-eqz v1, :cond_0
sget-object v1, Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;->sANActivityLifecycleCallbacksListener:Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;
if-nez v1, :cond_0
.line 73
new-instance v1, Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;
invoke-direct {v1}, Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;-><init>()V
sput-object v1, Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;->sANActivityLifecycleCallbacksListener:Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;
.line 74
check-cast p0, Landroid/app/Application;
.line 75
invoke-virtual {p0, v1}, Landroid/app/Application;->registerActivityLifecycleCallbacks(Landroid/app/Application$ActivityLifecycleCallbacks;)V
goto :goto_0
:catchall_0
move-exception p0
goto :goto_1
.line 77
:cond_0
:goto_0
monitor-exit v0
return-void
:goto_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
.end method
.method public static unregisterActivityCallbacks(Landroid/content/Context;)V
.locals 2
.line 87
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p0
const-class v0, Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;
.line 88
monitor-enter v0
.line 89
:try_start_0
instance-of v1, p0, Landroid/app/Application;
if-eqz v1, :cond_0
.line 90
check-cast p0, Landroid/app/Application;
sget-object v1, Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;->sANActivityLifecycleCallbacksListener:Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;
.line 91
invoke-virtual {p0, v1}, Landroid/app/Application;->unregisterActivityLifecycleCallbacks(Landroid/app/Application$ActivityLifecycleCallbacks;)V
const/4 p0, 0x0
sput-object p0, Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;->sANActivityLifecycleCallbacksListener:Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;
goto :goto_0
:catchall_0
move-exception p0
goto :goto_1
.line 94
:cond_0
:goto_0
monitor-exit v0
return-void
:goto_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
.end method
# virtual methods
.method public getActivityStateMap()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Landroid/app/Activity;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
sget-object v0, Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;->sActivityStateMap:Ljava/util/Map;
return-object v0
.end method
.method public onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
.locals 1
sget-object p2, Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;->sActivityStateMap:Ljava/util/Map;
const/4 v0, 0x1
.line 34
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-interface {p2, p1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public onActivityDestroyed(Landroid/app/Activity;)V
.locals 2
sget-object v0, Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;->sActivityStateMap:Ljava/util/Map;
const/4 v1, 0x6
.line 62
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-interface {v0, p1, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public onActivityPaused(Landroid/app/Activity;)V
.locals 2
sget-object v0, Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;->sActivityStateMap:Ljava/util/Map;
const/4 v1, 0x4
.line 49
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-interface {v0, p1, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public onActivityResumed(Landroid/app/Activity;)V
.locals 2
sget-object v0, Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;->sActivityStateMap:Ljava/util/Map;
const/4 v1, 0x3
.line 44
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-interface {v0, p1, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public onActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V
.locals 0
return-void
.end method
.method public onActivityStarted(Landroid/app/Activity;)V
.locals 2
sget-object v0, Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;->sActivityStateMap:Ljava/util/Map;
const/4 v1, 0x2
.line 39
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-interface {v0, p1, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public onActivityStopped(Landroid/app/Activity;)V
.locals 2
sget-object v0, Lcom/facebook/ads/internal/util/common/ANActivityLifecycleCallbacksListener;->sActivityStateMap:Ljava/util/Map;
const/4 v1, 0x5
.line 54
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-interface {v0, p1, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method

View File

@@ -0,0 +1,124 @@
.class public Lcom/facebook/ads/internal/util/common/FbValidationUtils;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final DEBUG_FB_PACKAGE:Ljava/lang/String; = "com.facebook.wakizashi"
.field public static final FB4A_SHA256_HASH:Ljava/lang/String; = "4/nh4M+Z0OVqBVumXiQbM5n3zqUkMmsM3W7BMn7Q/cE="
.field public static final FB_PACKAGE:Ljava/lang/String; = "com.facebook.katana"
# direct methods
.method public constructor <init>()V
.locals 0
.line 12
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static calculateSHA256Fingerprint([B)Ljava/lang/String;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/security/NoSuchAlgorithmException;
}
.end annotation
const-string v0, "SHA256"
.line 40
invoke-static {v0}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
move-result-object v0
.line 41
invoke-virtual {v0, p0}, Ljava/security/MessageDigest;->digest([B)[B
move-result-object p0
const/4 v0, 0x2
.line 42
invoke-static {p0, v0}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static getSigningCertificate(Landroid/content/pm/PackageInfo;)Ljava/lang/String;
.locals 2
.param p0 # Landroid/content/pm/PackageInfo;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const-string v0, ""
if-nez p0, :cond_0
return-object v0
.line 23
:cond_0
:try_start_0
iget-object p0, p0, Landroid/content/pm/PackageInfo;->signatures:[Landroid/content/pm/Signature;
.line 25
array-length v1, p0
if-nez v1, :cond_1
return-object v0
:cond_1
const/4 v1, 0x0
.line 30
aget-object p0, p0, v1
invoke-virtual {p0}, Landroid/content/pm/Signature;->toByteArray()[B
move-result-object p0
.line 31
invoke-static {p0}, Lcom/facebook/ads/internal/util/common/FbValidationUtils;->calculateSHA256Fingerprint([B)Ljava/lang/String;
move-result-object p0
:try_end_0
.catch Ljava/security/NoSuchAlgorithmException; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
return-object v0
.end method
.method public static isFbSigningCertificateValid(Ljava/lang/String;)Z
.locals 1
const-string v0, "4/nh4M+Z0OVqBVumXiQbM5n3zqUkMmsM3W7BMn7Q/cE="
.line 46
invoke-static {p0, v0}, Lcom/facebook/ads/internal/util/common/FbValidationUtils;->isFbSigningCertificateValid(Ljava/lang/String;Ljava/lang/String;)Z
move-result p0
return p0
.end method
.method public static isFbSigningCertificateValid(Ljava/lang/String;Ljava/lang/String;)Z
.locals 0
.line 50
invoke-virtual {p1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
return p0
.end method

View File

@@ -0,0 +1,91 @@
.class public final Lcom/facebook/ads/internal/util/common/Preconditions;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation build Lcom/facebook/infer/annotation/Nullsafe;
value = .enum Lcom/facebook/infer/annotation/Nullsafe$Mode;->LOCAL:Lcom/facebook/infer/annotation/Nullsafe$Mode;
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 16
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static checkIsOnMainThread()V
.locals 2
.line 32
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v0
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
if-ne v0, v1, :cond_0
return-void
.line 33
:cond_0
new-instance v0, Ljava/lang/RuntimeException;
const-string v1, "Must be called from the UiThread"
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static checkIsTrue(ZLjava/lang/String;)V
.locals 0
if-eqz p0, :cond_0
return-void
.line 27
:cond_0
new-instance p0, Ljava/lang/IllegalArgumentException;
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static checkNotNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;",
"Ljava/lang/String;",
")TT;"
}
.end annotation
if-eqz p0, :cond_0
return-object p0
.line 20
:cond_0
new-instance p0, Ljava/lang/IllegalArgumentException;
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method

View File

@@ -0,0 +1,81 @@
.class Lcom/facebook/ads/internal/util/parcelable/WrappedParcelable$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/ads/internal/util/parcelable/WrappedParcelable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/facebook/ads/internal/util/parcelable/WrappedParcelable;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 60
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/facebook/ads/internal/util/parcelable/WrappedParcelable;
.locals 1
.line 63
new-instance v0, Lcom/facebook/ads/internal/util/parcelable/WrappedParcelable;
invoke-direct {v0, p1}, Lcom/facebook/ads/internal/util/parcelable/WrappedParcelable;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 60
invoke-virtual {p0, p1}, Lcom/facebook/ads/internal/util/parcelable/WrappedParcelable$1;->createFromParcel(Landroid/os/Parcel;)Lcom/facebook/ads/internal/util/parcelable/WrappedParcelable;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/facebook/ads/internal/util/parcelable/WrappedParcelable;
.locals 0
.line 68
new-array p1, p1, [Lcom/facebook/ads/internal/util/parcelable/WrappedParcelable;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 60
invoke-virtual {p0, p1}, Lcom/facebook/ads/internal/util/parcelable/WrappedParcelable$1;->newArray(I)[Lcom/facebook/ads/internal/util/parcelable/WrappedParcelable;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,178 @@
.class public Lcom/facebook/ads/internal/util/parcelable/WrappedParcelable;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable;
# annotations
.annotation build Lcom/facebook/infer/annotation/Nullsafe;
value = .enum Lcom/facebook/infer/annotation/Nullsafe$Mode;->LOCAL:Lcom/facebook/infer/annotation/Nullsafe$Mode;
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/facebook/ads/internal/util/parcelable/WrappedParcelable;",
">;"
}
.end annotation
.end field
# instance fields
.field private final mParcelableBytes:[B
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 59
new-instance v0, Lcom/facebook/ads/internal/util/parcelable/WrappedParcelable$1;
invoke-direct {v0}, Lcom/facebook/ads/internal/util/parcelable/WrappedParcelable$1;-><init>()V
sput-object v0, Lcom/facebook/ads/internal/util/parcelable/WrappedParcelable;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 0
.line 15
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 16
invoke-virtual {p1}, Landroid/os/Parcel;->createByteArray()[B
move-result-object p1
iput-object p1, p0, Lcom/facebook/ads/internal/util/parcelable/WrappedParcelable;->mParcelableBytes:[B
return-void
.end method
.method public constructor <init>(Landroid/os/Parcelable;)V
.locals 0
.line 19
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 20
invoke-static {p1}, Lcom/facebook/ads/internal/util/parcelable/WrappedParcelable;->marshallParcelable(Landroid/os/Parcelable;)[B
move-result-object p1
iput-object p1, p0, Lcom/facebook/ads/internal/util/parcelable/WrappedParcelable;->mParcelableBytes:[B
return-void
.end method
.method public constructor <init>([B)V
.locals 0
.param p1 # [B
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 23
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/ads/internal/util/parcelable/WrappedParcelable;->mParcelableBytes:[B
return-void
.end method
.method public static marshallParcelable(Landroid/os/Parcelable;)[B
.locals 2
.line 52
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
const/4 v1, 0x0
.line 53
invoke-virtual {v0, p0, v1}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V
.line 54
invoke-virtual {v0}, Landroid/os/Parcel;->marshall()[B
move-result-object p0
.line 55
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object p0
.end method
# virtual methods
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public unwrap(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
.locals 4
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 39
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
iget-object v1, p0, Lcom/facebook/ads/internal/util/parcelable/WrappedParcelable;->mParcelableBytes:[B
if-eqz v1, :cond_0
.line 41
array-length v2, v1
const/4 v3, 0x0
invoke-virtual {v0, v1, v3, v2}, Landroid/os/Parcel;->unmarshall([BII)V
.line 42
invoke-virtual {v0, v3}, Landroid/os/Parcel;->setDataPosition(I)V
.line 43
invoke-virtual {v0, p1}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
move-result-object p1
.line 44
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object p1
:cond_0
const/4 p1, 0x0
return-object p1
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
iget-object p2, p0, Lcom/facebook/ads/internal/util/parcelable/WrappedParcelable;->mParcelableBytes:[B
.line 34
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByteArray([B)V
return-void
.end method

View File

@@ -0,0 +1,340 @@
.class public final Lcom/facebook/ads/internal/util/process/ProcessUtils;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/AnyThread;
.end annotation
.annotation build Landroidx/annotation/Keep;
.end annotation
# static fields
.field private static sProcessName:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field private static final sRemoteRenderingProcess:Ljava/util/concurrent/atomic/AtomicBoolean;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 24
new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>()V
sput-object v0, Lcom/facebook/ads/internal/util/process/ProcessUtils;->sRemoteRenderingProcess:Ljava/util/concurrent/atomic/AtomicBoolean;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 27
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getProcessName(Landroid/content/Context;)Ljava/lang/String;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
const-class v0, Lcom/facebook/ads/internal/util/process/ProcessUtils;
.line 39
monitor-enter v0
:try_start_0
sget-object v1, Lcom/facebook/ads/internal/util/process/ProcessUtils;->sProcessName:Ljava/lang/String;
if-eqz v1, :cond_0
.line 41
monitor-exit v0
return-object v1
:catchall_0
move-exception p0
goto :goto_0
.line 43
:cond_0
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1c
if-lt v0, v1, :cond_1
.line 46
invoke-static {}, Lcom/facebook/ads/internal/util/process/ProcessUtils;->getProcessNameAPI28()Ljava/lang/String;
move-result-object p0
return-object p0
.line 48
:cond_1
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p0
.line 49
instance-of v0, p0, Landroid/app/Application;
if-eqz v0, :cond_2
.line 50
check-cast p0, Landroid/app/Application;
invoke-static {p0}, Lcom/facebook/ads/internal/util/process/ProcessUtils;->getProcessNameViaReflection(Landroid/app/Application;)Ljava/lang/String;
move-result-object p0
const-class v0, Lcom/facebook/ads/internal/util/process/ProcessUtils;
.line 51
monitor-enter v0
:try_start_1
sput-object p0, Lcom/facebook/ads/internal/util/process/ProcessUtils;->sProcessName:Ljava/lang/String;
.line 53
monitor-exit v0
return-object p0
:catchall_1
move-exception p0
.line 54
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
throw p0
:cond_2
const/4 p0, 0x0
return-object p0
.line 43
:goto_0
:try_start_2
monitor-exit v0
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
throw p0
.end method
.method private static getProcessNameAPI28()Ljava/lang/String;
.locals 3
.annotation build Landroidx/annotation/Nullable;
.end annotation
const/4 v0, 0x0
:try_start_0
const-class v1, Landroid/app/Application;
const-string v2, "getProcessName"
.line 65
invoke-virtual {v1, v2, v0}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v1
.line 66
invoke-virtual {v1, v0, v0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object v1
:catch_0
return-object v0
.end method
.method private static getProcessNameViaReflection(Landroid/app/Application;)Ljava/lang/String;
.locals 4
.annotation build Landroidx/annotation/Nullable;
.end annotation
const/4 v0, 0x0
.line 75
:try_start_0
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
const-string v2, "mLoadedApk"
invoke-virtual {v1, v2}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v1
const/4 v2, 0x1
.line 76
invoke-virtual {v1, v2}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
.line 77
invoke-virtual {v1, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
.line 79
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
const-string v3, "mActivityThread"
invoke-virtual {v1, v3}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v1
.line 80
invoke-virtual {v1, v2}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
.line 81
invoke-virtual {v1, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
.line 84
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
const-string v2, "getProcessName"
invoke-virtual {v1, v2, v0}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v1
.line 85
invoke-virtual {v1, p0, v0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/String;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
return-object v0
.end method
.method public static getProcessSpecificName(Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String;
.locals 2
.line 92
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v0
.line 93
invoke-static {p1}, Lcom/facebook/ads/internal/util/process/ProcessUtils;->getProcessName(Landroid/content/Context;)Ljava/lang/String;
move-result-object p1
.line 94
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_1
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
const-string v0, ":"
.line 97
invoke-virtual {p1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_0
.line 98
invoke-virtual {p1, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object p1
const/4 v0, 0x1
aget-object p1, p1, v0
.line 103
:cond_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, "_"
invoke-virtual {v0, p0}, 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 p0
:cond_1
return-object p0
.end method
.method public static isRemoteRenderingProcess()Z
.locals 1
sget-object v0, Lcom/facebook/ads/internal/util/process/ProcessUtils;->sRemoteRenderingProcess:Ljava/util/concurrent/atomic/AtomicBoolean;
.line 34
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
return v0
.end method
.method public static setRemoteRenderingProcess(Z)V
.locals 1
sget-object v0, Lcom/facebook/ads/internal/util/process/ProcessUtils;->sRemoteRenderingProcess:Ljava/util/concurrent/atomic/AtomicBoolean;
.line 30
invoke-virtual {v0, p0}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
return-void
.end method