p.smali
.class public Lcom/cmcm/sdk/push/p;
.super Ljava/lang/Object;
.source "PushConfigManager.java"
# static fields
.field private static c:Lcom/cmcm/sdk/push/p;
.field private static d:Ljava/lang/Object;
# instance fields
.field a:Z
.field private b:Landroid/content/SharedPreferences;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 42
const/4 v0, 0x0
sput-object v0, Lcom/cmcm/sdk/push/p;->c:Lcom/cmcm/sdk/push/p;
.line 43
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/cmcm/sdk/push/p;->d:Ljava/lang/Object;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 4
.prologue
.line 45
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 41
const/4 v0, 0x0
iput-object v0, p0, Lcom/cmcm/sdk/push/p;->b:Landroid/content/SharedPreferences;
.line 46
invoke-static {}, Lcom/cmcm/sdk/push/api/CMPushSDK;->isSupportMultiProcess()Z
move-result v0
iput-boolean v0, p0, Lcom/cmcm/sdk/push/p;->a:Z
.line 47
iget-boolean v0, p0, Lcom/cmcm/sdk/push/p;->a:Z
if-eqz v0, :cond_14
.line 48
invoke-static {p1}, Lcom/cmcm/sdk/utils/a;->a(Landroid/content/Context;)V
.line 53
:goto_13
return-void
.line 50
:cond_14
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "PushConfig_Pref"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 51
const/4 v1, 0x0
invoke-virtual {p1, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/sdk/push/p;->b:Landroid/content/SharedPreferences;
goto :goto_13
.end method
.method private a()Landroid/content/SharedPreferences;
.registers 2
.prologue
.line 186
iget-object v0, p0, Lcom/cmcm/sdk/push/p;->b:Landroid/content/SharedPreferences;
return-object v0
.end method
.method public static b(Landroid/content/Context;)Lcom/cmcm/sdk/push/p;
.registers 3
.prologue
.line 56
sget-object v0, Lcom/cmcm/sdk/push/p;->c:Lcom/cmcm/sdk/push/p;
if-nez v0, :cond_15
.line 57
sget-object v1, Lcom/cmcm/sdk/push/p;->d:Ljava/lang/Object;
monitor-enter v1
.line 58
:try_start_7
sget-object v0, Lcom/cmcm/sdk/push/p;->c:Lcom/cmcm/sdk/push/p;
if-nez v0, :cond_14
if-eqz p0, :cond_14
.line 59
new-instance v0, Lcom/cmcm/sdk/push/p;
invoke-direct {v0, p0}, Lcom/cmcm/sdk/push/p;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/cmcm/sdk/push/p;->c:Lcom/cmcm/sdk/push/p;
.line 61
:cond_14
monitor-exit v1
:try_end_15
.catchall {:try_start_7 .. :try_end_15} :catchall_18
.line 63
:cond_15
sget-object v0, Lcom/cmcm/sdk/push/p;->c:Lcom/cmcm/sdk/push/p;
return-object v0
.line 61
:catchall_18
move-exception v0
:try_start_19
monitor-exit v1
:try_end_1a
.catchall {:try_start_19 .. :try_end_1a} :catchall_18
throw v0
.end method
# virtual methods
.method public a(Ljava/lang/String;J)V
.registers 6
.prologue
.line 99
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_7
.line 109
:goto_6
return-void
.line 102
:cond_7
iget-boolean v0, p0, Lcom/cmcm/sdk/push/p;->a:Z
if-eqz v0, :cond_13
.line 103
invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
invoke-static {p1, v0}, Lcom/cmcm/sdk/utils/a;->a(Ljava/lang/String;Ljava/lang/Long;)V
goto :goto_6
.line 105
:cond_13
invoke-direct {p0}, Lcom/cmcm/sdk/push/p;->a()Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 106
invoke-interface {v0, p1, p2, p3}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
.line 107
invoke-static {v0}, Lcom/cmcm/sdk/utils/f;->a(Landroid/content/SharedPreferences$Editor;)V
goto :goto_6
.end method
.method public a(Ljava/lang/String;Ljava/lang/String;)V
.registers 4
.prologue
.line 70
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_8
if-nez p2, :cond_9
.line 80
:cond_8
:goto_8
return-void
.line 73
:cond_9
iget-boolean v0, p0, Lcom/cmcm/sdk/push/p;->a:Z
if-eqz v0, :cond_11
.line 74
invoke-static {p1, p2}, Lcom/cmcm/sdk/utils/a;->a(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_8
.line 76
:cond_11
invoke-direct {p0}, Lcom/cmcm/sdk/push/p;->a()Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 77
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 78
invoke-static {v0}, Lcom/cmcm/sdk/utils/f;->a(Landroid/content/SharedPreferences$Editor;)V
goto :goto_8
.end method
.method public a(Ljava/lang/String;Z)V
.registers 4
.prologue
.line 157
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_7
.line 167
:goto_6
return-void
.line 160
:cond_7
iget-boolean v0, p0, Lcom/cmcm/sdk/push/p;->a:Z
if-eqz v0, :cond_13
.line 161
invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
invoke-static {p1, v0}, Lcom/cmcm/sdk/utils/a;->a(Ljava/lang/String;Ljava/lang/Boolean;)V
goto :goto_6
.line 163
:cond_13
invoke-direct {p0}, Lcom/cmcm/sdk/push/p;->a()Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 164
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
.line 165
invoke-static {v0}, Lcom/cmcm/sdk/utils/f;->a(Landroid/content/SharedPreferences$Editor;)V
goto :goto_6
.end method
.method public b(Ljava/lang/String;J)J
.registers 6
.prologue
.line 115
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_7
.line 121
:goto_6
return-wide p2
.line 118
:cond_7
iget-boolean v0, p0, Lcom/cmcm/sdk/push/p;->a:Z
if-eqz v0, :cond_10
.line 119
invoke-static {p1, p2, p3}, Lcom/cmcm/sdk/utils/a;->a(Ljava/lang/String;J)J
move-result-wide p2
goto :goto_6
.line 121
:cond_10
invoke-direct {p0}, Lcom/cmcm/sdk/push/p;->a()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 p2
goto :goto_6
.end method
.method public b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 4
.prologue
.line 86
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_8
if-nez p2, :cond_a
.line 87
:cond_8
const/4 v0, 0x0
.line 92
:goto_9
return-object v0
.line 89
:cond_a
iget-boolean v0, p0, Lcom/cmcm/sdk/push/p;->a:Z
if-eqz v0, :cond_13
.line 90
invoke-static {p1, p2}, Lcom/cmcm/sdk/utils/a;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_9
.line 92
:cond_13
invoke-direct {p0}, Lcom/cmcm/sdk/push/p;->a()Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_9
.end method
.method public b(Ljava/lang/String;Z)Z
.registers 4
.prologue
.line 173
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_7
.line 179
:goto_6
return p2
.line 176
:cond_7
iget-boolean v0, p0, Lcom/cmcm/sdk/push/p;->a:Z
if-eqz v0, :cond_10
.line 177
invoke-static {p1, p2}, Lcom/cmcm/sdk/utils/a;->a(Ljava/lang/String;Z)Z
move-result p2
goto :goto_6
.line 179
:cond_10
invoke-direct {p0}, Lcom/cmcm/sdk/push/p;->a()Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result p2
goto :goto_6
.end method