JunkUtils.smali
.class public Lcom/cleanmaster/junk/util/JunkUtils;
.super Ljava/lang/Object;
.source "JunkUtils.java"
# static fields
.field public static DEBUG:Z = false
.field public static final DEBUG_AFFIX:Ljava/lang/String; = "__debug__"
.field private static mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 32
const/4 v0, 0x0
sput-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
.line 33
const/4 v0, 0x0
sput-boolean v0, Lcom/cleanmaster/junk/util/JunkUtils;->DEBUG:Z
return-void
.end method
.method public constructor <init>()V
.registers 1
.prologue
.line 31
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static ControlWait()V
.registers 1
.prologue
.line 156
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_5
.line 160
:goto_4
return-void
.line 159
:cond_5
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->ControlWait()V
goto :goto_4
.end method
.method public static checkLanguage()V
.registers 1
.prologue
.line 100
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_5
.line 104
:goto_4
return-void
.line 103
:cond_5
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->checkLanguage()V
goto :goto_4
.end method
.method public static cleanAllAppCacheSize()V
.registers 1
.prologue
.line 114
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_5
.line 118
:goto_4
return-void
.line 117
:cond_5
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->cleanAllAppCacheSize()V
goto :goto_4
.end method
.method public static connect()Z
.registers 1
.prologue
.line 288
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_6
.line 289
const/4 v0, 0x1
.line 291
:goto_5
return v0
:cond_6
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->connect()Z
move-result v0
goto :goto_5
.end method
.method public static executeFileCloudScan(Landroid/content/Context;Ljava/lang/String;Landroid/view/View$OnClickListener;)V
.registers 4
.prologue
.line 266
if-eqz p0, :cond_12
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-eqz v0, :cond_12
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_12
.line 267
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0, p0, p1, p2}, Lcom/cleanmaster/junk/intro/IJunkUtils;->executeFileCloudScan(Landroid/content/Context;Ljava/lang/String;Landroid/view/View$OnClickListener;)V
.line 271
:cond_11
:goto_11
return-void
.line 268
:cond_12
if-eqz p2, :cond_11
.line 269
const/4 v0, 0x0
invoke-interface {p2, v0}, Landroid/view/View$OnClickListener;->onClick(Landroid/view/View;)V
goto :goto_11
.end method
.method public static getAllJunkAdv2StdSign()Ljava/util/Map;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/util/List",
"<",
"Lcom/cm/plugincluster/junkengine/junk/bean/PathItemInfo;",
">;>;"
}
.end annotation
.prologue
.line 184
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_6
.line 185
const/4 v0, 0x0
.line 187
:goto_5
return-object v0
:cond_6
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->getAllJunkAdv2StdSign()Ljava/util/Map;
move-result-object v0
goto :goto_5
.end method
.method public static getApkTargetFolderParamList()Ljava/util/List;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Lcom/cleanmaster/junk/scan/ApkScanTask$TargetFolderParam;",
">;"
}
.end annotation
.prologue
.line 177
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_6
.line 178
const/4 v0, 0x0
.line 180
:goto_5
return-object v0
:cond_6
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->getApkTargetFolderParamList()Ljava/util/List;
move-result-object v0
goto :goto_5
.end method
.method public static getContext()Landroid/content/Context;
.registers 1
.prologue
.line 65
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_6
.line 66
const/4 v0, 0x0
.line 68
:goto_5
return-object v0
:cond_6
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->getContext()Landroid/content/Context;
move-result-object v0
goto :goto_5
.end method
.method public static getCpuNum()I
.registers 1
.prologue
.line 72
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_6
.line 73
const/4 v0, 0x1
.line 75
:goto_5
return v0
:cond_6
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->getCpuNum()I
move-result v0
goto :goto_5
.end method
.method public static getCurrentLanguage()Ljava/lang/String;
.registers 1
.prologue
.line 107
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_7
.line 108
const-string v0, "chs"
.line 110
:goto_6
return-object v0
:cond_7
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->getCurrentLanguage()Ljava/lang/String;
move-result-object v0
goto :goto_6
.end method
.method public static getDataVersionInt()I
.registers 1
.prologue
.line 135
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_6
.line 136
const/4 v0, 0x0
.line 138
:goto_5
return v0
:cond_6
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->getDataVersionInt()I
move-result v0
goto :goto_5
.end method
.method public static getExternalFilesRootDir()Ljava/io/File;
.registers 1
.prologue
.line 86
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_6
.line 87
const/4 v0, 0x0
.line 89
:goto_5
return-object v0
:cond_6
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->getExternalFilesRootDir()Ljava/io/File;
move-result-object v0
goto :goto_5
.end method
.method public static getLabelNameOut(Ljava/lang/String;Landroid/content/pm/PackageInfo;)Ljava/lang/String;
.registers 3
.prologue
.line 121
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_6
.line 122
const/4 v0, 0x0
.line 124
:goto_5
return-object v0
:cond_6
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0, p0, p1}, Lcom/cleanmaster/junk/intro/IJunkUtils;->getLabelNameOut(Ljava/lang/String;Landroid/content/pm/PackageInfo;)Ljava/lang/String;
move-result-object v0
goto :goto_5
.end method
.method public static getLocalStringResourceOfDatabaseStringData(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;
.registers 5
.prologue
.line 198
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_6
.line 199
const/4 v0, 0x0
.line 201
:goto_5
return-object v0
:cond_6
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0, p0, p1, p2, p3}, Lcom/cleanmaster/junk/intro/IJunkUtils;->getLocalStringResourceOfDatabaseStringData(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_5
.end method
.method public static getLocalStringResourceOfDatabaseStringData(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;
.registers 11
.prologue
.line 191
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_6
.line 192
const/4 v0, 0x0
.line 194
:goto_5
return-object v0
:cond_6
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
move-object v1, p0
move-object v2, p1
move-object v3, p2
move v4, p3
move-object v5, p4
invoke-interface/range {v0 .. v5}, Lcom/cleanmaster/junk/intro/IJunkUtils;->getLocalStringResourceOfDatabaseStringData(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_5
.end method
.method public static getMiniDumpPath()Ljava/lang/String;
.registers 1
.prologue
.line 226
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_7
.line 227
const-string v0, ""
.line 229
:goto_6
return-object v0
:cond_7
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->getMiniDumpPath()Ljava/lang/String;
move-result-object v0
goto :goto_6
.end method
.method public static getPackageCheckerImpl()Lcom/cm/plugincluster/junkengine/cleancloud/IKResidualCloudQuery$IPackageChecker;
.registers 1
.prologue
.line 149
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_6
.line 150
const/4 v0, 0x0
.line 152
:goto_5
return-object v0
:cond_6
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->getPackageCheckerImpl()Lcom/cm/plugincluster/junkengine/cleancloud/IKResidualCloudQuery$IPackageChecker;
move-result-object v0
goto :goto_5
.end method
.method public static getPkgInfoList()Ljava/util/List;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Landroid/content/pm/PackageInfo;",
">;"
}
.end annotation
.prologue
.line 58
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_6
.line 59
const/4 v0, 0x0
.line 61
:goto_5
return-object v0
:cond_6
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->getPkgInfoList()Ljava/util/List;
move-result-object v0
goto :goto_5
.end method
.method public static getRootStateMonitorImpl()Lcom/cm/plugincluster/common/interfaces/root/IRootStateMonitor;
.registers 1
.prologue
.line 205
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_6
.line 206
const/4 v0, 0x0
.line 208
:goto_5
return-object v0
:cond_6
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->getRootStateMonitorImpl()Lcom/cm/plugincluster/common/interfaces/root/IRootStateMonitor;
move-result-object v0
goto :goto_5
.end method
.method public static getWhiteInfoManagerImpl()Lcom/cleanmaster/junk/intro/IWhiteInfoManager;
.registers 1
.prologue
.line 142
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_6
.line 143
const/4 v0, 0x0
.line 145
:goto_5
return-object v0
:cond_6
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->getWhiteInfoManagerImpl()Lcom/cleanmaster/junk/intro/IWhiteInfoManager;
move-result-object v0
goto :goto_5
.end method
.method public static getWhiteListImpl()Lcom/cleanmaster/junk/intro/IWhiteList;
.registers 1
.prologue
.line 93
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_6
.line 94
const/4 v0, 0x0
.line 96
:goto_5
return-object v0
:cond_6
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->getWhiteListImpl()Lcom/cleanmaster/junk/intro/IWhiteList;
move-result-object v0
goto :goto_5
.end method
.method public static initJunkEngineContext(Lcom/cleanmaster/junk/intro/IJunkUtils;Lcom/cleanmaster/junk/intro/ILog;Lcom/cm/plugincluster/common/interfaces/IServiceConfigManager;Lcom/cleanmaster/junkengine/junk/intro/IJunkCloudConfig;Lcom/cleanmaster/junk/intro/IDaoFactory;Lcom/cleanmaster/junk/intro/ISyncIpcCtrl;)V
.registers 6
.prologue
.line 49
invoke-static {p0}, Lcom/cleanmaster/junk/util/JunkUtils;->setInstance(Lcom/cleanmaster/junk/intro/IJunkUtils;)V
.line 50
invoke-static {p1}, Lcom/cleanmaster/junk/util/OpLog;->setInstance(Lcom/cleanmaster/junk/intro/ILog;)V
.line 51
invoke-static {p2}, Lcom/cleanmaster/junk/util/ServiceConfigManager;->setInstance(Lcom/cm/plugincluster/common/interfaces/IServiceConfigManager;)V
.line 52
invoke-static {p3}, Lcom/cleanmaster/junkengine/junk/util/JunkCloudConfig;->setInstance(Lcom/cleanmaster/junkengine/junk/intro/IJunkCloudConfig;)V
.line 53
invoke-static {p4}, Lcom/cleanmaster/junk/util/DaoFactory;->setInstance(Lcom/cleanmaster/junk/intro/IDaoFactory;)V
.line 54
invoke-static {p5}, Lcom/cleanmaster/junk/util/SyncIpcCtrlUtil;->setInstance(Lcom/cleanmaster/junk/intro/ISyncIpcCtrl;)V
.line 55
return-void
.end method
.method public static isAllowAccessNetwork()Z
.registers 1
.prologue
.line 252
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_6
.line 253
const/4 v0, 0x1
.line 255
:goto_5
return v0
:cond_6
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->isAllowAccessNetwork()Z
move-result v0
goto :goto_5
.end method
.method public static isApkBackupFilter(Ljava/lang/String;)Z
.registers 2
.prologue
.line 170
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_6
.line 171
const/4 v0, 0x0
.line 173
:goto_5
return v0
:cond_6
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0, p0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->isApkBackupFilter(Ljava/lang/String;)Z
move-result v0
goto :goto_5
.end method
.method public static isCNVersion()Z
.registers 1
.prologue
.line 128
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_6
.line 129
const/4 v0, 0x1
.line 131
:goto_5
return v0
:cond_6
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->isCNVersion()Z
move-result v0
goto :goto_5
.end method
.method public static isFileCloudEmpty(Landroid/content/Context;)Z
.registers 2
.prologue
.line 281
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_6
.line 282
const/4 v0, 0x1
.line 284
:goto_5
return v0
:cond_6
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0, p0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->isFileCloudEmpty(Landroid/content/Context;)Z
move-result v0
goto :goto_5
.end method
.method public static isValidateData(Ljava/lang/String;Ljava/lang/String;)Z
.registers 3
.prologue
.line 233
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_6
.line 234
const/4 v0, 0x0
.line 236
:goto_5
return v0
:cond_6
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0, p0, p1}, Lcom/cleanmaster/junk/intro/IJunkUtils;->isValidateData(Ljava/lang/String;Ljava/lang/String;)Z
move-result v0
goto :goto_5
.end method
.method public static loadLibrary(Ljava/lang/String;)Ljava/lang/String;
.registers 2
.prologue
.line 259
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_6
.line 260
const/4 v0, 0x0
.line 262
:goto_5
return-object v0
:cond_6
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0, p0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->loadLibrary(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_5
.end method
.method public static nativeCrashedHandler()V
.registers 1
.prologue
.line 219
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_5
.line 223
:goto_4
return-void
.line 222
:cond_5
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->nativeCrashedHandler()V
goto :goto_4
.end method
.method public static queryFileCloudCache(Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
")",
"Ljava/util/ArrayList",
"<",
"Lcom/cm/plugincluster/junkengine/junk/bean/CacheItemInfo;",
">;"
}
.end annotation
.prologue
.line 274
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-eqz v0, :cond_10
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_10
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_12
.line 275
:cond_10
const/4 v0, 0x0
.line 277
:goto_11
return-object v0
:cond_12
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0, p0, p1}, Lcom/cleanmaster/junk/intro/IJunkUtils;->queryFileCloudCache(Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object v0
goto :goto_11
.end method
.method public static recyclePics(Ljava/util/List;)V
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.prologue
.line 212
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_5
.line 216
:goto_4
return-void
.line 215
:cond_5
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0, p0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->recyclePics(Ljava/util/List;)V
goto :goto_4
.end method
.method public static scanApkFile(IILjava/lang/String;I)Z
.registers 5
.prologue
.line 163
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_6
.line 164
const/4 v0, 0x0
.line 166
:goto_5
return v0
:cond_6
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0, p0, p1, p2, p3}, Lcom/cleanmaster/junk/intro/IJunkUtils;->scanApkFile(IILjava/lang/String;I)Z
move-result v0
goto :goto_5
.end method
.method public static setInstance(Lcom/cleanmaster/junk/intro/IJunkUtils;)V
.registers 1
.prologue
.line 37
sput-object p0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
.line 38
return-void
.end method
.method public static simpleCheckSelfPermission(Ljava/lang/String;)Z
.registers 2
.prologue
.line 240
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_6
.line 241
const/4 v0, 0x0
.line 243
:goto_5
return v0
:cond_6
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0, p0}, Lcom/cleanmaster/junk/intro/IJunkUtils;->simpleCheckSelfPermission(Ljava/lang/String;)Z
move-result v0
goto :goto_5
.end method
.method public static start_ACTION_ADD_CLEAN_RESULT(Landroid/content/Context;Ljava/util/Collection;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/Collection",
"<",
"Lcom/cm/plugincluster/cleanmaster/junk/bean/PackageCleanResult;",
">;)V"
}
.end annotation
.prologue
.line 79
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
if-nez v0, :cond_5
.line 83
:goto_4
return-void
.line 82
:cond_5
sget-object v0, Lcom/cleanmaster/junk/util/JunkUtils;->mJunkUtils:Lcom/cleanmaster/junk/intro/IJunkUtils;
invoke-interface {v0, p0, p1}, Lcom/cleanmaster/junk/intro/IJunkUtils;->start_ACTION_ADD_CLEAN_RESULT(Landroid/content/Context;Ljava/util/Collection;)V
goto :goto_4
.end method