c.smali
.class public Lcom/huawei/hms/support/api/push/a/a/a/c;
.super Ljava/lang/Object;
.source "PushPreferences.java"
# instance fields
.field protected a:Landroid/content/SharedPreferences;
# direct methods
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;)V
.registers 5
.prologue
.line 67
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 68
if-nez p1, :cond_d
.line 69
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "context is null!"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 71
:cond_d
const/4 v0, 0x4
invoke-virtual {p1, p2, v0}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
iput-object v0, p0, Lcom/huawei/hms/support/api/push/a/a/a/c;->a:Landroid/content/SharedPreferences;
.line 72
return-void
.end method
# virtual methods
.method public a()Ljava/util/Map;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"*>;"
}
.end annotation
.prologue
.line 299
iget-object v0, p0, Lcom/huawei/hms/support/api/push/a/a/a/c;->a:Landroid/content/SharedPreferences;
if-eqz v0, :cond_b
.line 300
iget-object v0, p0, Lcom/huawei/hms/support/api/push/a/a/a/c;->a:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;
move-result-object v0
.line 302
:goto_a
return-object v0
:cond_b
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
goto :goto_a
.end method
.method public a(Ljava/lang/String;Z)V
.registers 4
.prologue
.line 225
iget-object v0, p0, Lcom/huawei/hms/support/api/push/a/a/a/c;->a:Landroid/content/SharedPreferences;
if-nez v0, :cond_5
.line 233
:cond_4
:goto_4
return-void
.line 229
:cond_5
iget-object v0, p0, Lcom/huawei/hms/support/api/push/a/a/a/c;->a:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 230
if-eqz v0, :cond_4
.line 231
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
goto :goto_4
.end method
.method public a(Ljava/lang/String;)Z
.registers 4
.prologue
const/4 v0, 0x0
.line 29
iget-object v1, p0, Lcom/huawei/hms/support/api/push/a/a/a/c;->a:Landroid/content/SharedPreferences;
if-eqz v1, :cond_e
iget-object v1, p0, Lcom/huawei/hms/support/api/push/a/a/a/c;->a:Landroid/content/SharedPreferences;
invoke-interface {v1, p1, v0}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v1
if-eqz v1, :cond_e
const/4 v0, 0x1
:cond_e
return v0
.end method
.method public a(Ljava/lang/String;Ljava/lang/Object;)Z
.registers 7
.prologue
.line 102
iget-object v0, p0, Lcom/huawei/hms/support/api/push/a/a/a/c;->a:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 103
instance-of v1, p2, Ljava/lang/String;
if-eqz v1, :cond_16
.line 104
invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-interface {v0, p1, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 124
:cond_11
:goto_11
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
move-result v0
return v0
.line 105
:cond_16
instance-of v1, p2, Ljava/lang/Integer;
if-eqz v1, :cond_24
.line 106
check-cast p2, Ljava/lang/Integer;
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result v1
.line 107
invoke-interface {v0, p1, v1}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
goto :goto_11
.line 108
:cond_24
instance-of v1, p2, Ljava/lang/Short;
if-eqz v1, :cond_32
.line 109
check-cast p2, Ljava/lang/Short;
invoke-virtual {p2}, Ljava/lang/Short;->shortValue()S
move-result v1
.line 110
invoke-interface {v0, p1, v1}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
goto :goto_11
.line 111
:cond_32
instance-of v1, p2, Ljava/lang/Byte;
if-eqz v1, :cond_40
.line 112
check-cast p2, Ljava/lang/Byte;
invoke-virtual {p2}, Ljava/lang/Byte;->byteValue()B
move-result v1
.line 113
invoke-interface {v0, p1, v1}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
goto :goto_11
.line 114
:cond_40
instance-of v1, p2, Ljava/lang/Long;
if-eqz v1, :cond_4e
.line 115
check-cast p2, Ljava/lang/Long;
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;
goto :goto_11
.line 116
:cond_4e
instance-of v1, p2, Ljava/lang/Float;
if-eqz v1, :cond_5c
.line 117
check-cast p2, Ljava/lang/Float;
invoke-virtual {p2}, Ljava/lang/Float;->floatValue()F
move-result v1
invoke-interface {v0, p1, v1}, Landroid/content/SharedPreferences$Editor;->putFloat(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor;
goto :goto_11
.line 118
:cond_5c
instance-of v1, p2, Ljava/lang/Double;
if-eqz v1, :cond_6b
.line 119
check-cast p2, Ljava/lang/Double;
invoke-virtual {p2}, Ljava/lang/Double;->doubleValue()D
move-result-wide v2
.line 120
double-to-float v1, v2
invoke-interface {v0, p1, v1}, Landroid/content/SharedPreferences$Editor;->putFloat(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor;
goto :goto_11
.line 121
:cond_6b
instance-of v1, p2, Ljava/lang/Boolean;
if-eqz v1, :cond_11
.line 122
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
invoke-interface {v0, p1, v1}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
goto :goto_11
.end method
.method public a(Ljava/lang/String;Ljava/lang/String;)Z
.registers 5
.prologue
const/4 v0, 0x0
.line 176
iget-object v1, p0, Lcom/huawei/hms/support/api/push/a/a/a/c;->a:Landroid/content/SharedPreferences;
if-nez v1, :cond_6
.line 184
:cond_5
:goto_5
return v0
.line 180
:cond_6
iget-object v1, p0, Lcom/huawei/hms/support/api/push/a/a/a/c;->a:Landroid/content/SharedPreferences;
invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
.line 181
if-eqz v1, :cond_5
.line 182
invoke-interface {v1, p1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
move-result v0
goto :goto_5
.end method
.method public b(Ljava/lang/String;)Ljava/lang/String;
.registers 4
.prologue
.line 38
iget-object v0, p0, Lcom/huawei/hms/support/api/push/a/a/a/c;->a:Landroid/content/SharedPreferences;
if-eqz v0, :cond_d
iget-object v0, p0, Lcom/huawei/hms/support/api/push/a/a/a/c;->a:Landroid/content/SharedPreferences;
const-string v1, ""
invoke-interface {v0, p1, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
:goto_c
return-object v0
:cond_d
const-string v0, ""
goto :goto_c
.end method
.method public c(Ljava/lang/String;)Z
.registers 3
.prologue
.line 251
iget-object v0, p0, Lcom/huawei/hms/support/api/push/a/a/a/c;->a:Landroid/content/SharedPreferences;
if-eqz v0, :cond_e
iget-object v0, p0, Lcom/huawei/hms/support/api/push/a/a/a/c;->a:Landroid/content/SharedPreferences;
invoke-interface {v0, p1}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_e
const/4 v0, 0x1
:goto_d
return v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method public d(Ljava/lang/String;)Z
.registers 3
.prologue
.line 262
iget-object v0, p0, Lcom/huawei/hms/support/api/push/a/a/a/c;->a:Landroid/content/SharedPreferences;
if-eqz v0, :cond_1a
iget-object v0, p0, Lcom/huawei/hms/support/api/push/a/a/a/c;->a:Landroid/content/SharedPreferences;
invoke-interface {v0, p1}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_1a
.line 264
iget-object v0, p0, Lcom/huawei/hms/support/api/push/a/a/a/c;->a:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 265
invoke-interface {v0, p1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 266
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
move-result v0
.line 269
:goto_19
return v0
:cond_1a
const/4 v0, 0x0
goto :goto_19
.end method