car.smali
.class public Ldxoptimizer/car;
.super Landroid/os/Binder;
.source "SharedPrefsService.java"
# interfaces
.implements Ldxoptimizer/can;
# instance fields
.field private a:Landroid/content/Context;
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
.line 18
invoke-direct {p0}, Landroid/os/Binder;-><init>()V
.line 19
const-string v0, "com.dianxinos.optimizer.shareprefs.ISharedPrefsService"
invoke-virtual {p0, p0, v0}, Ldxoptimizer/car;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V
.line 20
invoke-static {}, Ldxoptimizer/cct;->a()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/car;->a:Landroid/content/Context;
.line 21
return-void
.end method
# virtual methods
.method public a(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
.registers 9
.prologue
.line 31
iget-object v0, p0, Ldxoptimizer/car;->a:Landroid/content/Context;
const/4 v1, 0x0
invoke-virtual {v0, p2, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v1
.line 32
const/4 v0, 0x0
.line 33
packed-switch p1, :pswitch_data_58
.line 65
:goto_b
return-object v0
.line 35
:pswitch_c
invoke-interface {v1, p3}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z
move-result v0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
goto :goto_b
.line 39
:pswitch_15
check-cast p4, Ljava/lang/Boolean;
invoke-virtual {p4}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
invoke-interface {v1, p3, v0}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
goto :goto_b
.line 43
:pswitch_24
check-cast p4, Ljava/lang/Integer;
invoke-virtual {p4}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-interface {v1, p3, v0}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
goto :goto_b
.line 47
:pswitch_33
check-cast p4, Ljava/lang/Long;
invoke-virtual {p4}, Ljava/lang/Long;->longValue()J
move-result-wide v2
invoke-interface {v1, p3, v2, v3}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
goto :goto_b
.line 51
:pswitch_42
check-cast p4, Ljava/lang/Float;
invoke-virtual {p4}, Ljava/lang/Float;->floatValue()F
move-result v0
invoke-interface {v1, p3, v0}, Landroid/content/SharedPreferences;->getFloat(Ljava/lang/String;F)F
move-result v0
invoke-static {v0}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v0
goto :goto_b
.line 55
:pswitch_51
check-cast p4, Ljava/lang/String;
invoke-interface {v1, p3, p4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_b
.line 33
:pswitch_data_58
.packed-switch 0x1
:pswitch_c
:pswitch_15
:pswitch_24
:pswitch_33
:pswitch_42
:pswitch_51
.end packed-switch
.end method
.method public asBinder()Landroid/os/IBinder;
.registers 1
.prologue
.line 25
return-object p0
.end method
.method public b(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
.registers 9
.prologue
.line 71
iget-object v0, p0, Ldxoptimizer/car;->a:Landroid/content/Context;
const/4 v1, 0x0
invoke-virtual {v0, p2, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
.line 72
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 73
packed-switch p1, :pswitch_data_62
.line 108
:goto_e
return-void
.line 75
:pswitch_f
check-cast p4, Ljava/lang/Boolean;
invoke-virtual {p4}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
invoke-interface {v0, p3, v1}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
goto :goto_e
.line 79
:pswitch_1d
check-cast p4, Ljava/lang/Integer;
invoke-virtual {p4}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-interface {v0, p3, v1}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
goto :goto_e
.line 83
:pswitch_2b
check-cast p4, Ljava/lang/Long;
invoke-virtual {p4}, Ljava/lang/Long;->longValue()J
move-result-wide v2
invoke-interface {v0, p3, v2, v3}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
goto :goto_e
.line 87
:pswitch_39
check-cast p4, Ljava/lang/Float;
invoke-virtual {p4}, Ljava/lang/Float;->floatValue()F
move-result v1
invoke-interface {v0, p3, v1}, Landroid/content/SharedPreferences$Editor;->putFloat(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
goto :goto_e
.line 91
:pswitch_47
check-cast p4, Ljava/lang/String;
invoke-interface {v0, p3, p4}, 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;->apply()V
goto :goto_e
.line 95
:pswitch_51
invoke-interface {v0, p3}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
goto :goto_e
.line 99
:pswitch_59
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->clear()Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
goto :goto_e
.line 73
nop
:pswitch_data_62
.packed-switch 0x2
:pswitch_f
:pswitch_1d
:pswitch_2b
:pswitch_39
:pswitch_47
:pswitch_51
:pswitch_59
.end packed-switch
.end method
.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.registers 10
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.prologue
const/4 v0, 0x1
.line 113
sparse-switch p1, :sswitch_data_4c
.line 142
invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v0
:goto_8
return v0
.line 115
:sswitch_9
const-string v1, "com.dianxinos.optimizer.shareprefs.ISharedPrefsService"
invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
goto :goto_8
.line 119
:sswitch_f
const-string v1, "com.dianxinos.optimizer.shareprefs.ISharedPrefsService"
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 120
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v1
.line 121
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v2
.line 122
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v3
.line 123
invoke-static {p2, v1}, Ldxoptimizer/caq;->a(Landroid/os/Parcel;I)Ljava/lang/Object;
move-result-object v4
.line 125
invoke-virtual {p0, v1, v2, v3, v4}, Ldxoptimizer/car;->a(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
.line 126
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
.line 127
invoke-static {p3, v1, v2}, Ldxoptimizer/caq;->a(Landroid/os/Parcel;ILjava/lang/Object;)V
goto :goto_8
.line 131
:sswitch_2f
const-string v1, "com.dianxinos.optimizer.shareprefs.ISharedPrefsService"
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 132
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v1
.line 133
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v2
.line 134
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v3
.line 135
invoke-static {p2, v1}, Ldxoptimizer/caq;->a(Landroid/os/Parcel;I)Ljava/lang/Object;
move-result-object v4
.line 137
invoke-virtual {p0, v1, v2, v3, v4}, Ldxoptimizer/car;->b(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
.line 138
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto :goto_8
.line 113
nop
:sswitch_data_4c
.sparse-switch
0x1 -> :sswitch_f
0x2 -> :sswitch_2f
0x5f4e5446 -> :sswitch_9
.end sparse-switch
.end method