ConfigProvider.smali
.class public Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;
.super Landroid/content/ContentProvider;
.source "ConfigProvider.java"
# static fields
.field public static final CONFIG_CONTENT_URI:Landroid/net/Uri;
.field private static EXTRA_KEY:Ljava/lang/String; = null
.field private static EXTRA_TYPE:Ljava/lang/String; = null
.field private static EXTRA_VALUE:Ljava/lang/String; = null
.field private static final LENGTH_CONTENT_URI:I
.field private static final TYPE_BOOLEAN:I = 0x1
.field private static final TYPE_FLOAT:I = 0x5
.field private static final TYPE_INT:I = 0x2
.field private static final TYPE_LONG:I = 0x3
.field private static final TYPE_STRING:I = 0x4
.field private static s_LockFixedBug:Ljava/lang/Object;
.field private static s_bFixedSysBug:Z
.field private static s_cpClientFixer:Landroid/content/ContentProviderClient;
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
.line 21
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "content://com.cleanmaster.provider.config"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/ConflictCommons;->getSuffix()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
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
sput-object v0, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->CONFIG_CONTENT_URI:Landroid/net/Uri;
.line 23
sget-object v0, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->CONFIG_CONTENT_URI:Landroid/net/Uri;
invoke-virtual {v0}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
add-int/lit8 v0, v0, 0x1
sput v0, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->LENGTH_CONTENT_URI:I
.line 38
const-string/jumbo v0, "type"
sput-object v0, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_TYPE:Ljava/lang/String;
.line 39
const-string v0, "key"
sput-object v0, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_KEY:Ljava/lang/String;
.line 40
const-string/jumbo v0, "value"
sput-object v0, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_VALUE:Ljava/lang/String;
.line 54
const/4 v0, 0x0
sput-boolean v0, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->s_bFixedSysBug:Z
.line 55
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->s_LockFixedBug:Ljava/lang/Object;
.line 56
const/4 v0, 0x0
sput-object v0, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->s_cpClientFixer:Landroid/content/ContentProviderClient;
return-void
.end method
.method public constructor <init>()V
.registers 1
.prologue
.line 19
invoke-direct {p0}, Landroid/content/ContentProvider;-><init>()V
return-void
.end method
.method private static FixProviderSystemBug()V
.registers 3
.prologue
.line 59
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->s_LockFixedBug:Ljava/lang/Object;
monitor-enter v1
.line 60
:try_start_3
sget-boolean v0, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->s_bFixedSysBug:Z
if-eqz v0, :cond_9
.line 61
monitor-exit v1
.line 69
:goto_8
return-void
.line 62
:cond_9
const/4 v0, 0x1
sput-boolean v0, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->s_bFixedSysBug:Z
.line 64
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x10
if-lt v0, v2, :cond_18
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x12
if-le v0, v2, :cond_24
:cond_18
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x9
if-lt v0, v2, :cond_30
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0xa
if-gt v0, v2, :cond_30
.line 66
:cond_24
invoke-static {}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->getCr()Landroid/content/ContentResolver;
move-result-object v0
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->CONFIG_CONTENT_URI:Landroid/net/Uri;
invoke-virtual {v0, v2}, Landroid/content/ContentResolver;->acquireContentProviderClient(Landroid/net/Uri;)Landroid/content/ContentProviderClient;
move-result-object v0
sput-object v0, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->s_cpClientFixer:Landroid/content/ContentProviderClient;
.line 68
:cond_30
monitor-exit v1
goto :goto_8
:catchall_32
move-exception v0
monitor-exit v1
:try_end_34
.catchall {:try_start_3 .. :try_end_34} :catchall_32
throw v0
.end method
.method public static contains(Ljava/lang/String;)Z
.registers 5
.prologue
const/4 v0, 0x0
.line 73
invoke-static {}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->FixProviderSystemBug()V
.line 75
new-instance v1, Landroid/content/ContentValues;
invoke-direct {v1}, Landroid/content/ContentValues;-><init>()V
.line 76
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_TYPE:Ljava/lang/String;
const/4 v3, 0x3
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 77
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_KEY:Ljava/lang/String;
invoke-virtual {v1, v2, p0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 78
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_VALUE:Ljava/lang/String;
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 82
:try_start_21
invoke-static {}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->getCr()Landroid/content/ContentResolver;
move-result-object v2
sget-object v3, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->CONFIG_CONTENT_URI:Landroid/net/Uri;
invoke-virtual {v2, v3, v1}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
:try_end_2a
.catch Ljava/lang/IllegalArgumentException; {:try_start_21 .. :try_end_2a} :catch_32
.catch Ljava/lang/IllegalStateException; {:try_start_21 .. :try_end_2a} :catch_30
move-result-object v1
.line 101
if-nez v1, :cond_2e
.line 105
:goto_2d
return v0
:cond_2e
const/4 v0, 0x1
goto :goto_2d
.line 85
:catch_30
move-exception v1
goto :goto_2d
.line 83
:catch_32
move-exception v1
goto :goto_2d
.end method
.method public static getBooleanValue(Ljava/lang/String;Z)Z
.registers 5
.prologue
.line 278
invoke-static {}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->FixProviderSystemBug()V
.line 280
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 281
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_TYPE:Ljava/lang/String;
const/4 v2, 0x1
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 282
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_KEY:Ljava/lang/String;
invoke-virtual {v0, v1, p0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 283
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_VALUE:Ljava/lang/String;
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Boolean;)V
.line 287
:try_start_20
invoke-static {}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->getCr()Landroid/content/ContentResolver;
move-result-object v1
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->CONFIG_CONTENT_URI:Landroid/net/Uri;
invoke-virtual {v1, v2, v0}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
:try_end_29
.catch Ljava/lang/Exception; {:try_start_20 .. :try_end_29} :catch_40
move-result-object v0
.line 306
if-nez v0, :cond_2d
.line 309
:goto_2c
return p1
:cond_2d
invoke-virtual {v0}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object v0
sget v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->LENGTH_CONTENT_URI:I
invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
goto :goto_2c
.line 288
:catch_40
move-exception v0
goto :goto_2c
.end method
.method private static getCr()Landroid/content/ContentResolver;
.registers 1
.prologue
.line 50
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
return-object v0
.end method
.method public static getFloatValue(Ljava/lang/String;F)F
.registers 5
.prologue
.line 348
invoke-static {}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->FixProviderSystemBug()V
.line 350
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 351
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_TYPE:Ljava/lang/String;
const/4 v2, 0x5
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 352
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_KEY:Ljava/lang/String;
invoke-virtual {v0, v1, p0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 353
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_VALUE:Ljava/lang/String;
invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Float;)V
.line 357
:try_start_20
invoke-static {}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->getCr()Landroid/content/ContentResolver;
move-result-object v1
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->CONFIG_CONTENT_URI:Landroid/net/Uri;
invoke-virtual {v1, v2, v0}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
:try_end_29
.catch Ljava/lang/Exception; {:try_start_20 .. :try_end_29} :catch_40
move-result-object v0
.line 376
if-nez v0, :cond_2d
.line 379
:goto_2c
return p1
:cond_2d
invoke-virtual {v0}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object v0
sget v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->LENGTH_CONTENT_URI:I
invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/Float;->valueOf(Ljava/lang/String;)Ljava/lang/Float;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Float;->floatValue()F
move-result p1
goto :goto_2c
.line 358
:catch_40
move-exception v0
goto :goto_2c
.end method
.method public static getIntValue(Ljava/lang/String;I)I
.registers 5
.prologue
.line 313
invoke-static {}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->FixProviderSystemBug()V
.line 315
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 316
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_TYPE:Ljava/lang/String;
const/4 v2, 0x2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 317
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_KEY:Ljava/lang/String;
invoke-virtual {v0, v1, p0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 318
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_VALUE:Ljava/lang/String;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 322
:try_start_20
invoke-static {}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->getCr()Landroid/content/ContentResolver;
move-result-object v1
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->CONFIG_CONTENT_URI:Landroid/net/Uri;
invoke-virtual {v1, v2, v0}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
:try_end_29
.catch Ljava/lang/Exception; {:try_start_20 .. :try_end_29} :catch_40
move-result-object v0
.line 341
if-nez v0, :cond_2d
.line 344
:goto_2c
return p1
:cond_2d
invoke-virtual {v0}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object v0
sget v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->LENGTH_CONTENT_URI:I
invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result p1
goto :goto_2c
.line 323
:catch_40
move-exception v0
goto :goto_2c
.end method
.method public static getLongValue(Ljava/lang/String;J)J
.registers 6
.prologue
.line 235
invoke-static {}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->FixProviderSystemBug()V
.line 237
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 238
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_TYPE:Ljava/lang/String;
const/4 v2, 0x3
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 239
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_KEY:Ljava/lang/String;
invoke-virtual {v0, v1, p0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 240
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_VALUE:Ljava/lang/String;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 244
:try_start_20
invoke-static {}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->getCr()Landroid/content/ContentResolver;
move-result-object v1
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->CONFIG_CONTENT_URI:Landroid/net/Uri;
invoke-virtual {v1, v2, v0}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
:try_end_29
.catch Ljava/lang/Exception; {:try_start_20 .. :try_end_29} :catch_52
move-result-object v0
.line 263
if-nez v0, :cond_2d
.line 274
:cond_2c
:goto_2c
return-wide p1
.line 266
:cond_2d
invoke-virtual {v0}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object v1
.line 267
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_2c
.line 269
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v1
sget v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->LENGTH_CONTENT_URI:I
if-le v1, v2, :cond_2c
.line 274
invoke-virtual {v0}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object v0
sget v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->LENGTH_CONTENT_URI:I
invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide p1
goto :goto_2c
.line 245
:catch_52
move-exception v0
goto :goto_2c
.end method
.method public static getStringValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 5
.prologue
.line 383
invoke-static {}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->FixProviderSystemBug()V
.line 385
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 386
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_TYPE:Ljava/lang/String;
const/4 v2, 0x4
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 387
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_KEY:Ljava/lang/String;
invoke-virtual {v0, v1, p0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 388
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_VALUE:Ljava/lang/String;
invoke-virtual {v0, v1, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 392
:try_start_1c
invoke-static {}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->getCr()Landroid/content/ContentResolver;
move-result-object v1
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->CONFIG_CONTENT_URI:Landroid/net/Uri;
invoke-virtual {v1, v2, v0}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
:try_end_25
.catch Ljava/lang/Exception; {:try_start_1c .. :try_end_25} :catch_38
move-result-object v0
.line 411
if-nez v0, :cond_29
.line 414
:goto_28
return-object p1
:cond_29
invoke-virtual {v0}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object v0
sget v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->LENGTH_CONTENT_URI:I
invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
goto :goto_28
.line 393
:catch_38
move-exception v0
goto :goto_28
.end method
.method public static setBooleanValue(Ljava/lang/String;Z)V
.registers 7
.prologue
.line 109
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 111
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_TYPE:Ljava/lang/String;
const/4 v2, 0x1
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 112
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_KEY:Ljava/lang/String;
invoke-virtual {v0, v1, p0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 113
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_VALUE:Ljava/lang/String;
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Boolean;)V
.line 115
invoke-static {}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->FixProviderSystemBug()V
.line 117
:try_start_20
invoke-static {}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->getCr()Landroid/content/ContentResolver;
move-result-object v1
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->CONFIG_CONTENT_URI:Landroid/net/Uri;
const/4 v3, 0x0
const/4 v4, 0x0
invoke-virtual {v1, v2, v0, v3, v4}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_2b
.catch Ljava/lang/Exception; {:try_start_20 .. :try_end_2b} :catch_2c
.line 131
:goto_2b
return-void
.line 118
:catch_2c
move-exception v0
.line 129
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_2b
.end method
.method public static setFloatValue(Ljava/lang/String;F)V
.registers 7
.prologue
.line 186
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 187
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_TYPE:Ljava/lang/String;
const/4 v2, 0x5
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 188
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_KEY:Ljava/lang/String;
invoke-virtual {v0, v1, p0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 189
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_VALUE:Ljava/lang/String;
invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Float;)V
.line 191
invoke-static {}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->FixProviderSystemBug()V
.line 193
:try_start_20
invoke-static {}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->getCr()Landroid/content/ContentResolver;
move-result-object v1
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->CONFIG_CONTENT_URI:Landroid/net/Uri;
const/4 v3, 0x0
const/4 v4, 0x0
invoke-virtual {v1, v2, v0, v3, v4}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_2b
.catch Ljava/lang/Exception; {:try_start_20 .. :try_end_2b} :catch_2c
.line 207
:goto_2b
return-void
.line 194
:catch_2c
move-exception v0
.line 205
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_2b
.end method
.method public static setIntValue(Ljava/lang/String;I)V
.registers 7
.prologue
.line 159
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 160
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_TYPE:Ljava/lang/String;
const/4 v2, 0x2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 161
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_KEY:Ljava/lang/String;
invoke-virtual {v0, v1, p0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 162
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_VALUE:Ljava/lang/String;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 164
invoke-static {}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->FixProviderSystemBug()V
.line 166
:try_start_20
invoke-static {}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->getCr()Landroid/content/ContentResolver;
move-result-object v1
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->CONFIG_CONTENT_URI:Landroid/net/Uri;
const/4 v3, 0x0
const/4 v4, 0x0
invoke-virtual {v1, v2, v0, v3, v4}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_2b
.catch Ljava/lang/Exception; {:try_start_20 .. :try_end_2b} :catch_2c
.line 182
:goto_2b
return-void
.line 167
:catch_2c
move-exception v0
.line 180
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_2b
.end method
.method public static setLongValue(Ljava/lang/String;J)V
.registers 8
.prologue
.line 134
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 136
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_TYPE:Ljava/lang/String;
const/4 v2, 0x3
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 137
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_KEY:Ljava/lang/String;
invoke-virtual {v0, v1, p0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 138
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_VALUE:Ljava/lang/String;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 140
invoke-static {}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->FixProviderSystemBug()V
.line 142
:try_start_20
invoke-static {}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->getCr()Landroid/content/ContentResolver;
move-result-object v1
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->CONFIG_CONTENT_URI:Landroid/net/Uri;
const/4 v3, 0x0
const/4 v4, 0x0
invoke-virtual {v1, v2, v0, v3, v4}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_2b
.catch Ljava/lang/Exception; {:try_start_20 .. :try_end_2b} :catch_2c
.line 156
:goto_2b
return-void
.line 143
:catch_2c
move-exception v0
.line 154
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_2b
.end method
.method public static setStringValue(Ljava/lang/String;Ljava/lang/String;)V
.registers 7
.prologue
.line 210
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 211
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_TYPE:Ljava/lang/String;
const/4 v2, 0x4
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 212
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_KEY:Ljava/lang/String;
invoke-virtual {v0, v1, p0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 213
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_VALUE:Ljava/lang/String;
invoke-virtual {v0, v1, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 215
invoke-static {}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->FixProviderSystemBug()V
.line 217
:try_start_1c
invoke-static {}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->getCr()Landroid/content/ContentResolver;
move-result-object v1
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->CONFIG_CONTENT_URI:Landroid/net/Uri;
const/4 v3, 0x0
const/4 v4, 0x0
invoke-virtual {v1, v2, v0, v3, v4}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_27
.catch Ljava/lang/Exception; {:try_start_1c .. :try_end_27} :catch_28
.line 231
:goto_27
return-void
.line 218
:catch_28
move-exception v0
.line 229
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_27
.end method
# virtual methods
.method public delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
.registers 5
.prologue
.line 458
const/4 v0, 0x0
return v0
.end method
.method public getType(Landroid/net/Uri;)Ljava/lang/String;
.registers 3
.prologue
.line 419
const/4 v0, 0x0
return-object v0
.end method
.method public insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
.registers 9
.prologue
.line 425
sget-boolean v0, Lcom/cleanmaster/hpsharelib/base/util/debug/DebugUtil;->DEBUG:Z
if-eqz v0, :cond_d
.line 426
const-string v0, "ConfigProvider read"
invoke-virtual {p2}, Landroid/content/ContentValues;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 427
:cond_d
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/RuntimeCheck;->checkServiceProcess()V
.line 429
const-string v0, ""
.line 430
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_TYPE:Ljava/lang/String;
invoke-virtual {p2, v1}, Landroid/content/ContentValues;->getAsInteger(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
.line 431
const/4 v2, 0x1
if-ne v1, v2, :cond_6e
.line 432
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->getContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;->getInstance(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;
move-result-object v1
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_KEY:Ljava/lang/String;
.line 433
invoke-virtual {p2, v2}, Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
sget-object v3, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_VALUE:Ljava/lang/String;
.line 434
invoke-virtual {p2, v3}, Landroid/content/ContentValues;->getAsBoolean(Ljava/lang/String;)Ljava/lang/Boolean;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v3
.line 432
invoke-virtual {v1, v2, v3}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;->getBooleanValue(Ljava/lang/String;Z)Z
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 453
:cond_4c
:goto_4c
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->CONFIG_CONTENT_URI:Landroid/net/Uri;
invoke-virtual {v2}, Landroid/net/Uri;->toString()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, "/"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, v0}, 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
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
return-object v0
.line 435
:cond_6e
const/4 v2, 0x4
if-ne v1, v2, :cond_9b
.line 436
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->getContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;->getInstance(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;
move-result-object v1
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_KEY:Ljava/lang/String;
.line 437
invoke-virtual {p2, v2}, Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
sget-object v3, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_VALUE:Ljava/lang/String;
.line 438
invoke-virtual {p2, v3}, Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 436
invoke-virtual {v1, v2, v3}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;->getStringValue(Ljava/lang/String;Ljava/lang/String;)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
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_4c
.line 439
:cond_9b
const/4 v2, 0x2
if-ne v1, v2, :cond_cc
.line 440
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->getContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;->getInstance(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;
move-result-object v1
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_KEY:Ljava/lang/String;
.line 441
invoke-virtual {p2, v2}, Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
sget-object v3, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_VALUE:Ljava/lang/String;
.line 442
invoke-virtual {p2, v3}, Landroid/content/ContentValues;->getAsInteger(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
.line 440
invoke-virtual {v1, v2, v3}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;->getIntValue(Ljava/lang/String;I)I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_4c
.line 443
:cond_cc
const/4 v2, 0x3
if-ne v1, v2, :cond_fe
.line 444
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->getContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;->getInstance(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;
move-result-object v1
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_KEY:Ljava/lang/String;
.line 445
invoke-virtual {p2, v2}, Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
sget-object v3, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_VALUE:Ljava/lang/String;
.line 446
invoke-virtual {p2, v3}, Landroid/content/ContentValues;->getAsLong(Ljava/lang/String;)Ljava/lang/Long;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Long;->longValue()J
move-result-wide v4
.line 444
invoke-virtual {v1, v2, v4, v5}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;->getLongValue(Ljava/lang/String;J)J
move-result-wide v2
invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto/16 :goto_4c
.line 447
:cond_fe
const/4 v2, 0x5
if-ne v1, v2, :cond_4c
.line 448
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->getContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;->getInstance(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;
move-result-object v1
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_KEY:Ljava/lang/String;
.line 449
invoke-virtual {p2, v2}, Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
sget-object v3, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_VALUE:Ljava/lang/String;
.line 450
invoke-virtual {p2, v3}, Landroid/content/ContentValues;->getAsFloat(Ljava/lang/String;)Ljava/lang/Float;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Float;->floatValue()F
move-result v3
.line 448
invoke-virtual {v1, v2, v3}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;->getFloatValue(Ljava/lang/String;F)F
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto/16 :goto_4c
.end method
.method public onCreate()Z
.registers 2
.prologue
.line 26
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/RuntimeCheck;->setServiceProcess()V
.line 27
const/4 v0, 0x1
return v0
.end method
.method public query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
.registers 7
.prologue
.line 34
const/4 v0, 0x0
return-object v0
.end method
.method public update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
.registers 10
.prologue
const/4 v4, 0x1
.line 465
sget-boolean v0, Lcom/cleanmaster/hpsharelib/base/util/debug/DebugUtil;->DEBUG:Z
if-eqz v0, :cond_e
.line 466
const-string v0, "ConfigProvider write"
invoke-virtual {p2}, Landroid/content/ContentValues;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 468
:cond_e
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/RuntimeCheck;->checkServiceProcess()V
.line 470
sget-object v0, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_TYPE:Ljava/lang/String;
invoke-virtual {p2, v0}, Landroid/content/ContentValues;->getAsInteger(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
.line 471
if-ne v0, v4, :cond_39
.line 472
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;->getInstance(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;
move-result-object v0
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_KEY:Ljava/lang/String;
.line 473
invoke-virtual {p2, v1}, Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_VALUE:Ljava/lang/String;
.line 474
invoke-virtual {p2, v2}, Landroid/content/ContentValues;->getAsBoolean(Ljava/lang/String;)Ljava/lang/Boolean;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z
move-result v2
.line 472
invoke-virtual {v0, v1, v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;->setBooleanValue(Ljava/lang/String;Z)V
.line 492
:cond_38
:goto_38
return v4
.line 475
:cond_39
const/4 v1, 0x4
if-ne v0, v1, :cond_54
.line 476
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;->getInstance(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;
move-result-object v0
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_KEY:Ljava/lang/String;
.line 477
invoke-virtual {p2, v1}, Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_VALUE:Ljava/lang/String;
.line 478
invoke-virtual {p2, v2}, Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 476
invoke-virtual {v0, v1, v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;->setStringValue(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_38
.line 479
:cond_54
const/4 v1, 0x2
if-ne v0, v1, :cond_73
.line 480
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;->getInstance(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;
move-result-object v0
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_KEY:Ljava/lang/String;
.line 481
invoke-virtual {p2, v1}, Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_VALUE:Ljava/lang/String;
.line 482
invoke-virtual {p2, v2}, Landroid/content/ContentValues;->getAsInteger(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
move-result v2
.line 480
invoke-virtual {v0, v1, v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;->setIntValue(Ljava/lang/String;I)V
goto :goto_38
.line 483
:cond_73
const/4 v1, 0x3
if-ne v0, v1, :cond_92
.line 484
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;->getInstance(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;
move-result-object v0
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_KEY:Ljava/lang/String;
.line 485
invoke-virtual {p2, v1}, Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_VALUE:Ljava/lang/String;
.line 486
invoke-virtual {p2, v2}, Landroid/content/ContentValues;->getAsLong(Ljava/lang/String;)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Long;->longValue()J
move-result-wide v2
.line 484
invoke-virtual {v0, v1, v2, v3}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;->setLongValue(Ljava/lang/String;J)V
goto :goto_38
.line 487
:cond_92
const/4 v1, 0x5
if-ne v0, v1, :cond_38
.line 488
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;->getInstance(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;
move-result-object v0
sget-object v1, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_KEY:Ljava/lang/String;
.line 489
invoke-virtual {p2, v1}, Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
sget-object v2, Lcom/cleanmaster/hpsharelib/provider/ConfigProvider;->EXTRA_VALUE:Ljava/lang/String;
.line 490
invoke-virtual {p2, v2}, Landroid/content/ContentValues;->getAsFloat(Ljava/lang/String;)Ljava/lang/Float;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Float;->floatValue()F
move-result v2
.line 488
invoke-virtual {v0, v1, v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerBase;->setFloatValue(Ljava/lang/String;F)V
goto :goto_38
.end method