d.smali
.class public abstract Lcom/vivo/push/d/d;
.super Ljava/lang/Object;
.source "ICacheSettings.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# static fields
.field public static final a:[B
.field public static final b:[B
.field protected static final c:Ljava/lang/Object;
# instance fields
.field protected d:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<TT;>;"
}
.end annotation
.end field
.field protected e:Landroid/content/Context;
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
const/16 v1, 0x10
.line 17
new-array v0, v1, [B
fill-array-data v0, :array_18
sput-object v0, Lcom/vivo/push/d/d;->a:[B
.line 18
new-array v0, v1, [B
fill-array-data v0, :array_24
sput-object v0, Lcom/vivo/push/d/d;->b:[B
.line 21
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/vivo/push/d/d;->c:Ljava/lang/Object;
return-void
.line 17
:array_18
.array-data 1
0x22t
0x20t
0x21t
0x25t
0x21t
0x22t
0x20t
0x21t
0x21t
0x21t
0x22t
0x29t
0x23t
0x20t
0x20t
0x20t
.end array-data
.line 18
:array_24
.array-data 1
0x21t
0x22t
0x23t
0x24t
0x25t
0x26t
0x27t
0x28t
0x29t
0x20t
0x26t
0x25t
0x24t
0x23t
0x22t
0x21t
.end array-data
.end method
.method protected constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 25
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 22
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/vivo/push/d/d;->d:Ljava/util/List;
.line 27
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Lcom/vivo/push/d/d;->e:Landroid/content/Context;
.line 28
invoke-virtual {p0}, Lcom/vivo/push/d/d;->c()V
.line 29
return-void
.end method
# virtual methods
.method protected abstract a()Ljava/lang/String;
.end method
.method protected abstract a(Ljava/lang/String;)Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List",
"<TT;>;"
}
.end annotation
.end method
.method abstract b(Ljava/lang/String;)Ljava/lang/String;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.end method
.method public final c()V
.registers 6
.prologue
.line 33
sget-object v1, Lcom/vivo/push/d/d;->c:Ljava/lang/Object;
monitor-enter v1
.line 34
:try_start_3
invoke-virtual {p0}, Lcom/vivo/push/d/d;->a()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/vivo/push/util/i;->a(Ljava/lang/String;)V
.line 35
iget-object v0, p0, Lcom/vivo/push/d/d;->d:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->clear()V
.line 1166
iget-object v0, p0, Lcom/vivo/push/d/d;->e:Landroid/content/Context;
invoke-static {v0}, Lcom/vivo/push/util/z;->b(Landroid/content/Context;)Lcom/vivo/push/util/z;
move-result-object v0
invoke-virtual {p0}, Lcom/vivo/push/d/d;->a()Ljava/lang/String;
move-result-object v2
.line 2078
const/4 v3, 0x0
invoke-virtual {v0, v2, v3}, Lcom/vivo/push/util/z;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 3042
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_44
.line 3043
const-string v0, "CacheSettings"
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "ClientManager init "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/vivo/push/d/d;->a()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, " strApps empty."
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Lcom/vivo/push/util/q;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 38
:cond_42
:goto_42
monitor-exit v1
return-void
.line 3046
:cond_44
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v2
const/16 v3, 0x2710
if-le v2, v3, :cond_71
.line 3047
const-string v0, "CacheSettings"
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "sync "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/vivo/push/d/d;->a()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, " strApps lenght too large"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Lcom/vivo/push/util/q;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 3048
invoke-virtual {p0}, Lcom/vivo/push/d/d;->d()V
goto :goto_42
.line 38
:catchall_6e
move-exception v0
monitor-exit v1
:try_end_70
.catchall {:try_start_3 .. :try_end_70} :catchall_6e
throw v0
.line 3052
:cond_71
:try_start_71
const-string v2, "CacheSettings"
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "ClientManager init "
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/vivo/push/d/d;->a()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, " strApps : "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/vivo/push/util/q;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 3053
invoke-virtual {p0, v0}, Lcom/vivo/push/d/d;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 3054
invoke-virtual {p0, v0}, Lcom/vivo/push/d/d;->a(Ljava/lang/String;)Ljava/util/List;
move-result-object v0
.line 3055
if-eqz v0, :cond_42
.line 3056
iget-object v2, p0, Lcom/vivo/push/d/d;->d:Ljava/util/List;
invoke-interface {v2, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
:try_end_a2
.catch Ljava/lang/Exception; {:try_start_71 .. :try_end_a2} :catch_a3
.catchall {:try_start_71 .. :try_end_a2} :catchall_6e
goto :goto_42
.line 3058
:catch_a3
move-exception v0
.line 3059
:try_start_a4
invoke-virtual {p0}, Lcom/vivo/push/d/d;->d()V
.line 3060
const-string v2, "CacheSettings"
invoke-static {v0}, Lcom/vivo/push/util/q;->a(Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object v0
invoke-static {v2, v0}, Lcom/vivo/push/util/q;->d(Ljava/lang/String;Ljava/lang/String;)I
:try_end_b0
.catchall {:try_start_a4 .. :try_end_b0} :catchall_6e
goto :goto_42
.end method
.method public final d()V
.registers 5
.prologue
.line 175
sget-object v1, Lcom/vivo/push/d/d;->c:Ljava/lang/Object;
monitor-enter v1
.line 176
:try_start_3
iget-object v0, p0, Lcom/vivo/push/d/d;->d:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->clear()V
.line 177
const-string v0, ""
.line 3170
iget-object v2, p0, Lcom/vivo/push/d/d;->e:Landroid/content/Context;
invoke-static {v2}, Lcom/vivo/push/util/z;->b(Landroid/content/Context;)Lcom/vivo/push/util/z;
move-result-object v2
invoke-virtual {p0}, Lcom/vivo/push/d/d;->a()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3, v0}, Lcom/vivo/push/util/z;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 178
const-string v0, "CacheSettings"
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "clear "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/vivo/push/d/d;->a()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, " strApps"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Lcom/vivo/push/util/q;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 179
monitor-exit v1
return-void
:catchall_37
move-exception v0
monitor-exit v1
:try_end_39
.catchall {:try_start_3 .. :try_end_39} :catchall_37
throw v0
.end method