AdConfigManager.smali
.class public final Lcom/cleanmaster/configmanager/AdConfigManager;
.super Ljava/lang/Object;
.source "AdConfigManager.java"
# static fields
.field private static final DEFULT_IGNORE_INTERVAL:I = 0x3c
.field public static final MINUTE_TIME:J = 0xea60L
.field private static final PICK_IGONRE:Ljava/lang/String; = "pick_ignore"
.field private static cmSharedPreferenceManager:Lcom/cleanmaster/configmanager/AdConfigManager;
# instance fields
.field private mSharedPreferenceName:Ljava/lang/String;
.field private mshardPreferences:Landroid/content/SharedPreferences;
# direct methods
.method private constructor <init>(Landroid/content/Context;)V
.registers 5
.prologue
const/4 v0, 0x0
.line 25
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 20
iput-object v0, p0, Lcom/cleanmaster/configmanager/AdConfigManager;->mSharedPreferenceName:Ljava/lang/String;
.line 21
iput-object v0, p0, Lcom/cleanmaster/configmanager/AdConfigManager;->mshardPreferences:Landroid/content/SharedPreferences;
.line 27
new-instance v0, Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "_ad_preferences"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
iput-object v0, p0, Lcom/cleanmaster/configmanager/AdConfigManager;->mSharedPreferenceName:Ljava/lang/String;
.line 28
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v0
iget-object v1, p0, Lcom/cleanmaster/configmanager/AdConfigManager;->mSharedPreferenceName:Ljava/lang/String;
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
iput-object v0, p0, Lcom/cleanmaster/configmanager/AdConfigManager;->mshardPreferences:Landroid/content/SharedPreferences;
.line 30
return-void
.end method
.method public static getInstanse(Landroid/content/Context;)Lcom/cleanmaster/configmanager/AdConfigManager;
.registers 4
.prologue
.line 33
sget-object v0, Lcom/cleanmaster/configmanager/AdConfigManager;->cmSharedPreferenceManager:Lcom/cleanmaster/configmanager/AdConfigManager;
if-nez v0, :cond_17
.line 34
const-class v1, Lcom/cleanmaster/configmanager/AdConfigManager;
monitor-enter v1
.line 35
:try_start_7
sget-object v0, Lcom/cleanmaster/configmanager/AdConfigManager;->cmSharedPreferenceManager:Lcom/cleanmaster/configmanager/AdConfigManager;
if-nez v0, :cond_16
.line 36
new-instance v0, Lcom/cleanmaster/configmanager/AdConfigManager;
.line 37
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v2
invoke-direct {v0, v2}, Lcom/cleanmaster/configmanager/AdConfigManager;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/cleanmaster/configmanager/AdConfigManager;->cmSharedPreferenceManager:Lcom/cleanmaster/configmanager/AdConfigManager;
.line 39
:cond_16
monitor-exit v1
:try_end_17
.catchall {:try_start_7 .. :try_end_17} :catchall_1a
.line 42
:cond_17
sget-object v0, Lcom/cleanmaster/configmanager/AdConfigManager;->cmSharedPreferenceManager:Lcom/cleanmaster/configmanager/AdConfigManager;
return-object v0
.line 39
:catchall_1a
move-exception v0
:try_start_1b
monitor-exit v1
:try_end_1c
.catchall {:try_start_1b .. :try_end_1c} :catchall_1a
throw v0
.end method
.method private getLongValue(Ljava/lang/String;J)J
.registers 6
.prologue
.line 135
invoke-direct {p0}, Lcom/cleanmaster/configmanager/AdConfigManager;->getSharedPreference()Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0, p1, p2, p3}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v0
return-wide v0
.end method
.method private getSharedPreference()Landroid/content/SharedPreferences;
.registers 2
.prologue
.line 171
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/RuntimeCheck;->checkUiProcess()V
.line 172
iget-object v0, p0, Lcom/cleanmaster/configmanager/AdConfigManager;->mshardPreferences:Landroid/content/SharedPreferences;
return-object v0
.end method
.method private isIgnoreLimit(J)Z
.registers 10
.prologue
.line 118
const-string v0, "app_mgr"
const-string v1, "app_mgr_ignore_interval"
const/16 v2, 0x3c
invoke-static {v0, v1, v2}, Lcom/cleanmaster/hpsharelib/cloudconfig/CloudCfgDataWrapper;->getCloudCfgIntValue(Ljava/lang/String;Ljava/lang/String;I)I
move-result v0
.line 119
mul-int/lit8 v0, v0, 0x18
int-to-long v0, v0
const-wide/16 v2, 0x3c
mul-long/2addr v0, v2
.line 120
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
const-wide/32 v4, 0xea60
div-long/2addr v2, v4
.line 121
sub-long/2addr v2, p1
.line 122
cmp-long v0, v2, v0
if-gez v0, :cond_1f
.line 123
const/4 v0, 0x1
.line 125
:goto_1e
return v0
:cond_1f
const/4 v0, 0x0
goto :goto_1e
.end method
.method private setLongValue(Ljava/lang/String;Ljava/lang/Long;)V
.registers 7
.prologue
.line 159
invoke-direct {p0}, Lcom/cleanmaster/configmanager/AdConfigManager;->getSharedPreference()Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 160
invoke-virtual {p2}, Ljava/lang/Long;->longValue()J
move-result-wide v2
invoke-interface {v0, p1, v2, v3}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
.line 161
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/base/util/io/SharePreferenceUtil;->applyToEditor(Landroid/content/SharedPreferences$Editor;)V
.line 162
return-void
.end method
# virtual methods
.method public getIgnore()I
.registers 4
.prologue
.line 176
const-string v0, "app_mgr"
const-string v1, "app_mgr_ignore_interval"
const/16 v2, 0x3c
invoke-static {v0, v1, v2}, Lcom/cleanmaster/hpsharelib/cloudconfig/CloudCfgDataWrapper;->getCloudCfgIntValue(Ljava/lang/String;Ljava/lang/String;I)I
move-result v0
.line 177
return v0
.end method
.method public isIgnoreBiadu()Z
.registers 3
.prologue
.line 61
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getBaiduIgnoreTime()J
move-result-wide v0
.line 63
invoke-direct {p0, v0, v1}, Lcom/cleanmaster/configmanager/AdConfigManager;->isIgnoreLimit(J)Z
move-result v0
return v0
.end method
.method public isIgnoreFacebook()Z
.registers 3
.prologue
.line 73
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getFacebookIgnoreTime()J
move-result-wide v0
.line 75
invoke-direct {p0, v0, v1}, Lcom/cleanmaster/configmanager/AdConfigManager;->isIgnoreLimit(J)Z
move-result v0
return v0
.end method
.method public isIgnoreFacebookHigh()Z
.registers 3
.prologue
.line 84
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getFacebookHighIgnoreTime()J
move-result-wide v0
.line 86
invoke-direct {p0, v0, v1}, Lcom/cleanmaster/configmanager/AdConfigManager;->isIgnoreLimit(J)Z
move-result v0
return v0
.end method
.method public isIgnoreGDT()Z
.registers 3
.prologue
.line 51
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getGDTIgnoreTime()J
move-result-wide v0
.line 53
invoke-direct {p0, v0, v1}, Lcom/cleanmaster/configmanager/AdConfigManager;->isIgnoreLimit(J)Z
move-result v0
return v0
.end method
.method public isIgnorePick()Z
.registers 5
.prologue
.line 107
const-string v0, "pick_ignore"
const-wide/16 v2, 0x0
invoke-direct {p0, v0, v2, v3}, Lcom/cleanmaster/configmanager/AdConfigManager;->getLongValue(Ljava/lang/String;J)J
move-result-wide v0
.line 109
invoke-direct {p0, v0, v1}, Lcom/cleanmaster/configmanager/AdConfigManager;->isIgnoreLimit(J)Z
move-result v0
return v0
.end method
.method public isIgnoreYahooNative()Z
.registers 3
.prologue
.line 95
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getYahooNativeIgnoreTime()J
move-result-wide v0
.line 97
invoke-direct {p0, v0, v1}, Lcom/cleanmaster/configmanager/AdConfigManager;->isIgnoreLimit(J)Z
move-result v0
return v0
.end method
.method public setIgnoreBiadu()V
.registers 5
.prologue
.line 56
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
const-wide/32 v2, 0xea60
div-long/2addr v0, v2
.line 57
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v2
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v2
invoke-virtual {v2, v0, v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setBaiduIgnoreTime(J)V
.line 58
return-void
.end method
.method public setIgnoreFacebook()V
.registers 5
.prologue
.line 67
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
const-wide/32 v2, 0xea60
div-long/2addr v0, v2
.line 68
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v2
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v2
invoke-virtual {v2, v0, v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setFacebookIgnoreTime(J)V
.line 69
return-void
.end method
.method public setIgnoreFacebookHigh()V
.registers 5
.prologue
.line 78
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
const-wide/32 v2, 0xea60
div-long/2addr v0, v2
.line 79
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v2
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v2
invoke-virtual {v2, v0, v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setFacebookHighIgnoreTime(J)V
.line 80
return-void
.end method
.method public setIgnoreGDT()V
.registers 5
.prologue
.line 46
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
const-wide/32 v2, 0xea60
div-long/2addr v0, v2
.line 47
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v2
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v2
invoke-virtual {v2, v0, v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setGDTIgnoreTime(J)V
.line 48
return-void
.end method
.method public setIgnorePick()V
.registers 5
.prologue
.line 101
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
const-wide/32 v2, 0xea60
div-long/2addr v0, v2
.line 102
const-string v2, "pick_ignore"
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
invoke-direct {p0, v2, v0}, Lcom/cleanmaster/configmanager/AdConfigManager;->setLongValue(Ljava/lang/String;Ljava/lang/Long;)V
.line 103
return-void
.end method
.method public setIgnoreYahooNative()V
.registers 5
.prologue
.line 89
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
const-wide/32 v2, 0xea60
div-long/2addr v0, v2
.line 90
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v2
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v2
invoke-virtual {v2, v0, v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setYahooNativeIgnoreTime(J)V
.line 91
return-void
.end method