e.smali
.class public final Lcom/singbox/process/provider/e;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final a:Lcom/singbox/process/provider/e;
.field private static final b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/singbox/process/provider/d<",
"Ljava/lang/Object;",
">;>;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 10
new-instance v0, Lcom/singbox/process/provider/e;
invoke-direct {v0}, Lcom/singbox/process/provider/e;-><init>()V
sput-object v0, Lcom/singbox/process/provider/e;->a:Lcom/singbox/process/provider/e;
.line 14
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
check-cast v0, Ljava/util/List;
sput-object v0, Lcom/singbox/process/provider/e;->b:Ljava/util/List;
return-void
.end method
.method private constructor <init>()V
.registers 1
.line 10
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a()V
.registers 5
.line 80
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "debugPrintAll:"
.line 81
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 82
sget-object v1, Lcom/singbox/process/a;->a:Lcom/singbox/process/a;
invoke-static {}, Lcom/singbox/process/a;->a()Z
move-result v1
if-eqz v1, :cond_18
const-string v1, "[UIProcess]"
.line 83
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_1d
:cond_18
const-string v1, "[ServiceProcess]"
.line 85
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 87
:goto_1d
sget-object v1, Lcom/singbox/process/provider/e;->b:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_23
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_52
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/singbox/process/provider/d;
.line 88
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
.line 9006
iget-object v4, v2, Lcom/singbox/process/provider/c;->a:Ljava/lang/String;
.line 88
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, "->"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Lcom/singbox/process/provider/d;->c()Ljava/lang/Object;
move-result-object v2
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v2, 0x2c
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_23
.line 80
:cond_52
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "StringBuilder().apply(builderAction).toString()"
invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "ProviderSync"
invoke-static {v1, v0}, Lcom/singbox/util/v;->c(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static a(Landroid/content/ContentValues;)V
.registers 6
const-string v0, "values"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 47
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "syncFromCP "
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "ProviderSync"
const/4 v2, 0x0
const/16 v3, 0xc
invoke-static {v1, v0, v2, v3}, Lcom/singbox/util/v;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;I)V
.line 48
invoke-virtual {p0}, Landroid/content/ContentValues;->keySet()Ljava/util/Set;
move-result-object v0
.line 49
sget-object v1, Lcom/singbox/process/provider/e;->b:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_21
:goto_21
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_44
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/singbox/process/provider/d;
.line 7006
iget-object v3, v2, Lcom/singbox/process/provider/c;->a:Ljava/lang/String;
.line 50
invoke-interface {v0, v3}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_21
.line 8006
iget-object v3, v2, Lcom/singbox/process/provider/c;->a:Ljava/lang/String;
.line 51
invoke-virtual {p0, v3}, Landroid/content/ContentValues;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v3
const-string v4, "values[prop.key]"
invoke-static {v3, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v2, v3}, Lcom/singbox/process/provider/d;->b(Ljava/lang/Object;)V
goto :goto_21
:cond_44
return-void
.end method
.method public static a(Lcom/singbox/process/provider/d;)V
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/singbox/process/provider/d<",
"TT;>;)V"
}
.end annotation
const-string v0, "prop"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 17
sget-object v0, Lcom/singbox/process/provider/e;->b:Ljava/util/List;
invoke-interface {v0, p0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public static varargs a([Lcom/singbox/process/provider/d;)V
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([",
"Lcom/singbox/process/provider/d<",
"TT;>;)V"
}
.end annotation
const-string v0, "props"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 30
:try_start_5
invoke-static {}, Lsg/bigo/common/a;->d()Landroid/content/Context;
move-result-object v0
const-string v1, "AppUtils.getContext()"
invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
.line 31
new-instance v1, Landroid/content/ContentValues;
invoke-direct {v1}, Landroid/content/ContentValues;-><init>()V
const/4 v2, 0x0
const/4 v3, 0x0
:goto_19
if-gtz v3, :cond_7d
.line 32
aget-object v4, p0, v2
.line 1057
invoke-virtual {v4}, Lcom/singbox/process/provider/d;->c()Ljava/lang/Object;
move-result-object v5
.line 1058
instance-of v6, v5, Ljava/lang/String;
if-eqz v6, :cond_2d
.line 2006
iget-object v4, v4, Lcom/singbox/process/provider/c;->a:Ljava/lang/String;
.line 1059
check-cast v5, Ljava/lang/String;
invoke-virtual {v1, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_5c
.line 1061
:cond_2d
instance-of v6, v5, Ljava/lang/Integer;
if-eqz v6, :cond_39
.line 3006
iget-object v4, v4, Lcom/singbox/process/provider/c;->a:Ljava/lang/String;
.line 1062
check-cast v5, Ljava/lang/Integer;
invoke-virtual {v1, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
goto :goto_5c
.line 1064
:cond_39
instance-of v6, v5, Ljava/lang/Long;
if-eqz v6, :cond_45
.line 4006
iget-object v4, v4, Lcom/singbox/process/provider/c;->a:Ljava/lang/String;
.line 1065
check-cast v5, Ljava/lang/Long;
invoke-virtual {v1, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
goto :goto_5c
.line 1067
:cond_45
instance-of v6, v5, Ljava/lang/Float;
if-eqz v6, :cond_51
.line 5006
iget-object v4, v4, Lcom/singbox/process/provider/c;->a:Ljava/lang/String;
.line 1068
check-cast v5, Ljava/lang/Float;
invoke-virtual {v1, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Float;)V
goto :goto_5c
.line 1070
:cond_51
instance-of v6, v5, Ljava/lang/Double;
if-eqz v6, :cond_5f
.line 6006
iget-object v4, v4, Lcom/singbox/process/provider/c;->a:Ljava/lang/String;
.line 1071
check-cast v5, Ljava/lang/Double;
invoke-virtual {v1, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Double;)V
:goto_5c
add-int/lit8 v3, v3, 0x1
goto :goto_19
.line 1074
:cond_5f
new-instance p0, Ljava/lang/StringBuilder;
const-string v0, "not support type "
invoke-direct {p0, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
new-instance v0, Ljava/lang/IllegalStateException;
invoke-virtual {p0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
check-cast v0, Ljava/lang/Throwable;
throw v0
.line 6051
:cond_7d
invoke-static {}, Lsg/bigo/core/task/a$a;->a()Lsg/bigo/core/task/a;
move-result-object p0
.line 35
sget-object v2, Lsg/bigo/core/task/b;->BACKGROUND:Lsg/bigo/core/task/b;
new-instance v3, Lcom/singbox/process/provider/e$a;
invoke-direct {v3, v1, v0}, Lcom/singbox/process/provider/e$a;-><init>(Landroid/content/ContentValues;Landroid/content/ContentResolver;)V
check-cast v3, Ljava/lang/Runnable;
.line 38
sget-object v0, Lcom/singbox/process/provider/e$b;->a:Lcom/singbox/process/provider/e$b;
check-cast v0, Lsg/bigo/common/d/a;
.line 35
invoke-virtual {p0, v2, v3, v0}, Lsg/bigo/core/task/a;->a(Lsg/bigo/core/task/b;Ljava/lang/Runnable;Lsg/bigo/common/d/a;)Lbolts/e;
:try_end_91
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_91} :catch_92
return-void
:catch_92
move-exception p0
.line 42
check-cast p0, Ljava/lang/Throwable;
const/16 v0, 0x18
const-string v1, "ProviderSync"
const-string v2, "syncUIToService error"
invoke-static {v1, v2, p0, v0}, Lcom/singbox/util/v;->c(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;I)V
return-void
.end method