arq.smali
.class public Ldxoptimizer/arq;
.super Ldxoptimizer/arz;
.source "InstallRule.java"
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 21
invoke-direct {p0}, Ldxoptimizer/arz;-><init>()V
return-void
.end method
.method private a(Ljava/util/List;)Z
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Landroid/view/accessibility/AccessibilityNodeInfo;",
">;)Z"
}
.end annotation
.prologue
.line 108
if-eqz p1, :cond_3a
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
if-lez v0, :cond_3a
.line 109
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_c
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_3a
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo;
.line 110
const-string v2, "android.widget.Button"
invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->getClassName()Ljava/lang/CharSequence;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_c
const-string v2, "\u5b89\u88c5"
.line 111
invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->getText()Ljava/lang/CharSequence;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_c
.line 112
const/16 v1, 0x10
invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;->performAction(I)Z
.line 113
invoke-static {}, Ldxoptimizer/asi;->a()V
.line 114
const/4 v0, 0x1
.line 118
:goto_39
return v0
:cond_3a
const/4 v0, 0x0
goto :goto_39
.end method
# virtual methods
.method public a(Landroid/view/accessibility/AccessibilityEvent;)V
.registers 9
.prologue
const/4 v6, 0x1
const/4 v2, 0x0
.line 36
.line 37
invoke-virtual {p0}, Ldxoptimizer/arq;->a()[Ljava/lang/String;
move-result-object v0
invoke-virtual {p0}, Ldxoptimizer/arq;->b()[Ljava/lang/String;
move-result-object v1
invoke-static {p1, v0, v1}, Ldxoptimizer/asg;->a(Landroid/view/accessibility/AccessibilityEvent;[Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;
move-result-object v3
.line 39
if-eqz v3, :cond_16
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v0
if-nez v0, :cond_17
.line 65
:cond_16
:goto_16
return-void
.line 43
:cond_17
invoke-direct {p0, v3}, Ldxoptimizer/arq;->a(Ljava/util/List;)Z
move-result v0
if-nez v0, :cond_16
move v1, v2
.line 50
:goto_1e
const/16 v0, 0xa
if-ge v1, v0, :cond_55
.line 54
invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_26
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_3b
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo;
.line 55
const/16 v5, 0x10
invoke-virtual {v0, v5}, Landroid/view/accessibility/AccessibilityNodeInfo;->performAction(I)Z
.line 56
invoke-static {}, Ldxoptimizer/asi;->a()V
goto :goto_26
.line 58
:cond_3b
new-array v0, v6, [Ljava/lang/String;
const-string v4, "ok_button"
aput-object v4, v0, v2
new-array v4, v6, [Ljava/lang/String;
const-string v5, "\u5b89\u88c5"
aput-object v5, v4, v2
.line 59
invoke-static {p1, v0, v4}, Ldxoptimizer/asg;->a(Landroid/view/accessibility/AccessibilityEvent;[Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;
move-result-object v0
.line 60
invoke-direct {p0, v0}, Ldxoptimizer/arq;->a(Ljava/util/List;)Z
move-result v0
if-nez v0, :cond_16
.line 50
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_1e
.line 64
:cond_55
invoke-super {p0, p1}, Ldxoptimizer/arz;->a(Landroid/view/accessibility/AccessibilityEvent;)V
goto :goto_16
.end method
.method public a()[Ljava/lang/String;
.registers 4
.prologue
.line 69
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/String;
const/4 v1, 0x0
const-string v2, "ok_button"
aput-object v2, v0, v1
return-object v0
.end method
.method public b(Landroid/view/accessibility/AccessibilityEvent;)Z
.registers 3
.prologue
.line 28
invoke-super {p0, p1}, Ldxoptimizer/arz;->b(Landroid/view/accessibility/AccessibilityEvent;)Z
move-result v0
return v0
.end method
.method public b()[Ljava/lang/String;
.registers 4
.prologue
.line 74
const/4 v0, 0x3
new-array v0, v0, [Ljava/lang/String;
const/4 v1, 0x0
const-string v2, "\u4e0b\u4e00\u6b65"
aput-object v2, v0, v1
const/4 v1, 0x1
const-string v2, "\u5b89\u88c5"
aput-object v2, v0, v1
const/4 v1, 0x2
const-string v2, "\u66ff\u6362"
aput-object v2, v0, v1
return-object v0
.end method
.method public c()Ljava/lang/String;
.registers 2
.prologue
.line 79
const-string v0, "com.android.packageinstaller"
return-object v0
.end method
.method public d()[Ljava/lang/String;
.registers 4
.prologue
.line 97
const/4 v0, 0x6
new-array v0, v0, [Ljava/lang/String;
const/4 v1, 0x0
const-string v2, "com.android.packageinstaller.PackageInstallerActivity"
aput-object v2, v0, v1
const/4 v1, 0x1
const-string v2, "com.android.packageinstaller.PackageInstallerActivity"
aput-object v2, v0, v1
const/4 v1, 0x2
const-string v2, "com.android.packageinstaller.OppoPackageInstallerActivity"
aput-object v2, v0, v1
const/4 v1, 0x3
const-string v2, "com.lenovo.safecenter.install.InstallerActivity"
aput-object v2, v0, v1
const/4 v1, 0x4
const-string v2, "com.lenovo.safecenter.defense.install.fragment.InstallInterceptActivity"
aput-object v2, v0, v1
const/4 v1, 0x5
const-string v2, "com.lenovo.safecenter.defense.fragment.install.InstallInterceptActivity"
aput-object v2, v0, v1
return-object v0
.end method