Skip to content

Instantly share code, notes, and snippets.

@ydhnwb
Created July 26, 2023 21:20
Show Gist options
  • Save ydhnwb/faff5db587cc339af81d12901a091273 to your computer and use it in GitHub Desktop.
Save ydhnwb/faff5db587cc339af81d12901a091273 to your computer and use it in GitHub Desktop.
inj
.class public LAllslot/injektor/MainActivity;
.super Landroid/app/Activity;
.source "MainActivity.java"
# instance fields
.field private button1:Landroid/widget/Button;
.field private linear1:Landroid/widget/LinearLayout;
.field private linear2:Landroid/widget/LinearLayout;
.field private onClik:Z
.field private textview1:Landroid/widget/TextView;
# direct methods
.method public constructor <init>()V
.locals 1
.prologue
.line 34
invoke-direct {p0}, Landroid/app/Activity;-><init>()V
.line 37
const/4 v0, 0x0
iput-boolean v0, p0, LAllslot/injektor/MainActivity;->onClik:Z
.line 34
return-void
.end method
.method static synthetic access$0(LAllslot/injektor/MainActivity;)Landroid/widget/Button;
.locals 1
.prologue
.line 42
iget-object v0, p0, LAllslot/injektor/MainActivity;->button1:Landroid/widget/Button;
return-object v0
.end method
.method static synthetic access$1(LAllslot/injektor/MainActivity;)Z
.locals 1
.prologue
.line 37
iget-boolean v0, p0, LAllslot/injektor/MainActivity;->onClik:Z
return v0
.end method
.method static synthetic access$2(LAllslot/injektor/MainActivity;Z)V
.locals 0
.prologue
.line 37
iput-boolean p1, p0, LAllslot/injektor/MainActivity;->onClik:Z
return-void
.end method
.method private initialize(Landroid/os/Bundle;)V
.locals 2
.prologue
.line 53
sget v0, LAllslot/injektor/R$id;->linear2:I
invoke-virtual {p0, v0}, LAllslot/injektor/MainActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/LinearLayout;
iput-object v0, p0, LAllslot/injektor/MainActivity;->linear2:Landroid/widget/LinearLayout;
.line 54
sget v0, LAllslot/injektor/R$id;->linear1:I
invoke-virtual {p0, v0}, LAllslot/injektor/MainActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/LinearLayout;
iput-object v0, p0, LAllslot/injektor/MainActivity;->linear1:Landroid/widget/LinearLayout;
.line 55
sget v0, LAllslot/injektor/R$id;->textview1:I
invoke-virtual {p0, v0}, LAllslot/injektor/MainActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, LAllslot/injektor/MainActivity;->textview1:Landroid/widget/TextView;
.line 56
sget v0, LAllslot/injektor/R$id;->button1:I
invoke-virtual {p0, v0}, LAllslot/injektor/MainActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/Button;
iput-object v0, p0, LAllslot/injektor/MainActivity;->button1:Landroid/widget/Button;
.line 58
iget-object v0, p0, LAllslot/injektor/MainActivity;->button1:Landroid/widget/Button;
new-instance v1, LAllslot/injektor/MainActivity$1;
invoke-direct {v1, p0}, LAllslot/injektor/MainActivity$1;-><init>(LAllslot/injektor/MainActivity;)V
invoke-virtual {v0, v1}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 260
return-void
.end method
.method private initializeLogic()V
.locals 6
.prologue
const/high16 v5, -0x2b0000
.line 263
iget-object v0, p0, LAllslot/injektor/MainActivity;->button1:Landroid/widget/Button;
new-instance v1, LAllslot/injektor/MainActivity$2;
invoke-direct {v1, p0}, LAllslot/injektor/MainActivity$2;-><init>(LAllslot/injektor/MainActivity;)V
const/4 v2, 0x6
const/4 v3, 0x4
const/4 v4, 0x0
invoke-virtual {v1, v2, v3, v5, v4}, LAllslot/injektor/MainActivity$2;->getIns(IIII)Landroid/graphics/drawable/GradientDrawable;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/Button;->setBackground(Landroid/graphics/drawable/Drawable;)V
.line 264
iget-object v0, p0, LAllslot/injektor/MainActivity;->button1:Landroid/widget/Button;
invoke-virtual {v0, v5}, Landroid/widget/Button;->setTextColor(I)V
.line 265
iget-object v0, p0, LAllslot/injektor/MainActivity;->button1:Landroid/widget/Button;
const-string v1, "OPEN MENU"
invoke-virtual {v0, v1}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V
.line 266
return-void
.end method
# virtual methods
.method public getCheckedItemPositionsToArray(Landroid/widget/ListView;)Ljava/util/ArrayList;
.locals 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/widget/ListView;",
")",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/Double;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 307
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 308
invoke-virtual {p1}, Landroid/widget/ListView;->getCheckedItemPositions()Landroid/util/SparseBooleanArray;
move-result-object v2
.line 309
const/4 v0, 0x0
:goto_0
invoke-virtual {v2}, Landroid/util/SparseBooleanArray;->size()I
move-result v3
if-lt v0, v3, :cond_0
.line 313
return-object v1
.line 310
:cond_0
invoke-virtual {v2, v0}, Landroid/util/SparseBooleanArray;->valueAt(I)Z
move-result v3
if-eqz v3, :cond_1
.line 311
invoke-virtual {v2, v0}, Landroid/util/SparseBooleanArray;->keyAt(I)I
move-result v3
int-to-double v4, v3
invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 309
:cond_1
add-int/lit8 v0, v0, 0x1
goto :goto_0
.end method
.method public getDip(I)F
.locals 3
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 318
const/4 v0, 0x1
int-to-float v1, p1
invoke-virtual {p0}, LAllslot/injektor/MainActivity;->getResources()Landroid/content/res/Resources;
move-result-object v2
invoke-virtual {v2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v2
invoke-static {v0, v1, v2}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F
move-result v0
return v0
.end method
.method public getDisplayHeightPixels()I
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 328
invoke-virtual {p0}, LAllslot/injektor/MainActivity;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v0
iget v0, v0, Landroid/util/DisplayMetrics;->heightPixels:I
return v0
.end method
.method public getDisplayWidthPixels()I
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 323
invoke-virtual {p0}, LAllslot/injektor/MainActivity;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v0
iget v0, v0, Landroid/util/DisplayMetrics;->widthPixels:I
return v0
.end method
.method public getLocationX(Landroid/view/View;)I
.locals 2
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 287
const/4 v0, 0x2
new-array v0, v0, [I
.line 288
invoke-virtual {p1, v0}, Landroid/view/View;->getLocationInWindow([I)V
.line 289
const/4 v1, 0x0
aget v0, v0, v1
return v0
.end method
.method public getLocationY(Landroid/view/View;)I
.locals 2
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 294
const/4 v0, 0x2
new-array v0, v0, [I
.line 295
invoke-virtual {p1, v0}, Landroid/view/View;->getLocationInWindow([I)V
.line 296
const/4 v1, 0x1
aget v0, v0, v1
return v0
.end method
.method public getRandom(II)I
.locals 2
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 301
new-instance v0, Ljava/util/Random;
invoke-direct {v0}, Ljava/util/Random;-><init>()V
.line 302
sub-int v1, p2, p1
add-int/lit8 v1, v1, 0x1
invoke-virtual {v0, v1}, Ljava/util/Random;->nextInt(I)I
move-result v0
add-int/2addr v0, p1
return v0
.end method
.method protected onActivityResult(IILandroid/content/Intent;)V
.locals 0
.prologue
.line 271
invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onActivityResult(IILandroid/content/Intent;)V
.line 278
return-void
.end method
.method protected onCreate(Landroid/os/Bundle;)V
.locals 1
.prologue
.line 45
invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
.line 46
sget v0, LAllslot/injektor/R$layout;->main:I
invoke-virtual {p0, v0}, LAllslot/injektor/MainActivity;->setContentView(I)V
.line 47
invoke-direct {p0, p1}, LAllslot/injektor/MainActivity;->initialize(Landroid/os/Bundle;)V
.line 48
invoke-direct {p0}, LAllslot/injektor/MainActivity;->initializeLogic()V
.line 49
return-void
.end method
.method public showMessage(Ljava/lang/String;)V
.locals 2
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 282
invoke-virtual {p0}, LAllslot/injektor/MainActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const/4 v1, 0x0
invoke-static {v0, p1, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
.line 283
return-void
.end method
.class LAllslot/injektor/MainActivity$1;
.super Ljava/lang/Object;
.source "MainActivity.java"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = LAllslot/injektor/MainActivity;->initialize(Landroid/os/Bundle;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:LAllslot/injektor/MainActivity;
# direct methods
.method constructor <init>(LAllslot/injektor/MainActivity;)V
.locals 0
.prologue
.line 1
iput-object p1, p0, LAllslot/injektor/MainActivity$1;->this$0:LAllslot/injektor/MainActivity;
.line 58
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method static synthetic access$0(LAllslot/injektor/MainActivity$1;)LAllslot/injektor/MainActivity;
.locals 1
.prologue
.line 58
iget-object v0, p0, LAllslot/injektor/MainActivity$1;->this$0:LAllslot/injektor/MainActivity;
return-object v0
.end method
# virtual methods
.method public onClick(Landroid/view/View;)V
.locals 13
.prologue
const/4 v12, 0x2
const v11, -0x101009e
const/4 v10, 0x3
const/4 v9, 0x1
const/4 v8, 0x0
.line 61
iget-object v0, p0, LAllslot/injektor/MainActivity$1;->this$0:LAllslot/injektor/MainActivity;
invoke-static {v0}, LAllslot/injektor/MainActivity;->access$0(LAllslot/injektor/MainActivity;)Landroid/widget/Button;
move-result-object v0
new-instance v1, LAllslot/injektor/MainActivity$1$1;
invoke-direct {v1, p0}, LAllslot/injektor/MainActivity$1$1;-><init>(LAllslot/injektor/MainActivity$1;)V
const/4 v2, 0x6
const/4 v3, 0x4
const v4, -0xff00fc
invoke-virtual {v1, v2, v3, v4, v8}, LAllslot/injektor/MainActivity$1$1;->getIns(IIII)Landroid/graphics/drawable/GradientDrawable;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/Button;->setBackground(Landroid/graphics/drawable/Drawable;)V
.line 62
iget-object v0, p0, LAllslot/injektor/MainActivity$1;->this$0:LAllslot/injektor/MainActivity;
invoke-static {v0}, LAllslot/injektor/MainActivity;->access$0(LAllslot/injektor/MainActivity;)Landroid/widget/Button;
move-result-object v0
const v1, -0xff00fc
invoke-virtual {v0, v1}, Landroid/widget/Button;->setTextColor(I)V
.line 63
iget-object v0, p0, LAllslot/injektor/MainActivity$1;->this$0:LAllslot/injektor/MainActivity;
invoke-static {v0}, LAllslot/injektor/MainActivity;->access$0(LAllslot/injektor/MainActivity;)Landroid/widget/Button;
move-result-object v0
const-string v1, "OPEN INJECTOR"
invoke-virtual {v0, v1}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V
.line 64
iget-object v0, p0, LAllslot/injektor/MainActivity$1;->this$0:LAllslot/injektor/MainActivity;
invoke-static {v0}, Landroid/provider/Settings;->canDrawOverlays(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_0
.line 65
new-instance v0, Landroid/content/Intent;
const-string v1, "android.settings.action.MANAGE_OVERLAY_PERMISSION"
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "package:"
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v3, p0, LAllslot/injektor/MainActivity$1;->this$0:LAllslot/injektor/MainActivity;
invoke-virtual {v3}, LAllslot/injektor/MainActivity;->getPackageName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v2
invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
.line 66
iget-object v1, p0, LAllslot/injektor/MainActivity$1;->this$0:LAllslot/injektor/MainActivity;
invoke-virtual {v1, v0}, LAllslot/injektor/MainActivity;->startActivity(Landroid/content/Intent;)V
.line 258
:goto_0
return-void
.line 69
:cond_0
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.MAIN"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v1, "android.intent.category.HOME"
invoke-virtual {v0, v1}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
.line 70
iget-object v1, p0, LAllslot/injektor/MainActivity$1;->this$0:LAllslot/injektor/MainActivity;
invoke-virtual {v1, v0}, LAllslot/injektor/MainActivity;->startActivity(Landroid/content/Intent;)V
.line 73
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-lt v0, v1, :cond_1
.line 74
const/16 v3, 0x7f6
.line 79
:goto_1
new-instance v0, Landroid/view/WindowManager$LayoutParams;
.line 80
const/4 v1, -0x2
.line 81
const/4 v2, -0x2
.line 84
const/16 v4, 0x28
.line 87
const/4 v5, -0x2
.line 79
invoke-direct/range {v0 .. v5}, Landroid/view/WindowManager$LayoutParams;-><init>(IIIII)V
.line 89
iget-object v1, p0, LAllslot/injektor/MainActivity$1;->this$0:LAllslot/injektor/MainActivity;
const-string v2, "window"
invoke-virtual {v1, v2}, LAllslot/injektor/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/view/WindowManager;
.line 90
iget-object v2, p0, LAllslot/injektor/MainActivity$1;->this$0:LAllslot/injektor/MainActivity;
const-string v3, "layout_inflater"
invoke-virtual {v2, v3}, LAllslot/injektor/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/view/LayoutInflater;
.line 93
iget-object v2, p0, LAllslot/injektor/MainActivity$1;->this$0:LAllslot/injektor/MainActivity;
invoke-virtual {v2}, LAllslot/injektor/MainActivity;->getLayoutInflater()Landroid/view/LayoutInflater;
move-result-object v2
sget v3, LAllslot/injektor/R$layout;->floating:I
const/4 v4, 0x0
invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v4
.line 96
sget v2, LAllslot/injektor/R$id;->linear2:I
invoke-virtual {v4, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v2
check-cast v2, Landroid/widget/LinearLayout;
.line 97
new-instance v3, LAllslot/injektor/MainActivity$1$2;
invoke-direct {v3, p0}, LAllslot/injektor/MainActivity$1$2;-><init>(LAllslot/injektor/MainActivity$1;)V
const/16 v5, 0x168
invoke-virtual {v3, v5, v8}, LAllslot/injektor/MainActivity$1$2;->getIns(II)Landroid/graphics/drawable/GradientDrawable;
move-result-object v3
invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;->setBackground(Landroid/graphics/drawable/Drawable;)V
.line 99
new-instance v3, LAllslot/injektor/MainActivity$1$3;
invoke-direct {v3, p0, v0, v1, v4}, LAllslot/injektor/MainActivity$1$3;-><init>(LAllslot/injektor/MainActivity$1;Landroid/view/WindowManager$LayoutParams;Landroid/view/WindowManager;Landroid/view/View;)V
invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
.line 127
const/16 v2, 0x33
iput v2, v0, Landroid/view/WindowManager$LayoutParams;->gravity:I
.line 128
iput v8, v0, Landroid/view/WindowManager$LayoutParams;->x:I
.line 129
iput v8, v0, Landroid/view/WindowManager$LayoutParams;->y:I
.line 131
sget v2, LAllslot/injektor/R$id;->linear3:I
invoke-virtual {v4, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v2
check-cast v2, Landroid/widget/LinearLayout;
.line 133
new-instance v3, LAllslot/injektor/MainActivity$1$4;
invoke-direct {v3, p0}, LAllslot/injektor/MainActivity$1$4;-><init>(LAllslot/injektor/MainActivity$1;)V
const/16 v5, 0x1e
const v6, -0xe5dc82
invoke-virtual {v3, v5, v6}, LAllslot/injektor/MainActivity$1$4;->getIns(II)Landroid/graphics/drawable/GradientDrawable;
move-result-object v3
invoke-virtual {v2, v3}, Landroid/widget/LinearLayout;->setBackground(Landroid/graphics/drawable/Drawable;)V
.line 134
sget v3, LAllslot/injektor/R$id;->linear2:I
invoke-virtual {v4, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v3
check-cast v3, Landroid/widget/LinearLayout;
.line 135
new-instance v5, LAllslot/injektor/MainActivity$1$5;
invoke-direct {v5, p0, v2}, LAllslot/injektor/MainActivity$1$5;-><init>(LAllslot/injektor/MainActivity$1;Landroid/widget/LinearLayout;)V
invoke-virtual {v3, v5}, Landroid/widget/LinearLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 147
sget v2, LAllslot/injektor/R$id;->button1:I
invoke-virtual {v4, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v2
check-cast v2, Landroid/widget/Button;
.line 149
new-instance v3, LAllslot/injektor/MainActivity$1$6;
invoke-direct {v3, p0, v1, v4}, LAllslot/injektor/MainActivity$1$6;-><init>(LAllslot/injektor/MainActivity$1;Landroid/view/WindowManager;Landroid/view/View;)V
invoke-virtual {v2, v3}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 154
sget v2, LAllslot/injektor/R$id;->switch1:I
invoke-virtual {v4, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v2
check-cast v2, Landroid/widget/Switch;
.line 156
new-instance v3, Landroid/content/res/ColorStateList;
new-array v5, v10, [[I
new-array v6, v9, [I
aput v11, v6, v8
aput-object v6, v5, v8
new-array v6, v9, [I
const v7, 0x10100a0
aput v7, v6, v8
aput-object v6, v5, v9
new-array v6, v8, [I
aput-object v6, v5, v12
new-array v6, v10, [I
fill-array-data v6, :array_0
invoke-direct {v3, v5, v6}, Landroid/content/res/ColorStateList;-><init>([[I[I)V
.line 157
invoke-virtual {v2, v3}, Landroid/widget/Switch;->setThumbTintList(Landroid/content/res/ColorStateList;)V
.line 160
sget v2, LAllslot/injektor/R$id;->switch2:I
invoke-virtual {v4, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v2
check-cast v2, Landroid/widget/Switch;
.line 162
new-instance v3, Landroid/content/res/ColorStateList;
new-array v5, v10, [[I
new-array v6, v9, [I
aput v11, v6, v8
aput-object v6, v5, v8
new-array v6, v9, [I
const v7, 0x10100a0
aput v7, v6, v8
aput-object v6, v5, v9
new-array v6, v8, [I
aput-object v6, v5, v12
new-array v6, v10, [I
fill-array-data v6, :array_1
invoke-direct {v3, v5, v6}, Landroid/content/res/ColorStateList;-><init>([[I[I)V
.line 163
invoke-virtual {v2, v3}, Landroid/widget/Switch;->setThumbTintList(Landroid/content/res/ColorStateList;)V
.line 166
sget v2, LAllslot/injektor/R$id;->switch3:I
invoke-virtual {v4, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v2
check-cast v2, Landroid/widget/Switch;
.line 168
new-instance v3, Landroid/content/res/ColorStateList;
new-array v5, v10, [[I
new-array v6, v9, [I
aput v11, v6, v8
aput-object v6, v5, v8
new-array v6, v9, [I
const v7, 0x10100a0
aput v7, v6, v8
aput-object v6, v5, v9
new-array v6, v8, [I
aput-object v6, v5, v12
new-array v6, v10, [I
fill-array-data v6, :array_2
invoke-direct {v3, v5, v6}, Landroid/content/res/ColorStateList;-><init>([[I[I)V
.line 169
invoke-virtual {v2, v3}, Landroid/widget/Switch;->setThumbTintList(Landroid/content/res/ColorStateList;)V
.line 172
sget v2, LAllslot/injektor/R$id;->switch4:I
invoke-virtual {v4, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v2
check-cast v2, Landroid/widget/Switch;
.line 174
new-instance v3, Landroid/content/res/ColorStateList;
new-array v5, v10, [[I
new-array v6, v9, [I
aput v11, v6, v8
aput-object v6, v5, v8
new-array v6, v9, [I
const v7, 0x10100a0
aput v7, v6, v8
aput-object v6, v5, v9
new-array v6, v8, [I
aput-object v6, v5, v12
new-array v6, v10, [I
fill-array-data v6, :array_3
invoke-direct {v3, v5, v6}, Landroid/content/res/ColorStateList;-><init>([[I[I)V
.line 175
invoke-virtual {v2, v3}, Landroid/widget/Switch;->setThumbTintList(Landroid/content/res/ColorStateList;)V
.line 178
sget v2, LAllslot/injektor/R$id;->switch5:I
invoke-virtual {v4, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v2
check-cast v2, Landroid/widget/Switch;
.line 180
new-instance v3, Landroid/content/res/ColorStateList;
new-array v5, v10, [[I
new-array v6, v9, [I
aput v11, v6, v8
aput-object v6, v5, v8
new-array v6, v9, [I
const v7, 0x10100a0
aput v7, v6, v8
aput-object v6, v5, v9
new-array v6, v8, [I
aput-object v6, v5, v12
new-array v6, v10, [I
fill-array-data v6, :array_4
invoke-direct {v3, v5, v6}, Landroid/content/res/ColorStateList;-><init>([[I[I)V
.line 181
invoke-virtual {v2, v3}, Landroid/widget/Switch;->setThumbTintList(Landroid/content/res/ColorStateList;)V
.line 184
sget v2, LAllslot/injektor/R$id;->switch1:I
invoke-virtual {v4, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v2
check-cast v2, Landroid/widget/Switch;
.line 186
new-instance v3, LAllslot/injektor/MainActivity$1$7;
invoke-direct {v3, p0}, LAllslot/injektor/MainActivity$1$7;-><init>(LAllslot/injektor/MainActivity$1;)V
invoke-virtual {v2, v3}, Landroid/widget/Switch;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
.line 198
sget v2, LAllslot/injektor/R$id;->switch2:I
invoke-virtual {v4, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v2
check-cast v2, Landroid/widget/Switch;
.line 200
new-instance v3, LAllslot/injektor/MainActivity$1$8;
invoke-direct {v3, p0}, LAllslot/injektor/MainActivity$1$8;-><init>(LAllslot/injektor/MainActivity$1;)V
invoke-virtual {v2, v3}, Landroid/widget/Switch;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
.line 212
sget v2, LAllslot/injektor/R$id;->switch3:I
invoke-virtual {v4, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v2
check-cast v2, Landroid/widget/Switch;
.line 214
new-instance v3, LAllslot/injektor/MainActivity$1$9;
invoke-direct {v3, p0}, LAllslot/injektor/MainActivity$1$9;-><init>(LAllslot/injektor/MainActivity$1;)V
invoke-virtual {v2, v3}, Landroid/widget/Switch;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
.line 226
sget v2, LAllslot/injektor/R$id;->switch4:I
invoke-virtual {v4, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v2
check-cast v2, Landroid/widget/Switch;
.line 228
new-instance v3, LAllslot/injektor/MainActivity$1$10;
invoke-direct {v3, p0}, LAllslot/injektor/MainActivity$1$10;-><init>(LAllslot/injektor/MainActivity$1;)V
invoke-virtual {v2, v3}, Landroid/widget/Switch;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
.line 240
sget v2, LAllslot/injektor/R$id;->switch5:I
invoke-virtual {v4, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v2
check-cast v2, Landroid/widget/Switch;
.line 242
new-instance v3, LAllslot/injektor/MainActivity$1$11;
invoke-direct {v3, p0}, LAllslot/injektor/MainActivity$1$11;-><init>(LAllslot/injektor/MainActivity$1;)V
invoke-virtual {v2, v3}, Landroid/widget/Switch;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
.line 255
invoke-interface {v1, v4, v0}, Landroid/view/WindowManager;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
goto/16 :goto_0
.line 76
:cond_1
const/16 v3, 0x7d2
goto/16 :goto_1
.line 156
nop
:array_0
.array-data 4
-0xffff01
-0xff00fc
-0x1
.end array-data
.line 162
:array_1
.array-data 4
-0xffff01
-0xff00fc
-0x1
.end array-data
.line 168
:array_2
.array-data 4
-0xffff01
-0xff00fc
-0x1
.end array-data
.line 174
:array_3
.array-data 4
-0xffff01
-0xff00fc
-0x1
.end array-data
.line 180
:array_4
.array-data 4
-0xffff01
-0xff00fc
-0x1
.end array-data
.end method
.class public LAllslot/injektor/SketchApplication;
.super Landroid/app/Application;
.source "SketchApplication.java"
# instance fields
.field private uncaughtExceptionHandler:Ljava/lang/Thread$UncaughtExceptionHandler;
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
.line 13
invoke-direct {p0}, Landroid/app/Application;-><init>()V
return-void
.end method
.method static synthetic access$0(LAllslot/injektor/SketchApplication;Ljava/lang/Throwable;)Ljava/lang/String;
.locals 1
.prologue
.line 48
invoke-direct {p0, p1}, LAllslot/injektor/SketchApplication;->getStackTrace(Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method static synthetic access$1(LAllslot/injektor/SketchApplication;)Ljava/lang/Thread$UncaughtExceptionHandler;
.locals 1
.prologue
.line 16
iget-object v0, p0, LAllslot/injektor/SketchApplication;->uncaughtExceptionHandler:Ljava/lang/Thread$UncaughtExceptionHandler;
return-object v0
.end method
.method private getStackTrace(Ljava/lang/Throwable;)Ljava/lang/String;
.locals 2
.prologue
.line 49
new-instance v0, Ljava/io/StringWriter;
invoke-direct {v0}, Ljava/io/StringWriter;-><init>()V
.line 51
new-instance v1, Ljava/io/PrintWriter;
invoke-direct {v1, v0}, Ljava/io/PrintWriter;-><init>(Ljava/io/Writer;)V
.line 54
:goto_0
if-nez p1, :cond_0
.line 58
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
.line 59
invoke-virtual {v1}, Ljava/io/PrintWriter;->close()V
.line 61
return-object v0
.line 55
:cond_0
invoke-virtual {p1, v1}, Ljava/lang/Throwable;->printStackTrace(Ljava/io/PrintWriter;)V
.line 56
invoke-virtual {p1}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
move-result-object p1
goto :goto_0
.end method
# virtual methods
.method public onCreate()V
.locals 1
.prologue
.line 21
invoke-static {}, Ljava/lang/Thread;->getDefaultUncaughtExceptionHandler()Ljava/lang/Thread$UncaughtExceptionHandler;
move-result-object v0
iput-object v0, p0, LAllslot/injektor/SketchApplication;->uncaughtExceptionHandler:Ljava/lang/Thread$UncaughtExceptionHandler;
.line 23
new-instance v0, LAllslot/injektor/SketchApplication$1;
invoke-direct {v0, p0}, LAllslot/injektor/SketchApplication$1;-><init>(LAllslot/injektor/SketchApplication;)V
invoke-static {v0}, Ljava/lang/Thread;->setDefaultUncaughtExceptionHandler(Ljava/lang/Thread$UncaughtExceptionHandler;)V
.line 43
invoke-super {p0}, Landroid/app/Application;->onCreate()V
.line 45
return-void
.end method
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment