SpecifiedPolicy.smali
.class public Lcom/cleanmaster/cpu/temp/utils/SpecifiedPolicy;
.super Ljava/lang/Object;
.source "SpecifiedPolicy.java"
# static fields
.field public static final TEMP_PATH_HWMON:I = 0x1
.field public static final TEMP_PATH_VOID:I
# instance fields
.field private mCpuTempHelper:Lcom/cleanmaster/cpu/temp/dep/ICpuTempHelper;
.field private final mTempPathMapper:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray",
"<[B>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/cleanmaster/cpu/temp/dep/ICpuTempHelper;)V
.registers 5
.prologue
.line 14
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 24
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/cpu/temp/utils/SpecifiedPolicy;->mTempPathMapper:Landroid/util/SparseArray;
.line 28
iget-object v0, p0, Lcom/cleanmaster/cpu/temp/utils/SpecifiedPolicy;->mTempPathMapper:Landroid/util/SparseArray;
const/4 v1, 0x1
const/16 v2, 0x11
new-array v2, v2, [B
fill-array-data v2, :array_1a
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 15
iput-object p1, p0, Lcom/cleanmaster/cpu/temp/utils/SpecifiedPolicy;->mCpuTempHelper:Lcom/cleanmaster/cpu/temp/dep/ICpuTempHelper;
.line 16
return-void
.line 28
:array_1a
.array-data 1
0x2ft
0x73t
0x79t
0x73t
0x2ft
0x63t
0x6ct
0x61t
0x73t
0x73t
0x2ft
0x68t
0x77t
0x6dt
0x6ft
0x6et
0x2ft
.end array-data
.end method
# virtual methods
.method public getTempPath()Ljava/lang/String;
.registers 4
.prologue
const/4 v1, 0x0
.line 32
iget-object v0, p0, Lcom/cleanmaster/cpu/temp/utils/SpecifiedPolicy;->mCpuTempHelper:Lcom/cleanmaster/cpu/temp/dep/ICpuTempHelper;
if-nez v0, :cond_6
.line 40
:cond_5
:goto_5
return-object v1
.line 35
:cond_6
iget-object v0, p0, Lcom/cleanmaster/cpu/temp/utils/SpecifiedPolicy;->mCpuTempHelper:Lcom/cleanmaster/cpu/temp/dep/ICpuTempHelper;
invoke-interface {v0}, Lcom/cleanmaster/cpu/temp/dep/ICpuTempHelper;->getSpecifiedType()I
move-result v0
.line 36
if-eqz v0, :cond_5
.line 39
iget-object v2, p0, Lcom/cleanmaster/cpu/temp/utils/SpecifiedPolicy;->mTempPathMapper:Landroid/util/SparseArray;
invoke-virtual {v2, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [B
.line 40
if-nez v0, :cond_1b
move-object v0, v1
:goto_19
move-object v1, v0
goto :goto_5
:cond_1b
new-instance v1, Ljava/lang/String;
invoke-direct {v1, v0}, Ljava/lang/String;-><init>([B)V
move-object v0, v1
goto :goto_19
.end method