AppInfoControlHelper.smali
.class public Lcom/cleanmaster/util/AppInfoControlHelper;
.super Ljava/lang/Object;
.source "AppInfoControlHelper.java"
# static fields
.field public static final CLEANER_PACKAGENAME_360:Ljava/lang/String; = "com.qihoo.cleandroid_cn"
.field public static final SECURITY_PACKAGENAME_360:Ljava/lang/String; = "com.qihoo360.mobilesafe"
.field public static final SECURITY_PACKAGENAME_BAIDU:Ljava/lang/String; = "cn.opda.a.phonoalbumshoushou"
.field public static final SECURITY_PACKAGENAME_TENCENT:Ljava/lang/String; = "com.tencent.qqpimsecure"
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 14
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static is360CleanerInstall(Landroid/content/Context;)Z
.registers 6
.prologue
const/4 v2, 0x0
.line 44
new-instance v0, Lcom/cleanmaster/hpcommonlib/utils/PackageManagerWrapper;
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
invoke-direct {v0, v1}, Lcom/cleanmaster/hpcommonlib/utils/PackageManagerWrapper;-><init>(Landroid/content/pm/PackageManager;)V
.line 45
const/16 v1, 0x5c
invoke-virtual {v0, v2, v1}, Lcom/cleanmaster/hpcommonlib/utils/PackageManagerWrapper;->getInstalledPackages(II)Ljava/util/List;
move-result-object v3
.line 47
if-eqz v3, :cond_2a
move v1, v2
.line 48
:goto_13
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v0
if-ge v1, v0, :cond_2a
.line 49
invoke-interface {v3, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/pm/PackageInfo;
iget-object v0, v0, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
.line 50
const-string v4, "com.qihoo.cleandroid_cn"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2b
.line 51
const/4 v2, 0x1
.line 55
:cond_2a
return v2
.line 48
:cond_2b
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_13
.end method
.method public static is360SecurityInstall(Landroid/content/Context;)Z
.registers 6
.prologue
const/4 v2, 0x0
.line 26
new-instance v0, Lcom/cleanmaster/hpcommonlib/utils/PackageManagerWrapper;
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
invoke-direct {v0, v1}, Lcom/cleanmaster/hpcommonlib/utils/PackageManagerWrapper;-><init>(Landroid/content/pm/PackageManager;)V
.line 27
const/16 v1, 0x5b
invoke-virtual {v0, v2, v1}, Lcom/cleanmaster/hpcommonlib/utils/PackageManagerWrapper;->getInstalledPackages(II)Ljava/util/List;
move-result-object v3
.line 29
if-eqz v3, :cond_2a
move v1, v2
.line 30
:goto_13
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v0
if-ge v1, v0, :cond_2a
.line 31
invoke-interface {v3, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/pm/PackageInfo;
iget-object v0, v0, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
.line 32
const-string v4, "com.qihoo360.mobilesafe"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2b
.line 33
const/4 v2, 0x1
.line 37
:cond_2a
return v2
.line 30
:cond_2b
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_13
.end method
.method public static isBaiduSecurityInstall(Landroid/content/Context;)Z
.registers 6
.prologue
const/4 v2, 0x0
.line 80
new-instance v0, Lcom/cleanmaster/hpcommonlib/utils/PackageManagerWrapper;
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
invoke-direct {v0, v1}, Lcom/cleanmaster/hpcommonlib/utils/PackageManagerWrapper;-><init>(Landroid/content/pm/PackageManager;)V
.line 81
const/16 v1, 0x5e
invoke-virtual {v0, v2, v1}, Lcom/cleanmaster/hpcommonlib/utils/PackageManagerWrapper;->getInstalledPackages(II)Ljava/util/List;
move-result-object v3
.line 83
if-eqz v3, :cond_2a
move v1, v2
.line 84
:goto_13
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v0
if-ge v1, v0, :cond_2a
.line 85
invoke-interface {v3, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/pm/PackageInfo;
iget-object v0, v0, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
.line 86
const-string v4, "cn.opda.a.phonoalbumshoushou"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2b
.line 87
const/4 v2, 0x1
.line 91
:cond_2a
return v2
.line 84
:cond_2b
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_13
.end method
.method public static isTencentSecurityInstall(Landroid/content/Context;)Z
.registers 6
.prologue
const/4 v2, 0x0
.line 62
new-instance v0, Lcom/cleanmaster/hpcommonlib/utils/PackageManagerWrapper;
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
invoke-direct {v0, v1}, Lcom/cleanmaster/hpcommonlib/utils/PackageManagerWrapper;-><init>(Landroid/content/pm/PackageManager;)V
.line 63
const/16 v1, 0x5d
invoke-virtual {v0, v2, v1}, Lcom/cleanmaster/hpcommonlib/utils/PackageManagerWrapper;->getInstalledPackages(II)Ljava/util/List;
move-result-object v3
.line 65
if-eqz v3, :cond_2a
move v1, v2
.line 66
:goto_13
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v0
if-ge v1, v0, :cond_2a
.line 67
invoke-interface {v3, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/pm/PackageInfo;
iget-object v0, v0, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
.line 68
const-string v4, "com.tencent.qqpimsecure"
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2b
.line 69
const/4 v2, 0x1
.line 73
:cond_2a
return v2
.line 66
:cond_2b
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_13
.end method