a.smali
.class public Lcom/cleanmaster/util/a;
.super Ljava/lang/Object;
.source "a.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cleanmaster/util/a$ea;
}
.end annotation
# static fields
.field private static defaultSdCardPath:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 303
invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
move-result-object v0
invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/cleanmaster/util/a;->defaultSdCardPath:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.registers 1
.prologue
.line 20
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static native a(Ljava/lang/String;Lcom/cm/plugincluster/junkengine/util/INameFilter;[J)Lcom/cleanmaster/util/f;
.end method
.method public static a([B)Ljava/lang/String;
.registers 3
.prologue
.line 209
.line 211
:try_start_0
new-instance v0, Ljava/lang/String;
const-string v1, "UTF-8"
invoke-direct {v0, p0, v1}, Ljava/lang/String;-><init>([BLjava/lang/String;)V
:try_end_7
.catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_7} :catch_8
.line 217
:goto_7
return-object v0
.line 212
:catch_8
move-exception v0
.line 213
invoke-virtual {v0}, Ljava/io/UnsupportedEncodingException;->printStackTrace()V
.line 214
const/4 v0, 0x0
goto :goto_7
.end method
.method public static a()V
.registers 0
.prologue
.line 68
invoke-static {}, Lcom/cleanmaster/junk/util/JunkUtils;->nativeCrashedHandler()V
.line 69
return-void
.end method
.method public static native a(Ljava/lang/String;ILcom/cleanmaster/util/IProgressCtrl;[JLjava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"I",
"Lcom/cleanmaster/util/IProgressCtrl;",
"[J",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;)V
.registers 3
.prologue
.line 77
invoke-static {}, Lcom/cm/plugincluster/report/KInfocClientAssistHostProxy;->getInstance()Lcom/cm/plugincluster/common/interfaces/report/IKInfocClientAssist;
move-result-object v0
invoke-interface {v0, p0, p1}, Lcom/cm/plugincluster/common/interfaces/report/IKInfocClientAssist;->reportData(Ljava/lang/String;Ljava/lang/String;)V
.line 78
return-void
.end method
.method public static native a(Ljava/lang/String;)Z
.end method
.method public static native a(Ljava/lang/String;ILcom/cleanmaster/util/IProgressCtrl;Ljava/util/List;Ljava/util/List;)Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"I",
"Lcom/cleanmaster/util/IProgressCtrl;",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;)Z"
}
.end annotation
.end method
.method public static b()I
.registers 1
.prologue
.line 84
invoke-static {}, Lcom/cleanmaster/junk/util/Env;->getRealVersionCode()I
move-result v0
return v0
.end method
.method public static native b(Ljava/lang/String;)J
.end method
.method public static native b(J)V
.end method
.method public static native b(Ljava/lang/String;ILcom/cleanmaster/util/IProgressCtrl;[JLjava/util/List;Lcom/cleanmaster/util/d;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"I",
"Lcom/cleanmaster/util/IProgressCtrl;",
"[J",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Lcom/cleanmaster/util/d;",
")V"
}
.end annotation
.end method
.method public static native b(Ljava/lang/String;ILcom/cleanmaster/util/IProgressCtrl;[JLjava/util/List;Lcom/cleanmaster/util/d;Lcom/cleanmaster/util/g;ZIJLcom/cleanmaster/util/a$ea;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"I",
"Lcom/cleanmaster/util/IProgressCtrl;",
"[J",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Lcom/cleanmaster/util/d;",
"Lcom/cleanmaster/util/g;",
"ZIJ",
"Lcom/cleanmaster/util/a$ea;",
")V"
}
.end annotation
.end method
.method public static native b(Ljava/lang/String;ILcom/cleanmaster/util/IProgressCtrl;[JLjava/util/List;Lcom/cleanmaster/util/d;ZLjava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"I",
"Lcom/cleanmaster/util/IProgressCtrl;",
"[J",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Lcom/cleanmaster/util/d;",
"Z",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.end method
.method public static native b(Ljava/lang/String;Lcom/cleanmaster/util/IProgressCtrl;IIILjava/util/List;Ljava/util/List;ILcom/cleanmaster/util/IPathScanCallback;[J)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/cleanmaster/util/IProgressCtrl;",
"III",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/List",
"<",
"Lcom/cleanmaster/util/SpecialFolder;",
">;I",
"Lcom/cleanmaster/util/IPathScanCallback;",
"[J)V"
}
.end annotation
.end method
.method public static native b(Ljava/lang/String;Lcom/cleanmaster/util/IProgressCtrl;[JLcom/cleanmaster/util/d;Lcom/cleanmaster/util/g;ZLjava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lcom/cleanmaster/util/IProgressCtrl;",
"[J",
"Lcom/cleanmaster/util/d;",
"Lcom/cleanmaster/util/g;",
"Z",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.end method
.method public static native b([ILjava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"([I",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.end method
.method public static native b(Ljava/lang/String;I)Z
.end method
.method public static c()Ljava/lang/String;
.registers 2
.prologue
.line 91
new-instance v0, Ljava/io/File;
invoke-static {}, Lcom/cleanmaster/junk/util/JunkUtils;->getMiniDumpPath()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 92
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v1
if-nez v1, :cond_12
.line 93
invoke-virtual {v0}, Ljava/io/File;->mkdir()Z
.line 96
:cond_12
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v1
if-nez v1, :cond_1a
.line 97
const/4 v0, 0x0
.line 100
:goto_19
return-object v0
:cond_1a
invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v0
goto :goto_19
.end method
.method public static c(Ljava/lang/String;Ljava/lang/String;)V
.registers 2
.prologue
.line 298
invoke-static {p0, p1}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 301
return-void
.end method
.method public static native c([ILjava/util/List;IILjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/cleanmaster/util/d;ZLjava/lang/String;Lcom/cleanmaster/util/z;Ljava/util/List;ZZ)V
.annotation system Ldalvik/annotation/Signature;
value = {
"([I",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;II",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Lcom/cleanmaster/util/d;",
"Z",
"Ljava/lang/String;",
"Lcom/cleanmaster/util/z;",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;ZZ)V"
}
.end annotation
.end method
.method public static c(Ljava/lang/String;)Z
.registers 4
.prologue
.line 306
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x13
if-lt v0, v1, :cond_2e
sget-object v0, Lcom/cleanmaster/util/a;->defaultSdCardPath:Ljava/lang/String;
invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_2e
.line 307
new-instance v0, Ljava/io/File;
invoke-direct {v0, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 308
const-string v1, "(M)deleteFile"
invoke-static {v1, p0}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 310
:try_start_18
new-instance v1, Lcom/cleanmaster/junk/util/MediaFile;
invoke-static {}, Lcom/cleanmaster/junk/util/JunkUtils;->getContext()Landroid/content/Context;
move-result-object v2
invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v2
invoke-direct {v1, v2, v0}, Lcom/cleanmaster/junk/util/MediaFile;-><init>(Landroid/content/ContentResolver;Ljava/io/File;)V
invoke-virtual {v1}, Lcom/cleanmaster/junk/util/MediaFile;->delete()Z
:try_end_28
.catch Ljava/io/IOException; {:try_start_18 .. :try_end_28} :catch_2a
move-result v0
.line 317
:goto_29
return v0
.line 311
:catch_2a
move-exception v0
.line 313
invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
.line 317
:cond_2e
const/4 v0, 0x0
goto :goto_29
.end method
.method public static native c(Ljava/util/List;IZZIZLcom/cleanmaster/util/IProgressCtrl;[J[JLjava/util/List;Ljava/util/List;Lcom/cleanmaster/util/g;ZZ)Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;IZZIZ",
"Lcom/cleanmaster/util/IProgressCtrl;",
"[J[J",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Lcom/cleanmaster/util/g;",
"ZZ)Z"
}
.end annotation
.end method
.method public static native d(Z)V
.end method
.method public static d(Ljava/lang/String;)Z
.registers 2
.prologue
.line 321
invoke-static {}, Lcom/cm/plugincluster/root/SuExecHostProxy;->getInstance()Lcom/cm/plugincluster/root/ISuExec;
move-result-object v0
invoke-interface {v0}, Lcom/cm/plugincluster/root/ISuExec;->checkRoot()Z
move-result v0
if-eqz v0, :cond_13
.line 322
invoke-static {}, Lcom/cm/plugincluster/root/SuExecHostProxy;->getInstance()Lcom/cm/plugincluster/root/ISuExec;
move-result-object v0
invoke-interface {v0, p0}, Lcom/cm/plugincluster/root/ISuExec;->deleteFilesLeftFoder(Ljava/lang/String;)Z
move-result v0
.line 324
:goto_12
return v0
:cond_13
const/4 v0, 0x0
goto :goto_12
.end method
.method public static native e(Ljava/lang/String;)J
.end method
.method public static native e(Ljava/util/List;[J)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;[J)V"
}
.end annotation
.end method
.method public static native n(Lcom/cleanmaster/util/z;)Z
.end method
.method public static native q()V
.end method
.method public static native q([J)V
.end method
.method public static native z()V
.end method
.method public static native z(Ljava/lang/String;)V
.end method