beh.smali
.class public Ldxoptimizer/beh;
.super Ljava/lang/Object;
.source "GameSpamFloatWindow.java"
# instance fields
.field private a:Landroid/content/Context;
.field private b:Landroid/view/WindowManager;
.field private c:Landroid/view/View;
.field private d:Landroid/view/WindowManager$LayoutParams;
.field private e:Z
.field private f:Lcom/dianxinos/optimizer/module/paysecurity/PaySecurityRedBlueLightV6;
.field private g:Landroid/os/Handler;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 4
.prologue
.line 88
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 45
new-instance v0, Ldxoptimizer/beh$1;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, p0, v1}, Ldxoptimizer/beh$1;-><init>(Ldxoptimizer/beh;Landroid/os/Looper;)V
iput-object v0, p0, Ldxoptimizer/beh;->g:Landroid/os/Handler;
.line 89
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/beh;->a:Landroid/content/Context;
.line 90
iget-object v0, p0, Ldxoptimizer/beh;->a:Landroid/content/Context;
const-string v1, "window"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/WindowManager;
iput-object v0, p0, Ldxoptimizer/beh;->b:Landroid/view/WindowManager;
.line 91
return-void
.end method
.method private a(Landroid/content/Context;)I
.registers 6
.prologue
.line 122
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
.line 123
const-string v1, "navigation_bar_height"
const-string v2, "dimen"
const-string v3, "android"
invoke-virtual {v0, v1, v2, v3}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
move-result v1
.line 124
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
move-result v0
.line 125
return v0
.end method
.method static synthetic a(Ldxoptimizer/beh;)Z
.registers 2
.prologue
.line 30
iget-boolean v0, p0, Ldxoptimizer/beh;->e:Z
return v0
.end method
.method static synthetic a(Ldxoptimizer/beh;Z)Z
.registers 2
.prologue
.line 30
iput-boolean p1, p0, Ldxoptimizer/beh;->e:Z
return p1
.end method
.method private b()V
.registers 7
.prologue
const/4 v2, -0x2
.line 94
iget-object v0, p0, Ldxoptimizer/beh;->a:Landroid/content/Context;
invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v0
const v1, 0x7f03018f
const/4 v3, 0x0
invoke-virtual {v0, v1, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/beh;->c:Landroid/view/View;
.line 96
iget-object v0, p0, Ldxoptimizer/beh;->a:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/cec;->d(Landroid/content/Context;)Landroid/graphics/Point;
move-result-object v0
.line 98
iget-object v1, p0, Ldxoptimizer/beh;->a:Landroid/content/Context;
invoke-static {v1}, Ldxoptimizer/cec;->c(Landroid/content/Context;)I
move-result v1
const/4 v3, 0x1
if-ne v1, v3, :cond_44
.line 108
:goto_20
new-instance v0, Landroid/view/WindowManager$LayoutParams;
const/4 v1, -0x1
.line 109
invoke-static {}, Ldxoptimizer/aol;->a()I
move-result v3
const v4, 0x50428
move v5, v2
invoke-direct/range {v0 .. v5}, Landroid/view/WindowManager$LayoutParams;-><init>(IIIII)V
iput-object v0, p0, Ldxoptimizer/beh;->d:Landroid/view/WindowManager$LayoutParams;
.line 116
iget-object v0, p0, Ldxoptimizer/beh;->d:Landroid/view/WindowManager$LayoutParams;
const/16 v1, 0x31
iput v1, v0, Landroid/view/WindowManager$LayoutParams;->gravity:I
.line 118
iget-object v0, p0, Ldxoptimizer/beh;->c:Landroid/view/View;
const v1, 0x7f0e02fd
invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/module/paysecurity/PaySecurityRedBlueLightV6;
iput-object v0, p0, Ldxoptimizer/beh;->f:Lcom/dianxinos/optimizer/module/paysecurity/PaySecurityRedBlueLightV6;
.line 119
return-void
.line 101
:cond_44
iget v0, v0, Landroid/graphics/Point;->y:I
iget-object v1, p0, Ldxoptimizer/beh;->a:Landroid/content/Context;
invoke-direct {p0, v1}, Ldxoptimizer/beh;->a(Landroid/content/Context;)I
move-result v1
add-int/2addr v0, v1
goto :goto_20
.end method
.method static synthetic b(Ldxoptimizer/beh;)V
.registers 1
.prologue
.line 30
invoke-direct {p0}, Ldxoptimizer/beh;->b()V
return-void
.end method
.method static synthetic c(Ldxoptimizer/beh;)Landroid/view/View;
.registers 2
.prologue
.line 30
iget-object v0, p0, Ldxoptimizer/beh;->c:Landroid/view/View;
return-object v0
.end method
.method private c()V
.registers 3
.prologue
.line 134
:try_start_0
iget-object v0, p0, Ldxoptimizer/beh;->b:Landroid/view/WindowManager;
iget-object v1, p0, Ldxoptimizer/beh;->c:Landroid/view/View;
invoke-interface {v0, v1}, Landroid/view/WindowManager;->removeView(Landroid/view/View;)V
.line 135
invoke-direct {p0}, Ldxoptimizer/beh;->d()V
:try_end_a
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_a} :catch_b
.line 141
:goto_a
return-void
.line 136
:catch_b
move-exception v0
goto :goto_a
.end method
.method static synthetic d(Ldxoptimizer/beh;)Landroid/view/WindowManager$LayoutParams;
.registers 2
.prologue
.line 30
iget-object v0, p0, Ldxoptimizer/beh;->d:Landroid/view/WindowManager$LayoutParams;
return-object v0
.end method
.method private d()V
.registers 2
.prologue
const/4 v0, 0x0
.line 145
iput-object v0, p0, Ldxoptimizer/beh;->c:Landroid/view/View;
.line 146
iput-object v0, p0, Ldxoptimizer/beh;->d:Landroid/view/WindowManager$LayoutParams;
.line 147
iput-object v0, p0, Ldxoptimizer/beh;->f:Lcom/dianxinos/optimizer/module/paysecurity/PaySecurityRedBlueLightV6;
.line 148
return-void
.end method
.method static synthetic e(Ldxoptimizer/beh;)Landroid/view/WindowManager;
.registers 2
.prologue
.line 30
iget-object v0, p0, Ldxoptimizer/beh;->b:Landroid/view/WindowManager;
return-object v0
.end method
.method static synthetic f(Ldxoptimizer/beh;)Lcom/dianxinos/optimizer/module/paysecurity/PaySecurityRedBlueLightV6;
.registers 2
.prologue
.line 30
iget-object v0, p0, Ldxoptimizer/beh;->f:Lcom/dianxinos/optimizer/module/paysecurity/PaySecurityRedBlueLightV6;
return-object v0
.end method
.method static synthetic g(Ldxoptimizer/beh;)Landroid/os/Handler;
.registers 2
.prologue
.line 30
iget-object v0, p0, Ldxoptimizer/beh;->g:Landroid/os/Handler;
return-object v0
.end method
.method static synthetic h(Ldxoptimizer/beh;)V
.registers 1
.prologue
.line 30
invoke-direct {p0}, Ldxoptimizer/beh;->c()V
return-void
.end method
# virtual methods
.method public a()V
.registers 3
.prologue
.line 151
new-instance v0, Landroid/os/Message;
invoke-direct {v0}, Landroid/os/Message;-><init>()V
.line 152
const/4 v1, 0x1
iput v1, v0, Landroid/os/Message;->what:I
.line 153
iget-object v1, p0, Ldxoptimizer/beh;->g:Landroid/os/Handler;
invoke-virtual {v1, v0}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
.line 154
return-void
.end method