SandboxDataManager.smali
.class public Lcom/sandboxol/center/provider/manager/SandboxDataManager;
.super Ljava/lang/Object;
.source "SandboxDataManager.java"
# direct methods
.method public constructor <init>()V
.registers 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static getContentUri()[Landroid/net/Uri;
.registers 3
const/16 v0, 0xa
.line 1
new-array v0, v0, [Landroid/net/Uri;
const-string v1, "content://com.sandboxol.blockymods.google.data"
.line 2
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
const/4 v2, 0x0
aput-object v1, v0, v2
const-string v1, "content://com.sandboxol.indiegame.bedwar.google.data"
.line 3
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
const/4 v2, 0x1
aput-object v1, v0, v2
const-string v1, "content://com.sandboxol.indiegame.eggwars.google.data"
.line 4
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
const/4 v2, 0x2
aput-object v1, v0, v2
const-string v1, "content://com.sandboxol.indiegame.skywar.google.data"
.line 5
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
const/4 v2, 0x3
aput-object v1, v0, v2
const-string v1, "content://com.sandboxol.indiegame.jailbreak.google.data"
.line 6
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
const/4 v2, 0x4
aput-object v1, v0, v2
const-string v1, "content://com.sandboxol.indiegame.hideandseek.google.data"
.line 7
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
const/4 v2, 0x5
aput-object v1, v0, v2
const-string v1, "content://com.sandboxol.indiegame.buildbattle.google.data"
.line 8
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
const/4 v2, 0x6
aput-object v1, v0, v2
const-string v1, "content://com.sandboxol.indiegame.skyblock.google.data"
.line 9
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
const/4 v2, 0x7
aput-object v1, v0, v2
const-string v1, "content://com.sandboxol.indiegame.buildandshoot.google.data"
.line 10
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
const/16 v2, 0x8
aput-object v1, v0, v2
const-string v1, "content://com.sandboxol.indiegame.survivalgames.google.data"
.line 11
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
const/16 v2, 0x9
aput-object v1, v0, v2
return-object v0
.end method
.method public static getString(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
.registers 12
.line 1
invoke-static {}, Lcom/sandboxol/center/provider/manager/SandboxDataManager;->getContentUri()[Landroid/net/Uri;
move-result-object v0
array-length v1, v0
const/4 v2, 0x0
const/4 v3, 0x0
:goto_7
if-ge v3, v1, :cond_2b
aget-object v5, v0, v3
.line 2
invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v4
const/4 v6, 0x1
new-array v6, v6, [Ljava/lang/String;
aput-object p1, v6, v2
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
invoke-virtual/range {v4 .. v9}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v4
if-eqz v4, :cond_28
.line 3
invoke-static {v4}, Lcom/sandboxol/center/provider/manager/SandboxDataManager;->getString(Landroid/database/Cursor;)Ljava/lang/String;
move-result-object v4
.line 4
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-nez v5, :cond_28
return-object v4
:cond_28
add-int/lit8 v3, v3, 0x1
goto :goto_7
:cond_2b
const-string p0, ""
return-object p0
.end method
.method private static getString(Landroid/database/Cursor;)Ljava/lang/String;
.registers 4
const-string v0, ""
if-eqz p0, :cond_20
.line 5
invoke-interface {p0}, Landroid/database/Cursor;->moveToNext()Z
move-result v1
if-eqz v1, :cond_1d
const/4 v1, 0x0
.line 6
:try_start_b
invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v1
:try_end_f
.catch Ljava/lang/Exception; {:try_start_b .. :try_end_f} :catch_10
goto :goto_15
:catch_10
move-exception v1
.line 7
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
move-object v1, v0
.line 8
:goto_15
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_1c
goto :goto_1d
:cond_1c
move-object v0, v1
.line 9
:cond_1d
:goto_1d
invoke-interface {p0}, Landroid/database/Cursor;->close()V
:cond_20
return-object v0
.end method