This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
@@ -0,0 +1,86 @@
.class public Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver$a;
.super Landroid/os/Handler;
.source "CallStateReceiver.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;
# direct methods
.method public constructor <init>(Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver$a;->a:Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;
invoke-direct {p0}, Landroid/os/Handler;-><init>()V
return-void
.end method
# virtual methods
.method public handleMessage(Landroid/os/Message;)V
.locals 3
.line 1
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->a()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object p1, v1, v2
const-string v2, "mCallStatePendingHandler.handleMessage(msg:%s)"
invoke-static {v2, v1}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget v0, p1, Landroid/os/Message;->what:I
invoke-static {v0}, Lcom/skt/aicloud/speaker/lib/state/CallState;->getCallState(I)Lcom/skt/aicloud/speaker/lib/state/CallState;
move-result-object v0
.line 3
iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast p1, Ljava/lang/String;
.line 4
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver$a;->a:Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;
invoke-static {v1}, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->b(Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;)Ljava/util/concurrent/CopyOnWriteArraySet;
move-result-object v1
invoke-virtual {v1, v0}, Ljava/util/concurrent/CopyOnWriteArraySet;->remove(Ljava/lang/Object;)Z
.line 5
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver$a;->a:Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;
invoke-virtual {v1, v0, p1}, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->h(Lcom/skt/aicloud/speaker/lib/state/CallState;Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,83 @@
.class public synthetic Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver$b;
.super Ljava/lang/Object;
.source "CallStateReceiver.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic a:[I
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
invoke-static {}, Lcom/skt/aicloud/speaker/lib/state/CallState;->values()[Lcom/skt/aicloud/speaker/lib/state/CallState;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver$b;->a:[I
:try_start_0
sget-object v1, Lcom/skt/aicloud/speaker/lib/state/CallState;->RINGING:Lcom/skt/aicloud/speaker/lib/state/CallState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver$b;->a:[I
sget-object v1, Lcom/skt/aicloud/speaker/lib/state/CallState;->OFFHOOK:Lcom/skt/aicloud/speaker/lib/state/CallState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver$b;->a:[I
sget-object v1, Lcom/skt/aicloud/speaker/lib/state/CallState;->IDLE:Lcom/skt/aicloud/speaker/lib/state/CallState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
return-void
.end method
@@ -0,0 +1,866 @@
.class public abstract Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;
.super Landroid/content/BroadcastReceiver;
.source "CallStateReceiver.java"
# static fields
.field public static final c:Ljava/lang/String;
.field public static d:Lcom/skt/aicloud/speaker/lib/state/CallState; = null
.field public static e:Lcom/skt/aicloud/speaker/lib/state/CallSubState; = null
.field public static f:Ljava/lang/String; = null
.field public static g:J = 0x0L
.field public static final h:I = 0x1388
# instance fields
.field public a:Ljava/util/concurrent/CopyOnWriteArraySet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/CopyOnWriteArraySet<",
"Lcom/skt/aicloud/speaker/lib/state/CallState;",
">;"
}
.end annotation
.end field
.field public b:Landroid/os/Handler;
# direct methods
.method public static constructor <clinit>()V
.locals 2
.line 1
const-class v0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;
const-string v0, "CallStateReceiver"
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->c:Ljava/lang/String;
.line 2
sget-object v0, Lcom/skt/aicloud/speaker/lib/state/CallState;->IDLE:Lcom/skt/aicloud/speaker/lib/state/CallState;
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->d:Lcom/skt/aicloud/speaker/lib/state/CallState;
.line 3
sget-object v0, Lcom/skt/aicloud/speaker/lib/state/CallSubState;->IDLE:Lcom/skt/aicloud/speaker/lib/state/CallSubState;
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->e:Lcom/skt/aicloud/speaker/lib/state/CallSubState;
const/4 v0, 0x0
.line 4
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->f:Ljava/lang/String;
const-wide/16 v0, -0x1
.line 5
sput-wide v0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->g:J
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
.line 1
invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
.line 2
new-instance v0, Ljava/util/concurrent/CopyOnWriteArraySet;
invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArraySet;-><init>()V
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->a:Ljava/util/concurrent/CopyOnWriteArraySet;
.line 3
new-instance v0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver$a;
invoke-direct {v0, p0}, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver$a;-><init>(Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;)V
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->b:Landroid/os/Handler;
.line 4
invoke-virtual {p0, p1}, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->f(Landroid/content/Context;)V
return-void
.end method
.method public static synthetic a()Ljava/lang/String;
.locals 1
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->c:Ljava/lang/String;
return-object v0
.end method
.method public static synthetic b(Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;)Ljava/util/concurrent/CopyOnWriteArraySet;
.locals 0
.line 1
iget-object p0, p0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->a:Ljava/util/concurrent/CopyOnWriteArraySet;
return-object p0
.end method
# virtual methods
.method public final c(Ljava/lang/String;)Ljava/lang/String;
.locals 1
const-string v0, "android.skt.aicloud.mobile.service.action.internal_outgoing_call"
.line 1
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
const-string p1, "ACTION_INTERNAL_OUTGOING_CALL"
return-object p1
:cond_0
const-string v0, "android.intent.action.NEW_OUTGOING_CALL"
.line 2
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_1
const-string p1, "ACTION_NEW_OUTGOING_CALL"
return-object p1
:cond_1
const-string p1, "DEFAULT"
return-object p1
.end method
.method public final d(Landroid/content/Context;)Z
.locals 2
const-string v0, "android.permission.READ_CALL_LOG"
.line 1
invoke-static {p1, v0}, Lcom/skt/aicloud/mobile/service/util/u;->b(Landroid/content/Context;Ljava/lang/String;)Z
move-result p1
.line 2
sget-boolean v0, Lcom/skt/aicloud/mobile/service/util/a$a;->l:Z
const/4 v1, 0x1
if-eqz v0, :cond_0
if-eqz p1, :cond_0
return v1
.line 3
:cond_0
sget-boolean p1, Lcom/skt/aicloud/mobile/service/util/a$a;->b:Z
if-eqz p1, :cond_1
const-string p1, "sm-n910s"
invoke-static {p1}, Lcom/skt/aicloud/mobile/service/util/i;->c(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_1
return v1
:cond_1
const/4 p1, 0x0
return p1
.end method
.method public e()Lcom/skt/aicloud/speaker/lib/state/CallSubState;
.locals 1
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->e:Lcom/skt/aicloud/speaker/lib/state/CallSubState;
return-object v0
.end method
.method public final f(Landroid/content/Context;)V
.locals 1
.line 1
invoke-static {p1}, Lx8/b;->i(Landroid/content/Context;)I
move-result p1
const/4 v0, 0x2
if-ne p1, v0, :cond_0
.line 2
sget-object p1, Lcom/skt/aicloud/speaker/lib/state/CallState;->OFFHOOK:Lcom/skt/aicloud/speaker/lib/state/CallState;
sput-object p1, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->d:Lcom/skt/aicloud/speaker/lib/state/CallState;
:cond_0
return-void
.end method
.method public final g(Lcom/skt/aicloud/speaker/lib/state/CallState;Ljava/lang/String;)V
.locals 2
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->a:Ljava/util/concurrent/CopyOnWriteArraySet;
invoke-virtual {v0, p1}, Ljava/util/concurrent/CopyOnWriteArraySet;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
.line 2
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->a:Ljava/util/concurrent/CopyOnWriteArraySet;
invoke-virtual {v0, p1}, Ljava/util/concurrent/CopyOnWriteArraySet;->add(Ljava/lang/Object;)Z
const/4 v0, 0x0
.line 3
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
invoke-static {v0, p1, p2}, Landroid/os/Message;->obtain(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;
move-result-object p1
.line 4
iget-object p2, p0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->b:Landroid/os/Handler;
const-wide/16 v0, 0x1388
invoke-virtual {p2, p1, v0, v1}, Landroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z
goto :goto_0
.line 5
:cond_0
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->a:Ljava/util/concurrent/CopyOnWriteArraySet;
invoke-virtual {v0, p1}, Ljava/util/concurrent/CopyOnWriteArraySet;->remove(Ljava/lang/Object;)Z
.line 6
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->b:Landroid/os/Handler;
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result v1
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V
.line 7
invoke-virtual {p0, p1, p2}, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->h(Lcom/skt/aicloud/speaker/lib/state/CallState;Ljava/lang/String;)V
:goto_0
return-void
.end method
.method public h(Lcom/skt/aicloud/speaker/lib/state/CallState;Ljava/lang/String;)V
.locals 14
move-object v8, p0
move-object v9, p1
move-object/from16 v3, p2
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->c:Ljava/lang/String;
const/4 v1, 0x2
new-array v2, v1, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object v9, v2, v4
const/4 v5, 0x1
aput-object v3, v2, v5
const-string v6, "notifyCallStateChanged() : callState(%s), incomingPhoneNumber(%s)"
invoke-static {v6, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2
sget-object v2, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->d:Lcom/skt/aicloud/speaker/lib/state/CallState;
invoke-virtual {p1, v2}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_0
new-array v1, v5, [Ljava/lang/Object;
aput-object v9, v1, v4
const-string v2, "notifyCallStateChanged() : Skip %s duplicated call state."
.line 3
invoke-static {v2, v1}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 4
:cond_0
sget-object v10, Lcom/skt/aicloud/speaker/lib/state/CallSubState;->IDLE:Lcom/skt/aicloud/speaker/lib/state/CallSubState;
.line 5
sget-object v2, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver$b;->a:[I
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result v6
aget v2, v2, v6
const-wide/16 v11, -0x1
if-eq v2, v5, :cond_8
if-eq v2, v1, :cond_5
const/4 v0, 0x3
if-eq v2, v0, :cond_1
move-object v13, v10
move-wide v4, v11
move-wide v6, v4
goto/16 :goto_3
.line 6
:cond_1
sget-object v0, Lcom/skt/aicloud/speaker/lib/state/CallSubState;->INCOMING_CALL_RECEIVED:Lcom/skt/aicloud/speaker/lib/state/CallSubState;
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->e:Lcom/skt/aicloud/speaker/lib/state/CallSubState;
invoke-virtual {v0, v1}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2
.line 7
sget-object v0, Lcom/skt/aicloud/speaker/lib/state/CallSubState;->MISSED_CALL:Lcom/skt/aicloud/speaker/lib/state/CallSubState;
goto :goto_0
.line 8
:cond_2
sget-object v0, Lcom/skt/aicloud/speaker/lib/state/CallSubState;->INCOMING_CALL_ANSWERED:Lcom/skt/aicloud/speaker/lib/state/CallSubState;
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->e:Lcom/skt/aicloud/speaker/lib/state/CallSubState;
invoke-virtual {v0, v1}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_3
.line 9
sget-object v0, Lcom/skt/aicloud/speaker/lib/state/CallSubState;->INCOMING_CALL_ENDED:Lcom/skt/aicloud/speaker/lib/state/CallSubState;
goto :goto_0
.line 10
:cond_3
sget-object v0, Lcom/skt/aicloud/speaker/lib/state/CallSubState;->OUTGOING_CALL_STARTED:Lcom/skt/aicloud/speaker/lib/state/CallSubState;
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->e:Lcom/skt/aicloud/speaker/lib/state/CallSubState;
invoke-virtual {v0, v1}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_4
.line 11
sget-object v0, Lcom/skt/aicloud/speaker/lib/state/CallSubState;->OUTGOING_CALL_ENDED:Lcom/skt/aicloud/speaker/lib/state/CallSubState;
goto :goto_0
:cond_4
move-object v0, v10
.line 12
:goto_0
sget-wide v1, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->g:J
.line 13
invoke-static {}, Lcom/skt/aicloud/mobile/service/util/h;->e()J
move-result-wide v3
move-object v13, v0
move-wide v6, v3
move-wide v4, v1
goto :goto_3
.line 14
:cond_5
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->e:Lcom/skt/aicloud/speaker/lib/state/CallSubState;
invoke-virtual {v10, v0}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_6
.line 15
sget-object v0, Lcom/skt/aicloud/speaker/lib/state/CallSubState;->OUTGOING_CALL_STARTED:Lcom/skt/aicloud/speaker/lib/state/CallSubState;
goto :goto_1
.line 16
:cond_6
sget-object v0, Lcom/skt/aicloud/speaker/lib/state/CallSubState;->INCOMING_CALL_RECEIVED:Lcom/skt/aicloud/speaker/lib/state/CallSubState;
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->e:Lcom/skt/aicloud/speaker/lib/state/CallSubState;
invoke-virtual {v0, v1}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_7
.line 17
sget-object v0, Lcom/skt/aicloud/speaker/lib/state/CallSubState;->INCOMING_CALL_ANSWERED:Lcom/skt/aicloud/speaker/lib/state/CallSubState;
goto :goto_1
:cond_7
move-object v0, v10
.line 18
:goto_1
invoke-virtual {p0, v3, v4}, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->j(Ljava/lang/String;Z)V
.line 19
invoke-static {}, Lcom/skt/aicloud/mobile/service/util/h;->e()J
move-result-wide v1
sput-wide v1, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->g:J
goto :goto_2
.line 20
:cond_8
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->d:Lcom/skt/aicloud/speaker/lib/state/CallState;
sget-object v2, Lcom/skt/aicloud/speaker/lib/state/CallState;->OFFHOOK:Lcom/skt/aicloud/speaker/lib/state/CallState;
if-ne v1, v2, :cond_9
const-string v1, "waiting call ringing detected from broadcast receiver."
.line 21
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 22
sget-object v2, Lcom/skt/aicloud/speaker/lib/state/CallSubState;->WAITING_CALL_RECEIVED:Lcom/skt/aicloud/speaker/lib/state/CallSubState;
.line 23
invoke-static {}, Lcom/skt/aicloud/mobile/service/util/h;->e()J
move-result-wide v4
const-wide/16 v6, -0x1
move-object v0, p0
move-object v1, p1
move-object/from16 v3, p2
.line 24
invoke-virtual/range {v0 .. v7}, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->i(Lcom/skt/aicloud/speaker/lib/state/CallState;Lcom/skt/aicloud/speaker/lib/state/CallSubState;Ljava/lang/String;JJ)V
return-void
.line 25
:cond_9
sget-object v0, Lcom/skt/aicloud/speaker/lib/state/CallSubState;->INCOMING_CALL_RECEIVED:Lcom/skt/aicloud/speaker/lib/state/CallSubState;
.line 26
invoke-virtual {p0, v3, v5}, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->j(Ljava/lang/String;Z)V
.line 27
invoke-static {}, Lcom/skt/aicloud/mobile/service/util/h;->e()J
move-result-wide v1
sput-wide v1, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->g:J
:goto_2
move-object v13, v0
move-wide v4, v1
move-wide v6, v11
.line 28
:goto_3
sget-object v3, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->f:Ljava/lang/String;
move-object v0, p0
move-object v1, p1
move-object v2, v13
invoke-virtual/range {v0 .. v7}, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->i(Lcom/skt/aicloud/speaker/lib/state/CallState;Lcom/skt/aicloud/speaker/lib/state/CallSubState;Ljava/lang/String;JJ)V
.line 29
sget-object v0, Lcom/skt/aicloud/speaker/lib/state/CallState;->IDLE:Lcom/skt/aicloud/speaker/lib/state/CallState;
invoke-virtual {v0, p1}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_a
const/4 v0, 0x0
.line 30
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->f:Ljava/lang/String;
.line 31
sput-wide v11, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->g:J
goto :goto_4
:cond_a
move-object v10, v13
.line 32
:goto_4
sput-object v9, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->d:Lcom/skt/aicloud/speaker/lib/state/CallState;
.line 33
sput-object v10, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->e:Lcom/skt/aicloud/speaker/lib/state/CallSubState;
return-void
.end method
.method public abstract i(Lcom/skt/aicloud/speaker/lib/state/CallState;Lcom/skt/aicloud/speaker/lib/state/CallSubState;Ljava/lang/String;JJ)V
.end method
.method public final j(Ljava/lang/String;Z)V
.locals 0
if-nez p2, :cond_0
.line 1
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p2
if-eqz p2, :cond_0
return-void
.line 2
:cond_0
invoke-static {p1}, Lcom/skt/aicloud/mobile/service/communication/util/PhoneNumberHelper;->g(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 3
invoke-static {p1}, Lcom/skt/aicloud/mobile/service/communication/util/PhoneNumberHelper;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
sput-object p1, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->f:Ljava/lang/String;
return-void
.end method
.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
.locals 7
.line 1
invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
move-result-object v0
.line 2
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_0
.line 3
sget-object p1, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->c:Ljava/lang/String;
const-string p2, "onReceive() : action is empty."
invoke-static {p1, p2}, Lcom/beyless/android/lib/util/log/BLog;->w(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 4
:cond_0
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->c:Ljava/lang/String;
const/4 v2, 0x2
new-array v3, v2, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object p2, v3, v4
invoke-virtual {p0, v0}, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
const/4 v6, 0x1
aput-object v5, v3, v6
const-string v5, "onReceive(intent:%s) : action(%s)"
invoke-static {v5, v3}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-static {v1, v3}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 5
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
const-string v3, "android.skt.aicloud.mobile.service.action.internal_outgoing_call"
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_5
const-string v3, "android.intent.action.NEW_OUTGOING_CALL"
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_4
.line 6
invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object p2
if-nez p2, :cond_1
new-array p1, v4, [Ljava/lang/Object;
const-string p2, "onReceive() : extra is null."
.line 7
invoke-static {p2, p1}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Lcom/beyless/android/lib/util/log/BLog;->w(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_1
const-string v0, "state"
.line 8
invoke-virtual {p2, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 9
invoke-static {v0}, Lcom/skt/aicloud/speaker/lib/state/CallState;->getCallState(Ljava/lang/String;)Lcom/skt/aicloud/speaker/lib/state/CallState;
move-result-object v0
if-nez v0, :cond_2
new-array p1, v4, [Ljava/lang/Object;
const-string p2, "onReceive() : callState is null."
.line 10
invoke-static {p2, p1}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Lcom/beyless/android/lib/util/log/BLog;->w(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_2
const-string v3, "incoming_number"
.line 11
invoke-virtual {p2, v3}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
.line 12
invoke-static {p2}, Lcom/skt/aicloud/mobile/service/util/z;->e(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
const/4 v3, 0x5
new-array v3, v3, [Ljava/lang/Object;
aput-object v0, v3, v4
.line 13
invoke-static {p1}, Lx8/b;->j(Landroid/content/Context;)Ljava/lang/String;
move-result-object v4
aput-object v4, v3, v6
aput-object p2, v3, v2
const/4 v2, 0x3
sget-object v4, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->e:Lcom/skt/aicloud/speaker/lib/state/CallSubState;
aput-object v4, v3, v2
const/4 v2, 0x4
sget-object v4, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->f:Ljava/lang/String;
aput-object v4, v3, v2
const-string v2, "onReceive() : callState(%s, %s), incomingNumber(%s), sLastCallSubState(%s), sSavedPhoneNumber(%s)"
.line 14
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 15
invoke-virtual {p0, p1}, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->d(Landroid/content/Context;)Z
move-result p1
if-eqz p1, :cond_3
.line 16
invoke-virtual {p0, v0, p2}, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->g(Lcom/skt/aicloud/speaker/lib/state/CallState;Ljava/lang/String;)V
goto :goto_0
.line 17
:cond_3
invoke-virtual {p0, v0, p2}, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->h(Lcom/skt/aicloud/speaker/lib/state/CallState;Ljava/lang/String;)V
goto :goto_0
:cond_4
const-string p1, "android.intent.extra.PHONE_NUMBER"
.line 18
invoke-virtual {p2, p1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
new-array p2, v2, [Ljava/lang/Object;
aput-object p1, p2, v4
.line 19
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->f:Ljava/lang/String;
aput-object v0, p2, v6
const-string v0, "onReceive() : outgoingNumber(%s), sSavedPhoneNumber(%s)"
invoke-static {v0, p2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
invoke-static {v1, p2}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 20
invoke-virtual {p0, p1, v4}, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->j(Ljava/lang/String;Z)V
goto :goto_0
:cond_5
const-string p1, "extra_internal_incoming_number"
.line 21
invoke-virtual {p2, p1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
new-array p2, v2, [Ljava/lang/Object;
aput-object p1, p2, v4
.line 22
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->f:Ljava/lang/String;
aput-object v0, p2, v6
const-string v0, "onReceive() : internalIncomingNumber(%s), sSavedPhoneNumber(%s)"
invoke-static {v0, p2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
invoke-static {v1, p2}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 23
invoke-virtual {p0, p1, v4}, Lcom/skt/aicloud/mobile/service/communication/call/CallStateReceiver;->j(Ljava/lang/String;Z)V
:goto_0
return-void
.end method
@@ -0,0 +1,357 @@
.class public final enum Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
.super Ljava/lang/Enum;
.source "CallLogConst.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "CallType"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
.field public static final enum BLOCKED:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
.field public static final enum INCOMING:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
.field public static final enum MISSED:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
.field public static final enum NONE:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
.field public static final enum OUTGOING:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
.field public static final enum REJECTED:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
# instance fields
.field public final typeValue:I
# direct methods
.method public static constructor <clinit>()V
.locals 15
.line 1
new-instance v0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
const-string v1, "INCOMING"
const/4 v2, 0x0
const/4 v3, 0x1
invoke-direct {v0, v1, v2, v3}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->INCOMING:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
.line 2
new-instance v1, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
const-string v4, "OUTGOING"
const/4 v5, 0x2
invoke-direct {v1, v4, v3, v5}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;-><init>(Ljava/lang/String;II)V
sput-object v1, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->OUTGOING:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
.line 3
new-instance v4, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
const-string v6, "MISSED"
const/4 v7, 0x3
invoke-direct {v4, v6, v5, v7}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;-><init>(Ljava/lang/String;II)V
sput-object v4, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->MISSED:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
.line 4
new-instance v6, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
const-string v8, "REJECTED"
const/4 v9, 0x5
invoke-direct {v6, v8, v7, v9}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;-><init>(Ljava/lang/String;II)V
sput-object v6, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->REJECTED:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
.line 5
new-instance v8, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
const-string v10, "BLOCKED"
const/4 v11, 0x4
const/4 v12, 0x6
invoke-direct {v8, v10, v11, v12}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;-><init>(Ljava/lang/String;II)V
sput-object v8, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->BLOCKED:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
.line 6
new-instance v10, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
const-string v13, "NONE"
const/4 v14, -0x1
invoke-direct {v10, v13, v9, v14}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;-><init>(Ljava/lang/String;II)V
sput-object v10, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->NONE:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
new-array v12, v12, [Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
aput-object v0, v12, v2
aput-object v1, v12, v3
aput-object v4, v12, v5
aput-object v6, v12, v7
aput-object v8, v12, v11
aput-object v10, v12, v9
.line 7
sput-object v12, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->$VALUES:[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;II)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
.line 2
iput p3, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->typeValue:I
return-void
.end method
.method private static convertCustomTypeValueToCallType(I)Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
.locals 1
const/16 v0, 0xa
if-eq p0, v0, :cond_2
const/16 v0, 0x1965
if-eq p0, v0, :cond_1
const/16 v0, 0x1966
if-eq p0, v0, :cond_0
const/4 p0, 0x0
return-object p0
.line 1
:cond_0
sget-object p0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->OUTGOING:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
return-object p0
.line 2
:cond_1
sget-object p0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->INCOMING:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
return-object p0
.line 3
:cond_2
sget-object p0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->BLOCKED:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
return-object p0
.end method
.method public static getCallType(I)Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
.locals 5
.line 1
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->values()[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
move-result-object v0
array-length v1, v0
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_1
aget-object v3, v0, v2
.line 2
iget v4, v3, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->typeValue:I
if-ne p0, v4, :cond_0
return-object v3
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 3
:cond_1
invoke-static {p0}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->convertCustomTypeValueToCallType(I)Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
move-result-object p0
if-eqz p0, :cond_2
return-object p0
.line 4
:cond_2
sget-object p0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->NONE:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
return-object p0
.end method
.method public static getTypeValues([Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;)[Ljava/lang/Integer;
.locals 5
.line 1
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 2
array-length v1, p0
const/4 v2, 0x0
move v3, v2
:goto_0
if-ge v3, v1, :cond_0
aget-object v4, p0, v3
.line 3
iget v4, v4, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->typeValue:I
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
add-int/lit8 v3, v3, 0x1
goto :goto_0
.line 4
:cond_0
sget-object p0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst;->g:[Ljava/lang/Integer;
array-length v1, p0
move v3, v2
:goto_1
if-ge v3, v1, :cond_1
aget-object v4, p0, v3
.line 5
invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
add-int/lit8 v3, v3, 0x1
goto :goto_1
:cond_1
new-array p0, v2, [Ljava/lang/Integer;
.line 6
invoke-virtual {v0, p0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p0
check-cast p0, [Ljava/lang/Integer;
return-object p0
.end method
.method public static getValidTypesAll()[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
.locals 2
.line 1
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->values()[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
move-result-object v0
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->NONE:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
return-object v0
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
.locals 1
.line 1
const-class v0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
return-object p0
.end method
.method public static values()[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
.locals 1
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->$VALUES:[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
invoke-virtual {v0}, [Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
return-object v0
.end method
@@ -0,0 +1,89 @@
.class public final Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$a;
.super Ljava/lang/Object;
.source "CallLogConst.java"
# interfaces
.implements Ljava/util/Comparator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Comparator<",
"Lcom/skt/aicloud/mobile/service/communication/calllog/a;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Lcom/skt/aicloud/mobile/service/communication/calllog/a;Lcom/skt/aicloud/mobile/service/communication/calllog/a;)I
.locals 2
.line 1
invoke-virtual {p1}, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->a()J
move-result-wide v0
.line 2
invoke-virtual {p2}, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->a()J
move-result-wide p1
cmp-long p1, v0, p1
if-lez p1, :cond_0
const/4 p1, -0x1
goto :goto_0
:cond_0
if-gez p1, :cond_1
const/4 p1, 0x1
goto :goto_0
:cond_1
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 0
.line 1
check-cast p1, Lcom/skt/aicloud/mobile/service/communication/calllog/a;
check-cast p2, Lcom/skt/aicloud/mobile/service/communication/calllog/a;
invoke-virtual {p0, p1, p2}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$a;->a(Lcom/skt/aicloud/mobile/service/communication/calllog/a;Lcom/skt/aicloud/mobile/service/communication/calllog/a;)I
move-result p1
return p1
.end method
@@ -0,0 +1,163 @@
.class public Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst;
.super Ljava/lang/Object;
.source "CallLogConst.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
}
.end annotation
# static fields
.field public static final a:Landroid/net/Uri;
.field public static final b:Ljava/lang/String; = "lg_type"
.field public static final c:[I
.field public static final d:I = 0x1965
.field public static final e:I = 0x1966
.field public static final f:I = 0xa
.field public static final g:[Ljava/lang/Integer;
.field public static h:Ljava/lang/Boolean;
.field public static final i:Ljava/util/Comparator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Comparator<",
"Lcom/skt/aicloud/mobile/service/communication/calllog/a;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
sget-object v0, Landroid/provider/CallLog$Calls;->CONTENT_URI:Landroid/net/Uri;
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst;->a:Landroid/net/Uri;
const/4 v0, 0x4
new-array v0, v0, [I
.line 2
fill-array-data v0, :array_0
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst;->c:[I
const/4 v0, 0x3
new-array v0, v0, [Ljava/lang/Integer;
const/16 v1, 0x1965
.line 3
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/4 v2, 0x0
aput-object v1, v0, v2
const/16 v1, 0x1966
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/4 v2, 0x1
aput-object v1, v0, v2
const/16 v1, 0xa
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/4 v2, 0x2
aput-object v1, v0, v2
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst;->g:[Ljava/lang/Integer;
const/4 v0, 0x0
.line 4
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst;->h:Ljava/lang/Boolean;
.line 5
new-instance v0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$a;
invoke-direct {v0}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$a;-><init>()V
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst;->i:Ljava/util/Comparator;
return-void
nop
:array_0
.array-data 4
0x32d
0x32e
0x333
0x334
.end array-data
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/content/Context;)Z
.locals 2
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst;->h:Ljava/lang/Boolean;
if-nez v0, :cond_0
.line 2
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst;->a:Landroid/net/Uri;
const-string v1, "lg_type"
invoke-static {p0, v0, v1}, Lcom/skt/aicloud/mobile/service/util/DatabaseHelper;->a(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Z
move-result p0
invoke-static {p0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p0
sput-object p0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst;->h:Ljava/lang/Boolean;
.line 3
:cond_0
sget-object p0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst;->h:Ljava/lang/Boolean;
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result p0
return p0
.end method
@@ -0,0 +1,130 @@
.class public final enum Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;
.super Ljava/lang/Enum;
.source "CallLogSearcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "ResultType"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;
.field public static final enum FOUND_SUCCESS:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;
.field public static final enum NOT_FOUND_AS_CALLLOG_INFO_EMPTY:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;
.field public static final enum NOT_FOUND_AS_LOAD_CALLLOG_INFO_CANCELED:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;
# direct methods
.method public static constructor <clinit>()V
.locals 7
.line 1
new-instance v0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;
const-string v1, "FOUND_SUCCESS"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;->FOUND_SUCCESS:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;
.line 2
new-instance v1, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;
const-string v3, "NOT_FOUND_AS_CALLLOG_INFO_EMPTY"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;->NOT_FOUND_AS_CALLLOG_INFO_EMPTY:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;
.line 3
new-instance v3, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;
const-string v5, "NOT_FOUND_AS_LOAD_CALLLOG_INFO_CANCELED"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;->NOT_FOUND_AS_LOAD_CALLLOG_INFO_CANCELED:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;
const/4 v5, 0x3
new-array v5, v5, [Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;
aput-object v0, v5, v2
aput-object v1, v5, v4
aput-object v3, v5, v6
.line 4
sput-object v5, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;->$VALUES:[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;
.locals 1
.line 1
const-class v0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;
return-object p0
.end method
.method public static values()[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;
.locals 1
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;->$VALUES:[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;
invoke-virtual {v0}, [Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;
return-object v0
.end method
@@ -0,0 +1,102 @@
.class public Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$a;
.super Ljava/lang/Object;
.source "CallLogSearcher.java"
# interfaces
.implements Lw8/a$a;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;->b([Ljava/lang/String;[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;ILcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$b;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lw8/a$a<",
"Lcom/skt/aicloud/mobile/service/communication/calllog/a;",
">;"
}
.end annotation
# instance fields
.field public final synthetic a:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$b;
.field public final synthetic b:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;
# direct methods
.method public constructor <init>(Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$b;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$a;->b:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;
iput-object p2, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$a;->a:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$b;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public b(Ljava/util/ArrayList;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lcom/skt/aicloud/mobile/service/communication/calllog/a;",
">;)V"
}
.end annotation
.line 1
invoke-static {p1}, Lcom/skt/aicloud/mobile/service/util/b;->j(Ljava/util/List;)Z
move-result v0
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$a;->a:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$b;
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;->NOT_FOUND_AS_CALLLOG_INFO_EMPTY:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;
invoke-interface {v0, p1, v1}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$b;->a(Ljava/util/ArrayList;Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;)V
return-void
.line 3
:cond_0
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$a;->a:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$b;
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;->FOUND_SUCCESS:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;
invoke-interface {v0, p1, v1}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$b;->a(Ljava/util/ArrayList;Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;)V
return-void
.end method
.method public d()V
.locals 3
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$a;->a:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$b;
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;->NOT_FOUND_AS_LOAD_CALLLOG_INFO_CANCELED:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;
const/4 v2, 0x0
invoke-interface {v0, v2, v1}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$b;->a(Ljava/util/ArrayList;Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;)V
return-void
.end method
@@ -0,0 +1,29 @@
.class public interface abstract Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$b;
.super Ljava/lang/Object;
.source "CallLogSearcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "b"
.end annotation
# virtual methods
.method public abstract a(Ljava/util/ArrayList;Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lcom/skt/aicloud/mobile/service/communication/calllog/a;",
">;",
"Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;",
")V"
}
.end annotation
.end method
@@ -0,0 +1,237 @@
.class public Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;
.super Ljava/lang/Object;
.source "CallLogSearcher.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$b;,
Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$ResultType;
}
.end annotation
# static fields
.field public static final b:Ljava/lang/String; = "CallLogSearcher"
.field public static c:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;
# instance fields
.field public a:Landroid/content/Context;
# direct methods
.method public static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;->a:Landroid/content/Context;
.line 3
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;->a:Landroid/content/Context;
return-void
.end method
.method public static d(Landroid/content/Context;)Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;
.locals 1
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;->c:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;
if-nez v0, :cond_0
.line 2
new-instance v0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p0
invoke-direct {v0, p0}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;->c:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;
.line 3
:cond_0
sget-object p0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;->c:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;
return-object p0
.end method
# virtual methods
.method public a([Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;ILcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$b;)V
.locals 1
const/4 v0, 0x0
.line 1
invoke-virtual {p0, v0, p1, p2, p3}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;->b([Ljava/lang/String;[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;ILcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$b;)V
return-void
.end method
.method public b([Ljava/lang/String;[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;ILcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$b;)V
.locals 2
if-nez p4, :cond_0
.line 1
sget-object p1, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;->b:Ljava/lang/String;
const/4 p2, 0x0
new-array p2, p2, [Ljava/lang/Object;
const-string p3, "findCallLogInfo() : listener is null."
invoke-static {p3, p2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
invoke-static {p1, p2}, Lcom/beyless/android/lib/util/log/BLog;->e(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 2
:cond_0
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/skt/aicloud/mobile/service/communication/calllog/c;->i(Landroid/content/Context;)Lcom/skt/aicloud/mobile/service/communication/calllog/c;
move-result-object v0
.line 3
new-instance v1, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$a;
invoke-direct {v1, p0, p4}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$a;-><init>(Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$b;)V
invoke-virtual {v0, p1, p2, p3, v1}, Lcom/skt/aicloud/mobile/service/communication/calllog/c;->j([Ljava/lang/String;[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;ILw8/a$a;)V
return-void
.end method
.method public c([Ljava/lang/String;Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$b;)V
.locals 2
.line 1
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->getValidTypesAll()[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {p0, p1, v0, v1, p2}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;->b([Ljava/lang/String;[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;ILcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher$b;)V
return-void
.end method
.method public e(Ljava/lang/String;Ljava/util/ArrayList;)Lcom/skt/aicloud/mobile/service/communication/calllog/a;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/ArrayList<",
"Lcom/skt/aicloud/mobile/service/communication/calllog/a;",
">;)",
"Lcom/skt/aicloud/mobile/service/communication/calllog/a;"
}
.end annotation
.line 1
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
.line 2
sget-object p1, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;->b:Ljava/lang/String;
const-string p2, "getLatestCallLogInfo() : normalizedPhoneNumber is empty."
invoke-static {p1, p2}, Lcom/beyless/android/lib/util/log/BLog;->e(Ljava/lang/String;Ljava/lang/String;)V
return-object v1
.line 3
:cond_0
invoke-static {p2}, Lcom/skt/aicloud/mobile/service/util/b;->j(Ljava/util/List;)Z
move-result v0
if-eqz v0, :cond_1
.line 4
sget-object p1, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogSearcher;->b:Ljava/lang/String;
const-string p2, "getLatestCallLogInfo() : callLogInfoList is empty."
invoke-static {p1, p2}, Lcom/beyless/android/lib/util/log/BLog;->e(Ljava/lang/String;Ljava/lang/String;)V
return-object v1
.line 5
:cond_1
invoke-virtual {p2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object p2
:cond_2
:goto_0
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_4
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/skt/aicloud/mobile/service/communication/calllog/a;
.line 6
invoke-virtual {v0}, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->g()Ljava/lang/String;
move-result-object v2
.line 7
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_3
goto :goto_0
.line 8
:cond_3
invoke-virtual {v2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
return-object v0
:cond_4
return-object v1
.end method
@@ -0,0 +1,270 @@
.class public Lcom/skt/aicloud/mobile/service/communication/calllog/a;
.super Ljava/lang/Object;
.source "CallLogInfo.java"
# static fields
.field public static final f:Ljava/lang/String; = "a"
# instance fields
.field public a:Ljava/lang/String;
.field public b:Ljava/lang/String;
.field public c:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
.field public d:J
.field public e:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>(Ljava/lang/String;IJ)V
.locals 3
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->a:Ljava/lang/String;
.line 3
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->b:Ljava/lang/String;
.line 4
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->NONE:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
iput-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->c:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
const-wide/16 v1, -0x1
.line 5
iput-wide v1, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->d:J
.line 6
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->e:Ljava/lang/String;
.line 7
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->b:Ljava/lang/String;
.line 8
invoke-static {p2}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->getCallType(I)Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
move-result-object p1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->c:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
const-wide/16 p1, 0x0
cmp-long p1, p3, p1
if-lez p1, :cond_0
.line 9
iput-wide p3, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->d:J
:cond_0
return-void
.end method
# virtual methods
.method public a()J
.locals 2
.line 1
iget-wide v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->d:J
return-wide v0
.end method
.method public b()Ljava/lang/String;
.locals 2
.line 1
iget-wide v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->d:J
invoke-static {v0, v1}, Lcom/skt/aicloud/mobile/service/util/h;->a(J)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public c()Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->c:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
return-object v0
.end method
.method public d()Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->c:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
if-eqz v0, :cond_0
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->NONE:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
if-eq v0, v1, :cond_0
invoke-virtual {v0}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return-object v0
.end method
.method public e()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->a:Ljava/lang/String;
return-object v0
.end method
.method public f()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->e:Ljava/lang/String;
if-nez v0, :cond_0
.line 2
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->b:Ljava/lang/String;
invoke-static {v0}, Lcom/skt/aicloud/mobile/service/communication/util/PhoneNumberHelper;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->e:Ljava/lang/String;
.line 3
:cond_0
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->e:Ljava/lang/String;
return-object v0
.end method
.method public g()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->b:Ljava/lang/String;
return-object v0
.end method
.method public h(Ljava/lang/String;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->a:Ljava/lang/String;
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 4
.line 1
new-instance v0, Ljava/lang/StringBuilder;
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->f:Ljava/lang/String;
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
const/16 v1, 0x7b
.line 2
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v1, "mCallDate("
.line 3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->b()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v1, 0x2c
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget-wide v1, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->d:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "),"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, "mDispName("
.line 4
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->a:Ljava/lang/String;
const-string v3, "mNormalizedPhoneNumber("
invoke-static {v0, v2, v1, v3}, Landroidx/concurrent/futures/b;->a(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 5
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->b:Ljava/lang/String;
const-string v3, "mCallType("
invoke-static {v0, v2, v1, v3}, Landroidx/concurrent/futures/b;->a(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 6
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->c:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
invoke-virtual {v2}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
.line 7
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const/16 v1, 0xa
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 8
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,716 @@
.class public Lcom/skt/aicloud/mobile/service/communication/calllog/b;
.super Ljava/lang/Object;
.source "CallLogInfoLoader.java"
# static fields
.field public static final a:Ljava/lang/String; = "b"
# direct methods
.method public static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/content/Context;)[Ljava/lang/String;
.locals 4
.line 1
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
const-string v1, "number"
.line 2
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
const-string v1, "type"
.line 3
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
const-string v1, "date"
.line 4
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 5
invoke-static {p0}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst;->a(Landroid/content/Context;)Z
move-result p0
if-eqz p0, :cond_0
const-string p0, "lg_type"
.line 6
invoke-virtual {v0, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 7
:cond_0
sget-object p0, Lcom/skt/aicloud/mobile/service/communication/calllog/b;->a:Ljava/lang/String;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {v0}, Ljava/util/ArrayList;->toString()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
aput-object v2, v1, v3
const-string v2, "getProjection(): %s"
invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {p0, v1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
new-array p0, v3, [Ljava/lang/String;
.line 8
invoke-virtual {v0, p0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p0
check-cast p0, [Ljava/lang/String;
return-object p0
.end method
.method public static b([Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;)Ljava/lang/String;
.locals 3
.line 1
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 2
invoke-static {p0}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->getTypeValues([Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;)[Ljava/lang/Integer;
move-result-object p0
sget-object v1, Lcom/skt/aicloud/mobile/service/util/DatabaseHelper$OpType;->OR:Lcom/skt/aicloud/mobile/service/util/DatabaseHelper$OpType;
const-string v2, "type"
.line 3
invoke-static {v2, p0, v1}, Lcom/skt/aicloud/mobile/service/util/DatabaseHelper;->b(Ljava/lang/String;[Ljava/lang/Object;Lcom/skt/aicloud/mobile/service/util/DatabaseHelper$OpType;)Ljava/lang/String;
move-result-object p0
.line 4
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_0
.line 5
invoke-virtual {v0, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_0
const-string p0, "(number IS NOT NULL)"
.line 6
invoke-virtual {v0, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 7
invoke-static {v0}, Lcom/skt/aicloud/mobile/service/util/b;->j(Ljava/util/List;)Z
move-result p0
if-eqz p0, :cond_1
const/4 p0, 0x0
return-object p0
.line 8
:cond_1
new-instance p0, Ljava/lang/StringBuilder;
invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V
.line 9
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_2
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_3
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
.line 10
invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 11
invoke-static {v0, v2}, Lcom/skt/aicloud/mobile/service/util/b;->o(Ljava/util/List;Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_2
const-string v2, " AND "
.line 12
invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_0
.line 13
:cond_3
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
.line 14
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/calllog/b;->a:Ljava/lang/String;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object p0, v1, v2
const-string v2, "getSelection(): %s"
invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
return-object p0
.end method
.method public static c(ZI)Ljava/lang/String;
.locals 1
if-nez p0, :cond_0
const/4 p0, 0x0
return-object p0
:cond_0
const-string p0, "date DESC"
const/4 v0, 0x1
if-lt p1, v0, :cond_1
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, " LIMIT "
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
:cond_1
return-object p0
.end method
.method public static d(Landroid/content/Context;[Ljava/lang/String;[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;ZI)Ljava/util/ArrayList;
.locals 17
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"[",
"Ljava/lang/String;",
"[",
"Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;",
"ZI)",
"Ljava/util/ArrayList<",
"Lcom/skt/aicloud/mobile/service/communication/calllog/a;",
">;"
}
.end annotation
move-object/from16 v0, p0
move-object/from16 v1, p1
move/from16 v2, p4
.line 1
sget-object v3, Lcom/skt/aicloud/mobile/service/communication/calllog/b;->a:Ljava/lang/String;
const/4 v4, 0x1
new-array v5, v4, [Ljava/lang/Object;
const/4 v6, 0x0
aput-object v0, v5, v6
const-string v7, "loadCallLogInfoFromCallLogDatabase() : context(%s)"
invoke-static {v7, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
invoke-static {v3, v5}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
const/4 v5, 0x0
if-nez v0, :cond_0
return-object v5
:cond_0
const-string v7, "android.permission.READ_CALL_LOG"
.line 2
invoke-static {v0, v7}, Lcom/skt/aicloud/mobile/service/util/u;->b(Landroid/content/Context;Ljava/lang/String;)Z
move-result v7
if-nez v7, :cond_1
return-object v5
.line 3
:cond_1
new-instance v7, Ljava/util/ArrayList;
invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
.line 4
invoke-static/range {p0 .. p0}, Lcom/skt/aicloud/mobile/service/communication/calllog/b;->a(Landroid/content/Context;)[Ljava/lang/String;
move-result-object v10
.line 5
invoke-static/range {p2 .. p2}, Lcom/skt/aicloud/mobile/service/communication/calllog/b;->b([Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;)Ljava/lang/String;
move-result-object v11
const/4 v14, -0x1
move/from16 v8, p3
.line 6
invoke-static {v8, v14}, Lcom/skt/aicloud/mobile/service/communication/calllog/b;->c(ZI)Ljava/lang/String;
move-result-object v13
.line 7
:try_start_0
invoke-virtual/range {p0 .. p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v8
sget-object v9, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst;->a:Landroid/net/Uri;
const/4 v12, 0x0
invoke-virtual/range {v8 .. v13}, 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 v8
:try_end_0
.catch Landroid/database/sqlite/SQLiteException; {:try_start_0 .. :try_end_0} :catch_3
.catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_2
.catchall {:try_start_0 .. :try_end_0} :catchall_1
if-nez v8, :cond_2
:try_start_1
const-string v0, "loadCallLogInfoFromCallLogDatabase() : cursor is null."
.line 8
invoke-static {v3, v0}, Lcom/beyless/android/lib/util/log/BLog;->e(Ljava/lang/String;Ljava/lang/String;)V
:try_end_1
.catch Landroid/database/sqlite/SQLiteException; {:try_start_1 .. :try_end_1} :catch_1
.catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 9
invoke-static {v8}, Lcom/skt/aicloud/mobile/service/util/l;->b(Ljava/io/Closeable;)V
return-object v5
:cond_2
:try_start_2
const-string v3, "number"
.line 10
invoke-interface {v8, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v3
const-string v9, "type"
.line 11
invoke-interface {v8, v9}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v9
const-string v10, "date"
.line 12
invoke-interface {v8, v10}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v10
move v12, v6
move v11, v14
.line 13
:goto_0
invoke-interface {v8}, Landroid/database/Cursor;->moveToNext()Z
move-result v13
if-eqz v13, :cond_a
.line 14
invoke-static {}, Ljava/lang/Thread;->interrupted()Z
move-result v13
if-eqz v13, :cond_3
.line 15
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/calllog/b;->a:Ljava/lang/String;
const-string v1, "loadCallLogInfoFromCallLogDatabase() : %s thread is interrupted."
new-array v2, v4, [Ljava/lang/Object;
.line 16
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Thread;->getName()Ljava/lang/String;
move-result-object v3
aput-object v3, v2, v6
.line 17
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
:try_end_2
.catch Landroid/database/sqlite/SQLiteException; {:try_start_2 .. :try_end_2} :catch_1
.catch Ljava/lang/IllegalArgumentException; {:try_start_2 .. :try_end_2} :catch_0
.catchall {:try_start_2 .. :try_end_2} :catchall_0
.line 18
invoke-static {v8}, Lcom/skt/aicloud/mobile/service/util/l;->b(Ljava/io/Closeable;)V
return-object v5
.line 19
:cond_3
:try_start_3
invoke-interface {v8, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v13
.line 20
invoke-interface {v8, v9}, Landroid/database/Cursor;->getInt(I)I
move-result v15
move/from16 p3, v15
.line 21
invoke-interface {v8, v10}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v14
.line 22
invoke-static {v13}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v16
if-eqz v16, :cond_4
goto :goto_1
.line 23
:cond_4
invoke-static {v13}, Lcom/skt/aicloud/mobile/service/communication/util/PhoneNumberHelper;->f(Ljava/lang/String;)Z
move-result v16
if-nez v16, :cond_5
.line 24
sget-object v14, Lcom/skt/aicloud/mobile/service/communication/calllog/b;->a:Ljava/lang/String;
const-string v15, "loadCallLogInfoFromCallLogDatabase() : Filter %s invalid phone number out."
new-array v5, v4, [Ljava/lang/Object;
aput-object v13, v5, v6
invoke-static {v15, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
invoke-static {v14, v5}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_1
:cond_5
if-eqz v1, :cond_6
.line 25
invoke-static {v1, v13}, Lcom/skt/aicloud/mobile/service/util/b;->g([Ljava/lang/String;Ljava/lang/String;)Z
move-result v5
if-nez v5, :cond_6
:goto_1
const/4 v5, 0x0
:goto_2
const/4 v14, -0x1
goto :goto_0
.line 26
:cond_6
invoke-static/range {p0 .. p0}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst;->a(Landroid/content/Context;)Z
move-result v5
if-eqz v5, :cond_8
const/4 v5, -0x1
if-ne v11, v5, :cond_7
const-string v11, "lg_type"
.line 27
invoke-interface {v8, v11}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v11
.line 28
:cond_7
invoke-interface {v8, v11}, Landroid/database/Cursor;->getInt(I)I
move-result v5
.line 29
sget-object v6, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst;->c:[I
invoke-static {v6, v5}, Lcom/skt/aicloud/mobile/service/util/b;->e([II)Z
move-result v6
if-eqz v6, :cond_8
.line 30
sget-object v6, Lcom/skt/aicloud/mobile/service/communication/calllog/b;->a:Ljava/lang/String;
const-string v13, "loadCallLogInfoFromCallLogDatabase() : Filter %s invalid type out."
new-array v14, v4, [Ljava/lang/Object;
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
const/4 v15, 0x0
aput-object v5, v14, v15
invoke-static {v13, v14}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
invoke-static {v6, v5}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_3
.line 31
:cond_8
new-instance v5, Lcom/skt/aicloud/mobile/service/communication/calllog/a;
move/from16 v6, p3
invoke-direct {v5, v13, v6, v14, v15}, Lcom/skt/aicloud/mobile/service/communication/calllog/a;-><init>(Ljava/lang/String;IJ)V
invoke-virtual {v7, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:try_end_3
.catch Landroid/database/sqlite/SQLiteException; {:try_start_3 .. :try_end_3} :catch_1
.catch Ljava/lang/IllegalArgumentException; {:try_start_3 .. :try_end_3} :catch_0
.catchall {:try_start_3 .. :try_end_3} :catchall_0
if-lez v2, :cond_9
add-int/lit8 v12, v12, 0x1
if-lt v12, v2, :cond_9
goto :goto_4
:cond_9
:goto_3
const/4 v5, 0x0
const/4 v6, 0x0
goto :goto_2
.line 32
:cond_a
:goto_4
invoke-static {v8}, Lcom/skt/aicloud/mobile/service/util/l;->b(Ljava/io/Closeable;)V
goto :goto_8
:catchall_0
move-exception v0
move-object v5, v8
goto :goto_9
:catch_0
move-exception v0
move-object v5, v8
goto :goto_5
:catch_1
move-exception v0
move-object v5, v8
goto :goto_6
:catchall_1
move-exception v0
const/4 v5, 0x0
goto :goto_9
:catch_2
move-exception v0
const/4 v5, 0x0
.line 33
:goto_5
:try_start_4
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/calllog/b;->a:Ljava/lang/String;
const-string v2, "loadCallLogInfoFromCallLogDatabase() : IllegalArgumentException(%s)"
new-array v3, v4, [Ljava/lang/Object;
invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;->getMessage()Ljava/lang/String;
move-result-object v0
const/4 v4, 0x0
aput-object v0, v3, v4
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/beyless/android/lib/util/log/BLog;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_7
:catch_3
move-exception v0
const/4 v5, 0x0
.line 34
:goto_6
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/calllog/b;->a:Ljava/lang/String;
const-string v2, "loadCallLogInfoFromCallLogDatabase() : SQLiteException(%s)"
new-array v3, v4, [Ljava/lang/Object;
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteException;->getMessage()Ljava/lang/String;
move-result-object v0
const/4 v4, 0x0
aput-object v0, v3, v4
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/beyless/android/lib/util/log/BLog;->e(Ljava/lang/String;Ljava/lang/String;)V
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_2
.line 35
:goto_7
invoke-static {v5}, Lcom/skt/aicloud/mobile/service/util/l;->b(Ljava/io/Closeable;)V
:goto_8
return-object v7
:catchall_2
move-exception v0
:goto_9
invoke-static {v5}, Lcom/skt/aicloud/mobile/service/util/l;->b(Ljava/io/Closeable;)V
.line 36
throw v0
.end method
@@ -0,0 +1,101 @@
.class public Lcom/skt/aicloud/mobile/service/communication/calllog/c$a;
.super Ljava/lang/Object;
.source "CallLogInfoManager.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skt/aicloud/mobile/service/communication/calllog/c;->j([Ljava/lang/String;[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;ILw8/a$a;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:[Ljava/lang/String;
.field public final synthetic b:[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
.field public final synthetic c:I
.field public final synthetic d:Lw8/a$a;
.field public final synthetic e:Lcom/skt/aicloud/mobile/service/communication/calllog/c;
# direct methods
.method public constructor <init>(Lcom/skt/aicloud/mobile/service/communication/calllog/c;[Ljava/lang/String;[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;ILw8/a$a;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$a;->e:Lcom/skt/aicloud/mobile/service/communication/calllog/c;
iput-object p2, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$a;->a:[Ljava/lang/String;
iput-object p3, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$a;->b:[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
iput p4, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$a;->c:I
iput-object p5, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$a;->d:Lw8/a$a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 5
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$a;->e:Lcom/skt/aicloud/mobile/service/communication/calllog/c;
.line 2
invoke-static {v0}, Lcom/skt/aicloud/mobile/service/communication/calllog/c;->d(Lcom/skt/aicloud/mobile/service/communication/calllog/c;)Landroid/content/Context;
move-result-object v0
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$a;->a:[Ljava/lang/String;
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$a;->b:[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
iget v3, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$a;->c:I
const/4 v4, 0x1
.line 3
invoke-static {v0, v1, v2, v4, v3}, Lcom/skt/aicloud/mobile/service/communication/calllog/b;->d(Landroid/content/Context;[Ljava/lang/String;[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;ZI)Ljava/util/ArrayList;
move-result-object v0
if-nez v0, :cond_0
.line 4
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$a;->d:Lw8/a$a;
invoke-interface {v0}, Lw8/a$a;->d()V
return-void
.line 5
:cond_0
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$a;->d:Lw8/a$a;
invoke-interface {v1, v0}, Lw8/a$a;->b(Ljava/util/ArrayList;)V
.line 6
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$a;->e:Lcom/skt/aicloud/mobile/service/communication/calllog/c;
const/4 v1, 0x0
invoke-static {v0, v1}, Lcom/skt/aicloud/mobile/service/communication/calllog/c;->e(Lcom/skt/aicloud/mobile/service/communication/calllog/c;Ljava/lang/Thread;)Ljava/lang/Thread;
return-void
.end method
@@ -0,0 +1,91 @@
.class public Lcom/skt/aicloud/mobile/service/communication/calllog/c$b$a;
.super Ljava/lang/Object;
.source "CallLogInfoManager.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skt/aicloud/mobile/service/communication/calllog/c$b;->run()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:[Ljava/util/ArrayList;
.field public final synthetic b:I
.field public final synthetic c:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
.field public final synthetic d:Lcom/skt/aicloud/mobile/service/communication/calllog/c$b;
# direct methods
.method public constructor <init>(Lcom/skt/aicloud/mobile/service/communication/calllog/c$b;[Ljava/util/ArrayList;ILcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b$a;->d:Lcom/skt/aicloud/mobile/service/communication/calllog/c$b;
iput-object p2, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b$a;->a:[Ljava/util/ArrayList;
iput p3, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b$a;->b:I
iput-object p4, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b$a;->c:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 7
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b$a;->a:[Ljava/util/ArrayList;
iget v1, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b$a;->b:I
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b$a;->d:Lcom/skt/aicloud/mobile/service/communication/calllog/c$b;
iget-object v2, v2, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b;->e:Lcom/skt/aicloud/mobile/service/communication/calllog/c;
.line 2
invoke-static {v2}, Lcom/skt/aicloud/mobile/service/communication/calllog/c;->f(Lcom/skt/aicloud/mobile/service/communication/calllog/c;)Landroid/content/Context;
move-result-object v2
iget-object v3, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b$a;->d:Lcom/skt/aicloud/mobile/service/communication/calllog/c$b;
iget-object v3, v3, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b;->b:[Ljava/lang/String;
const/4 v4, 0x1
new-array v4, v4, [Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
iget-object v5, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b$a;->c:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
const/4 v6, 0x0
aput-object v5, v4, v6
const/4 v5, -0x1
.line 3
invoke-static {v2, v3, v4, v6, v5}, Lcom/skt/aicloud/mobile/service/communication/calllog/b;->d(Landroid/content/Context;[Ljava/lang/String;[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;ZI)Ljava/util/ArrayList;
move-result-object v2
aput-object v2, v0, v1
return-void
.end method
@@ -0,0 +1,277 @@
.class public Lcom/skt/aicloud/mobile/service/communication/calllog/c$b;
.super Ljava/lang/Object;
.source "CallLogInfoManager.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skt/aicloud/mobile/service/communication/calllog/c;->k([Ljava/lang/String;[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;ZLw8/a$a;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
.field public final synthetic b:[Ljava/lang/String;
.field public final synthetic c:Lw8/a$a;
.field public final synthetic d:Z
.field public final synthetic e:Lcom/skt/aicloud/mobile/service/communication/calllog/c;
# direct methods
.method public constructor <init>(Lcom/skt/aicloud/mobile/service/communication/calllog/c;[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;[Ljava/lang/String;Lw8/a$a;Z)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b;->e:Lcom/skt/aicloud/mobile/service/communication/calllog/c;
iput-object p2, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b;->a:[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
iput-object p3, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b;->b:[Ljava/lang/String;
iput-object p4, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b;->c:Lw8/a$a;
iput-boolean p5, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b;->d:Z
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 9
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b;->a:[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
array-length v0, v0
.line 2
new-array v1, v0, [Ljava/lang/Thread;
.line 3
new-array v2, v0, [Ljava/util/ArrayList;
const/4 v3, 0x0
move v4, v3
:goto_0
if-ge v4, v0, :cond_1
.line 4
iget-object v5, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b;->a:[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
aget-object v5, v5, v4
if-nez v5, :cond_0
goto :goto_1
.line 5
:cond_0
new-instance v6, Ljava/lang/Thread;
new-instance v7, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b$a;
invoke-direct {v7, p0, v2, v4, v5}, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b$a;-><init>(Lcom/skt/aicloud/mobile/service/communication/calllog/c$b;[Ljava/util/ArrayList;ILcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;)V
const-string v8, "load_"
invoke-static {v8}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v8
.line 6
invoke-virtual {v5}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v5
invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v5, "_callLog_thread"
invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-direct {v6, v7, v5}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
aput-object v6, v1, v4
:goto_1
add-int/lit8 v4, v4, 0x1
goto :goto_0
:cond_1
move v4, v3
:goto_2
if-ge v4, v0, :cond_3
.line 7
aget-object v5, v1, v4
if-eqz v5, :cond_2
const/16 v6, 0xa
.line 8
invoke-virtual {v5, v6}, Ljava/lang/Thread;->setPriority(I)V
.line 9
invoke-virtual {v5}, Ljava/lang/Thread;->start()V
:cond_2
add-int/lit8 v4, v4, 0x1
goto :goto_2
:cond_3
move v4, v3
:goto_3
if-ge v4, v0, :cond_7
.line 10
aget-object v5, v1, v4
if-eqz v5, :cond_6
.line 11
:try_start_0
invoke-virtual {v5}, Ljava/lang/Thread;->join()V
:try_end_0
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_5
.line 12
:catch_0
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/calllog/c;->g()Ljava/lang/String;
move-result-object v2
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Object;
.line 13
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/Thread;->getName()Ljava/lang/String;
move-result-object v5
aput-object v5, v4, v3
const-string v5, "loadCallLogInfo().run() : %s is interrupted."
.line 14
invoke-static {v5, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-static {v2, v4}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
:goto_4
if-ge v3, v0, :cond_5
.line 15
aget-object v2, v1, v3
.line 16
invoke-static {v2}, Lcom/skt/aicloud/mobile/service/util/c0;->a(Ljava/lang/Thread;)Z
move-result v4
if-eqz v4, :cond_4
.line 17
invoke-virtual {v2}, Ljava/lang/Thread;->interrupt()V
:cond_4
add-int/lit8 v3, v3, 0x1
goto :goto_4
.line 18
:cond_5
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b;->c:Lw8/a$a;
invoke-interface {v0}, Lw8/a$a;->d()V
return-void
:cond_6
:goto_5
add-int/lit8 v4, v4, 0x1
goto :goto_3
.line 19
:cond_7
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
:goto_6
if-ge v3, v0, :cond_9
.line 20
aget-object v4, v2, v3
if-eqz v4, :cond_8
.line 21
invoke-virtual {v1, v4}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
:cond_8
add-int/lit8 v3, v3, 0x1
goto :goto_6
.line 22
:cond_9
iget-boolean v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b;->d:Z
if-eqz v0, :cond_a
.line 23
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst;->i:Ljava/util/Comparator;
invoke-static {v1, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
.line 24
:cond_a
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b;->c:Lw8/a$a;
invoke-interface {v0, v1}, Lw8/a$a;->b(Ljava/util/ArrayList;)V
.line 25
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b;->e:Lcom/skt/aicloud/mobile/service/communication/calllog/c;
const/4 v1, 0x0
invoke-static {v0, v1}, Lcom/skt/aicloud/mobile/service/communication/calllog/c;->h(Lcom/skt/aicloud/mobile/service/communication/calllog/c;Ljava/lang/Thread;)Ljava/lang/Thread;
return-void
.end method
@@ -0,0 +1,249 @@
.class public Lcom/skt/aicloud/mobile/service/communication/calllog/c;
.super Lw8/a;
.source "CallLogInfoManager.java"
# static fields
.field public static final d:Ljava/lang/String; = "c"
.field public static e:Lcom/skt/aicloud/mobile/service/communication/calllog/c; = null
.field public static final f:Ljava/lang/String; = "load_callLogInfo_thread"
# direct methods
.method public static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.line 1
invoke-direct {p0}, Lw8/a;-><init>()V
.line 2
iput-object p1, p0, Lw8/a;->a:Landroid/content/Context;
return-void
.end method
.method public static synthetic d(Lcom/skt/aicloud/mobile/service/communication/calllog/c;)Landroid/content/Context;
.locals 0
.line 1
iget-object p0, p0, Lw8/a;->a:Landroid/content/Context;
return-object p0
.end method
.method public static synthetic e(Lcom/skt/aicloud/mobile/service/communication/calllog/c;Ljava/lang/Thread;)Ljava/lang/Thread;
.locals 0
.line 1
iput-object p1, p0, Lw8/a;->b:Ljava/lang/Thread;
return-object p1
.end method
.method public static synthetic f(Lcom/skt/aicloud/mobile/service/communication/calllog/c;)Landroid/content/Context;
.locals 0
.line 1
iget-object p0, p0, Lw8/a;->a:Landroid/content/Context;
return-object p0
.end method
.method public static synthetic g()Ljava/lang/String;
.locals 1
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/calllog/c;->d:Ljava/lang/String;
return-object v0
.end method
.method public static synthetic h(Lcom/skt/aicloud/mobile/service/communication/calllog/c;Ljava/lang/Thread;)Ljava/lang/Thread;
.locals 0
.line 1
iput-object p1, p0, Lw8/a;->b:Ljava/lang/Thread;
return-object p1
.end method
.method public static i(Landroid/content/Context;)Lcom/skt/aicloud/mobile/service/communication/calllog/c;
.locals 1
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/calllog/c;->e:Lcom/skt/aicloud/mobile/service/communication/calllog/c;
if-nez v0, :cond_0
.line 2
new-instance v0, Lcom/skt/aicloud/mobile/service/communication/calllog/c;
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p0
invoke-direct {v0, p0}, Lcom/skt/aicloud/mobile/service/communication/calllog/c;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/calllog/c;->e:Lcom/skt/aicloud/mobile/service/communication/calllog/c;
.line 3
:cond_0
sget-object p0, Lcom/skt/aicloud/mobile/service/communication/calllog/c;->e:Lcom/skt/aicloud/mobile/service/communication/calllog/c;
return-object p0
.end method
# virtual methods
.method public j([Ljava/lang/String;[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;ILw8/a$a;)V
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Ljava/lang/String;",
"[",
"Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;",
"I",
"Lw8/a$a<",
"Lcom/skt/aicloud/mobile/service/communication/calllog/a;",
">;)V"
}
.end annotation
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/calllog/c;->d:Ljava/lang/String;
const-string v1, "loadCallLogInfo()"
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
if-nez p4, :cond_0
return-void
.line 2
:cond_0
invoke-virtual {p0}, Lw8/a;->b()Z
move-result v0
if-eqz v0, :cond_1
.line 3
invoke-virtual {p0}, Lw8/a;->c()V
.line 4
:cond_1
new-instance v0, Ljava/lang/Thread;
new-instance v7, Lcom/skt/aicloud/mobile/service/communication/calllog/c$a;
move-object v1, v7
move-object v2, p0
move-object v3, p1
move-object v4, p2
move v5, p3
move-object v6, p4
invoke-direct/range {v1 .. v6}, Lcom/skt/aicloud/mobile/service/communication/calllog/c$a;-><init>(Lcom/skt/aicloud/mobile/service/communication/calllog/c;[Ljava/lang/String;[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;ILw8/a$a;)V
const-string p1, "load_callLogInfo_thread"
invoke-direct {v0, v7, p1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
iput-object v0, p0, Lw8/a;->b:Ljava/lang/Thread;
const/16 p1, 0xa
.line 5
invoke-virtual {v0, p1}, Ljava/lang/Thread;->setPriority(I)V
.line 6
iget-object p1, p0, Lw8/a;->b:Ljava/lang/Thread;
invoke-virtual {p1}, Ljava/lang/Thread;->start()V
return-void
.end method
.method public k([Ljava/lang/String;[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;ZLw8/a$a;)V
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Ljava/lang/String;",
"[",
"Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;",
"Z",
"Lw8/a$a<",
"Lcom/skt/aicloud/mobile/service/communication/calllog/a;",
">;)V"
}
.end annotation
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/calllog/c;->d:Ljava/lang/String;
const-string v1, "loadCallLogInfo()"
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
if-nez p4, :cond_0
return-void
.line 2
:cond_0
invoke-virtual {p0}, Lw8/a;->b()Z
move-result v0
if-eqz v0, :cond_1
.line 3
invoke-virtual {p0}, Lw8/a;->c()V
.line 4
:cond_1
new-instance v0, Ljava/lang/Thread;
new-instance v7, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b;
move-object v1, v7
move-object v2, p0
move-object v3, p2
move-object v4, p1
move-object v5, p4
move v6, p3
invoke-direct/range {v1 .. v6}, Lcom/skt/aicloud/mobile/service/communication/calllog/c$b;-><init>(Lcom/skt/aicloud/mobile/service/communication/calllog/c;[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;[Ljava/lang/String;Lw8/a$a;Z)V
const-string p1, "load_callLogInfo_thread"
invoke-direct {v0, v7, p1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
iput-object v0, p0, Lw8/a;->b:Ljava/lang/Thread;
.line 5
invoke-virtual {v0}, Ljava/lang/Thread;->start()V
return-void
.end method
@@ -0,0 +1,211 @@
.class public final enum Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
.super Ljava/lang/Enum;
.source "ContactConst.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "PhoneNumberType"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
.field public static final enum HOME:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
.field public static final enum MOBILE:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
.field public static final enum NONE:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
.field public static final enum WORK:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
# instance fields
.field private final typeValue:I
# direct methods
.method public static constructor <clinit>()V
.locals 10
.line 1
new-instance v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
const-string v1, "HOME"
const/4 v2, 0x0
const/4 v3, 0x1
invoke-direct {v0, v1, v2, v3}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;->HOME:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
.line 2
new-instance v1, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
const-string v4, "MOBILE"
const/4 v5, 0x2
invoke-direct {v1, v4, v3, v5}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;-><init>(Ljava/lang/String;II)V
sput-object v1, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;->MOBILE:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
.line 3
new-instance v4, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
const-string v6, "WORK"
const/4 v7, 0x3
invoke-direct {v4, v6, v5, v7}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;-><init>(Ljava/lang/String;II)V
sput-object v4, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;->WORK:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
.line 4
new-instance v6, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
const-string v8, "NONE"
const/4 v9, -0x1
invoke-direct {v6, v8, v7, v9}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;-><init>(Ljava/lang/String;II)V
sput-object v6, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;->NONE:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
const/4 v8, 0x4
new-array v8, v8, [Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
aput-object v0, v8, v2
aput-object v1, v8, v3
aput-object v4, v8, v5
aput-object v6, v8, v7
.line 5
sput-object v8, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;->$VALUES:[Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;II)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
.line 2
iput p3, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;->typeValue:I
return-void
.end method
.method public static getPhoneNumberType(I)Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
.locals 5
.line 1
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;->values()[Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
move-result-object v0
array-length v1, v0
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_1
aget-object v3, v0, v2
.line 2
iget v4, v3, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;->typeValue:I
if-ne p0, v4, :cond_0
return-object v3
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 3
:cond_1
sget-object p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;->NONE:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
return-object p0
.end method
.method public static isValid(Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;)Z
.locals 1
if-eqz p0, :cond_0
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;->NONE:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
if-eq p0, v0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
.locals 1
.line 1
const-class v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
return-object p0
.end method
.method public static values()[Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
.locals 1
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;->$VALUES:[Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
invoke-virtual {v0}, [Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
return-object v0
.end method
@@ -0,0 +1,34 @@
.class public Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst;
.super Ljava/lang/Object;
.source "ContactConst.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
}
.end annotation
# static fields
.field public static final a:Ljava/lang/String; = "PICA"
.field public static final b:Ljava/lang/String; = "1.0"
.field public static final c:Ljava/lang/String; = "agreementYesno"
.field public static final d:Ljava/lang/String; = "Y"
.field public static final e:Ljava/lang/String; = "N"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,115 @@
.class public final enum Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;
.super Ljava/lang/Enum;
.source "ContactSearcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "FindType"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;
.field public static final enum FULL_MATCHED:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;
.field public static final enum PARTIAL_MATCHED:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;
# direct methods
.method public static constructor <clinit>()V
.locals 5
.line 1
new-instance v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;
const-string v1, "FULL_MATCHED"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;->FULL_MATCHED:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;
.line 2
new-instance v1, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;
const-string v3, "PARTIAL_MATCHED"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;->PARTIAL_MATCHED:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;
const/4 v3, 0x2
new-array v3, v3, [Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;
aput-object v0, v3, v2
aput-object v1, v3, v4
.line 3
sput-object v3, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;->$VALUES:[Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;
.locals 1
.line 1
const-class v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;
return-object p0
.end method
.method public static values()[Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;
.locals 1
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;->$VALUES:[Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;
invoke-virtual {v0}, [Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;
return-object v0
.end method
@@ -0,0 +1,175 @@
.class public final enum Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
.super Ljava/lang/Enum;
.source "ContactSearcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "ResultType"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
.field public static final enum FOUND_WITH_FULL_MATCHED:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
.field public static final enum FOUND_WITH_PARTIAL_MATCHED:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
.field public static final enum NOT_FOUND_AS_CONTACT_INFO_EMPTY:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
.field public static final enum NOT_FOUND_AS_LOAD_CONTACT_INFO_CANCELED:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
.field public static final enum NOT_FOUND_AS_PHONE_NUMBER_TO_SEND_MSG:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
.field public static final enum NOT_FOUND_AS_SEARCH_RESULT_EMPTY:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
# direct methods
.method public static constructor <clinit>()V
.locals 13
.line 1
new-instance v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
const-string v1, "FOUND_WITH_FULL_MATCHED"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;->FOUND_WITH_FULL_MATCHED:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
.line 2
new-instance v1, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
const-string v3, "FOUND_WITH_PARTIAL_MATCHED"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;->FOUND_WITH_PARTIAL_MATCHED:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
.line 3
new-instance v3, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
const-string v5, "NOT_FOUND_AS_SEARCH_RESULT_EMPTY"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;->NOT_FOUND_AS_SEARCH_RESULT_EMPTY:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
.line 4
new-instance v5, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
const-string v7, "NOT_FOUND_AS_CONTACT_INFO_EMPTY"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;-><init>(Ljava/lang/String;I)V
sput-object v5, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;->NOT_FOUND_AS_CONTACT_INFO_EMPTY:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
.line 5
new-instance v7, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
const-string v9, "NOT_FOUND_AS_LOAD_CONTACT_INFO_CANCELED"
const/4 v10, 0x4
invoke-direct {v7, v9, v10}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;-><init>(Ljava/lang/String;I)V
sput-object v7, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;->NOT_FOUND_AS_LOAD_CONTACT_INFO_CANCELED:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
.line 6
new-instance v9, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
const-string v11, "NOT_FOUND_AS_PHONE_NUMBER_TO_SEND_MSG"
const/4 v12, 0x5
invoke-direct {v9, v11, v12}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;-><init>(Ljava/lang/String;I)V
sput-object v9, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;->NOT_FOUND_AS_PHONE_NUMBER_TO_SEND_MSG:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
const/4 v11, 0x6
new-array v11, v11, [Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
aput-object v0, v11, v2
aput-object v1, v11, v4
aput-object v3, v11, v6
aput-object v5, v11, v8
aput-object v7, v11, v10
aput-object v9, v11, v12
.line 7
sput-object v11, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;->$VALUES:[Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
.locals 1
.line 1
const-class v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
return-object p0
.end method
.method public static values()[Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
.locals 1
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;->$VALUES:[Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
invoke-virtual {v0}, [Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
return-object v0
.end method
@@ -0,0 +1,130 @@
.class public final enum Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
.super Ljava/lang/Enum;
.source "ContactSearcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "UsageType"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
.field public static final enum CALL:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
.field public static final enum TEXT_MESSAGE_READ:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
.field public static final enum TEXT_MESSAGE_SEND:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
# direct methods
.method public static constructor <clinit>()V
.locals 7
.line 1
new-instance v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
const-string v1, "CALL"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;->CALL:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
.line 2
new-instance v1, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
const-string v3, "TEXT_MESSAGE_SEND"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;->TEXT_MESSAGE_SEND:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
.line 3
new-instance v3, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
const-string v5, "TEXT_MESSAGE_READ"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;->TEXT_MESSAGE_READ:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
const/4 v5, 0x3
new-array v5, v5, [Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
aput-object v0, v5, v2
aput-object v1, v5, v4
aput-object v3, v5, v6
.line 4
sput-object v5, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;->$VALUES:[Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
.locals 1
.line 1
const-class v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
return-object p0
.end method
.method public static values()[Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
.locals 1
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;->$VALUES:[Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
invoke-virtual {v0}, [Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
return-object v0
.end method
@@ -0,0 +1,160 @@
.class public Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a$a;
.super Ljava/lang/Object;
.source "ContactSearcher.java"
# interfaces
.implements Lw8/a$a;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;->b(Ljava/util/ArrayList;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lw8/a$a<",
"Lcom/skt/aicloud/mobile/service/communication/calllog/a;",
">;"
}
.end annotation
# instance fields
.field public final synthetic a:Ljava/util/ArrayList;
.field public final synthetic b:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
.field public final synthetic c:Z
.field public final synthetic d:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;
# direct methods
.method public constructor <init>(Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;Ljava/util/ArrayList;Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;Z)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a$a;->d:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;
iput-object p2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a$a;->a:Ljava/util/ArrayList;
iput-object p3, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a$a;->b:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
iput-boolean p4, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a$a;->c:Z
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public b(Ljava/util/ArrayList;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lcom/skt/aicloud/mobile/service/communication/calllog/a;",
">;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a$a;->d:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;
iget-object v0, v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;->e:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a$a;->a:Ljava/util/ArrayList;
invoke-static {v0, v1, p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;->f(Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList;
move-result-object p1
.line 2
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a$a;->d:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;
iget-object v0, v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$c;
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a$a;->b:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
iget-boolean v2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a$a;->c:Z
invoke-interface {v0, p1, v1, v2}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$c;->a(Ljava/util/ArrayList;Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;Z)V
.line 3
invoke-static {p1}, Lcom/skt/aicloud/mobile/service/util/b;->j(Ljava/util/List;)Z
move-result v0
if-nez v0, :cond_0
.line 4
sget-object v0, Lcom/skt/aicloud/mobile/service/debug/ElapsedTimeKey;->CONTACT_SEARCH_START_TO_END:Lcom/skt/aicloud/mobile/service/debug/ElapsedTimeKey;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
.line 5
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result p1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
aput-object p1, v1, v2
const-string p1, "List Size(%d)"
invoke-static {p1, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
.line 6
invoke-static {v0, p1}, Lf9/a;->b(Lcom/skt/aicloud/mobile/service/debug/ElapsedTimeKey;Ljava/lang/String;)J
:cond_0
return-void
.end method
.method public d()V
.locals 4
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a$a;->d:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;
iget-object v0, v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;->e:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a$a;->a:Ljava/util/ArrayList;
const/4 v2, 0x0
invoke-static {v0, v1, v2}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;->f(Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList;
move-result-object v0
.line 2
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a$a;->d:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;
iget-object v1, v1, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$c;
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a$a;->b:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
iget-boolean v3, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a$a;->c:Z
invoke-interface {v1, v0, v2, v3}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$c;->a(Ljava/util/ArrayList;Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;Z)V
return-void
.end method
@@ -0,0 +1,289 @@
.class public Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;
.super Ljava/lang/Object;
.source "ContactSearcher.java"
# interfaces
.implements Lw8/a$a;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;->j(Ljava/lang/String;Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;Ljava/util/ArrayList;Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$c;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lw8/a$a<",
"Lcom/skt/aicloud/mobile/service/communication/contacts/b;",
">;"
}
.end annotation
# instance fields
.field public final synthetic a:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$c;
.field public final synthetic b:Ljava/util/ArrayList;
.field public final synthetic c:Ljava/lang/String;
.field public final synthetic d:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
.field public final synthetic e:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;
# direct methods
.method public constructor <init>(Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$c;Ljava/util/ArrayList;Ljava/lang/String;Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;->e:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;
iput-object p2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$c;
iput-object p3, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;->b:Ljava/util/ArrayList;
iput-object p4, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;->c:Ljava/lang/String;
iput-object p5, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;->d:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public b(Ljava/util/ArrayList;)V
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lcom/skt/aicloud/mobile/service/communication/contacts/b;",
">;)V"
}
.end annotation
.line 1
invoke-static {p1}, Lcom/skt/aicloud/mobile/service/util/b;->j(Ljava/util/List;)Z
move-result v0
const/4 v1, 0x0
const/4 v2, 0x0
if-eqz v0, :cond_0
.line 2
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$c;
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;->NOT_FOUND_AS_CONTACT_INFO_EMPTY:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
invoke-interface {p1, v2, v0, v1}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$c;->a(Ljava/util/ArrayList;Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;Z)V
return-void
.line 3
:cond_0
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 4
iget-object v3, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;->b:Ljava/util/ArrayList;
invoke-static {v3}, Lcom/skt/aicloud/mobile/service/util/b;->j(Ljava/util/List;)Z
move-result v3
const/4 v4, 0x1
if-nez v3, :cond_1
.line 5
iget-object v3, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;->e:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;
iget-object v5, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;->b:Ljava/util/ArrayList;
invoke-static {v3, v5, p1, v0}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;->a(Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
move-result-object v3
.line 6
sget-object v5, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;->NOT_FOUND_AS_SEARCH_RESULT_EMPTY:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
if-ne v3, v5, :cond_2
.line 7
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;->b()Ljava/lang/String;
move-result-object v5
new-array v6, v4, [Ljava/lang/Object;
iget-object v7, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;->b:Ljava/util/ArrayList;
aput-object v7, v6, v1
const-string v7, "findContactInfoList().onLoadCompleted() : Fail to find contact info using SERVER results.[%s]"
invoke-static {v7, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v6
invoke-static {v5, v6}, Lcom/beyless/android/lib/util/log/BLog;->w(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_0
.line 8
:cond_1
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;->b()Ljava/lang/String;
move-result-object v3
const-string v5, "findContactInfoList().onLoadCompleted() : serverContactSearchInfoList is empty."
invoke-static {v3, v5}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
move-object v3, v2
.line 9
:cond_2
:goto_0
invoke-static {v0}, Lcom/skt/aicloud/mobile/service/util/b;->j(Ljava/util/List;)Z
move-result v5
if-eqz v5, :cond_4
.line 10
iget-object v3, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;->e:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;
iget-object v5, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;->c:Ljava/lang/String;
iget-object v6, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;->d:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
invoke-static {v3, v5, v6, p1, v0}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;->c(Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;Ljava/lang/String;Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;Ljava/util/ArrayList;Ljava/util/ArrayList;)Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
move-result-object v3
.line 11
sget-object p1, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;->NOT_FOUND_AS_SEARCH_RESULT_EMPTY:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
if-ne v3, p1, :cond_3
.line 12
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$c;
invoke-interface {p1, v2, v3, v1}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$c;->a(Ljava/util/ArrayList;Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;Z)V
return-void
.line 13
:cond_3
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;->b()Ljava/lang/String;
move-result-object p1
const-string v5, "findContactInfoList().onLoadCompleted() : Contact info is found by LOCAL."
invoke-static {p1, v5}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_1
.line 14
:cond_4
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;->b()Ljava/lang/String;
move-result-object p1
const-string v1, "findContactInfoList().onLoadCompleted() : Contact info is found by SERVER."
invoke-static {p1, v1}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
move v1, v4
.line 15
:goto_1
sget-object p1, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;->TEXT_MESSAGE_SEND:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
iget-object v5, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;->d:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
invoke-virtual {p1, v5}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_5
.line 16
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;->e:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;
invoke-static {p1, v0}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;->d(Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;Ljava/util/ArrayList;)V
.line 17
invoke-static {v0}, Lcom/skt/aicloud/mobile/service/util/b;->j(Ljava/util/List;)Z
move-result p1
if-eqz p1, :cond_5
.line 18
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$c;
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;->NOT_FOUND_AS_PHONE_NUMBER_TO_SEND_MSG:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
invoke-interface {p1, v2, v0, v1}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$c;->a(Ljava/util/ArrayList;Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;Z)V
return-void
.line 19
:cond_5
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;->e:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;
invoke-static {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;->e(Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;)Landroid/content/Context;
move-result-object p1
invoke-static {p1}, Lcom/skt/aicloud/mobile/service/communication/calllog/c;->i(Landroid/content/Context;)Lcom/skt/aicloud/mobile/service/communication/calllog/c;
move-result-object p1
.line 20
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->getValidTypesAll()[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
move-result-object v5
new-instance v6, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a$a;
invoke-direct {v6, p0, v0, v3, v1}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a$a;-><init>(Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;Ljava/util/ArrayList;Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;Z)V
.line 21
invoke-virtual {p1, v2, v5, v4, v6}, Lcom/skt/aicloud/mobile/service/communication/calllog/c;->k([Ljava/lang/String;[Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;ZLw8/a$a;)V
return-void
.end method
.method public d()V
.locals 4
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$a;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$c;
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;->NOT_FOUND_AS_LOAD_CONTACT_INFO_CANCELED:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
const/4 v2, 0x0
const/4 v3, 0x0
invoke-interface {v0, v2, v1, v3}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$c;->a(Ljava/util/ArrayList;Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;Z)V
return-void
.end method
@@ -0,0 +1,223 @@
.class public synthetic Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$b;
.super Ljava/lang/Object;
.source "ContactSearcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic a:[I
.field public static final synthetic b:[I
.field public static final synthetic c:[I
# direct methods
.method public static constructor <clinit>()V
.locals 6
.line 1
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;->values()[Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$b;->c:[I
const/4 v1, 0x1
:try_start_0
sget-object v2, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;->FOUND_WITH_FULL_MATCHED:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I
move-result v2
aput v1, v0, v2
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
const/4 v0, 0x2
:try_start_1
sget-object v2, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$b;->c:[I
sget-object v3, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;->FOUND_WITH_PARTIAL_MATCHED:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
aput v0, v2, v3
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
const/4 v2, 0x3
:try_start_2
sget-object v3, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$b;->c:[I
sget-object v4, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;->NOT_FOUND_AS_SEARCH_RESULT_EMPTY:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
invoke-virtual {v4}, Ljava/lang/Enum;->ordinal()I
move-result v4
aput v2, v3, v4
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v3, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$b;->c:[I
sget-object v4, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;->NOT_FOUND_AS_CONTACT_INFO_EMPTY:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
invoke-virtual {v4}, Ljava/lang/Enum;->ordinal()I
move-result v4
const/4 v5, 0x4
aput v5, v3, v4
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
:try_start_4
sget-object v3, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$b;->c:[I
sget-object v4, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;->NOT_FOUND_AS_LOAD_CONTACT_INFO_CANCELED:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
invoke-virtual {v4}, Ljava/lang/Enum;->ordinal()I
move-result v4
const/4 v5, 0x5
aput v5, v3, v4
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
:try_start_5
sget-object v3, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$b;->c:[I
sget-object v4, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;->NOT_FOUND_AS_PHONE_NUMBER_TO_SEND_MSG:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;
invoke-virtual {v4}, Ljava/lang/Enum;->ordinal()I
move-result v4
const/4 v5, 0x6
aput v5, v3, v4
:try_end_5
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
.line 2
:catch_5
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;->values()[Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;
move-result-object v3
array-length v3, v3
new-array v3, v3, [I
sput-object v3, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$b;->b:[I
:try_start_6
sget-object v4, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;->FULL_MATCHED:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;
invoke-virtual {v4}, Ljava/lang/Enum;->ordinal()I
move-result v4
aput v1, v3, v4
:try_end_6
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
:catch_6
:try_start_7
sget-object v3, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$b;->b:[I
sget-object v4, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;->PARTIAL_MATCHED:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$FindType;
invoke-virtual {v4}, Ljava/lang/Enum;->ordinal()I
move-result v4
aput v0, v3, v4
:try_end_7
.catch Ljava/lang/NoSuchFieldError; {:try_start_7 .. :try_end_7} :catch_7
.line 3
:catch_7
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;->values()[Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
move-result-object v3
array-length v3, v3
new-array v3, v3, [I
sput-object v3, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$b;->a:[I
:try_start_8
sget-object v4, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;->CALL:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
invoke-virtual {v4}, Ljava/lang/Enum;->ordinal()I
move-result v4
aput v1, v3, v4
:try_end_8
.catch Ljava/lang/NoSuchFieldError; {:try_start_8 .. :try_end_8} :catch_8
:catch_8
:try_start_9
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$b;->a:[I
sget-object v3, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;->TEXT_MESSAGE_SEND:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
aput v0, v1, v3
:try_end_9
.catch Ljava/lang/NoSuchFieldError; {:try_start_9 .. :try_end_9} :catch_9
:catch_9
:try_start_a
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$b;->a:[I
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;->TEXT_MESSAGE_READ:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$UsageType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aput v2, v0, v1
:try_end_a
.catch Ljava/lang/NoSuchFieldError; {:try_start_a .. :try_end_a} :catch_a
:catch_a
return-void
.end method
@@ -0,0 +1,29 @@
.class public interface abstract Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$c;
.super Ljava/lang/Object;
.source "ContactSearcher.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "c"
.end annotation
# virtual methods
.method public abstract a(Ljava/util/ArrayList;Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;Z)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lcom/skt/aicloud/mobile/service/communication/contacts/g;",
">;",
"Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSearcher$ResultType;",
"Z)V"
}
.end annotation
.end method
@@ -0,0 +1,145 @@
.class final enum Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
.super Ljava/lang/Enum;
.source "ContactSorter.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "CharSortOrderType"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
.field public static final enum DIGIT:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
.field public static final enum ENG:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
.field public static final enum KOR:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
.field public static final enum OTHERS:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
# direct methods
.method public static constructor <clinit>()V
.locals 9
.line 1
new-instance v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
const-string v1, "KOR"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;->KOR:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
.line 2
new-instance v1, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
const-string v3, "ENG"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;->ENG:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
.line 3
new-instance v3, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
const-string v5, "DIGIT"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;->DIGIT:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
.line 4
new-instance v5, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
const-string v7, "OTHERS"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;-><init>(Ljava/lang/String;I)V
sput-object v5, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;->OTHERS:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
const/4 v7, 0x4
new-array v7, v7, [Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
aput-object v0, v7, v2
aput-object v1, v7, v4
aput-object v3, v7, v6
aput-object v5, v7, v8
.line 5
sput-object v7, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;->$VALUES:[Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
.locals 1
.line 1
const-class v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
return-object p0
.end method
.method public static values()[Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
.locals 1
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;->$VALUES:[Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
invoke-virtual {v0}, [Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
return-object v0
.end method
@@ -0,0 +1,138 @@
.class public final Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$a;
.super Ljava/lang/Object;
.source "ContactSorter.java"
# interfaces
.implements Ljava/util/Comparator;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter;->d(Ljava/util/ArrayList;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Comparator<",
"Lcom/skt/aicloud/mobile/service/communication/contacts/g;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Lcom/skt/aicloud/mobile/service/communication/contacts/g;Lcom/skt/aicloud/mobile/service/communication/contacts/g;)I
.locals 10
.line 1
invoke-virtual {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->d()F
move-result v0
.line 2
invoke-virtual {p2}, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->d()F
move-result v1
cmpg-float v2, v0, v1
const/4 v3, 0x1
if-gez v2, :cond_0
return v3
:cond_0
cmpl-float v0, v0, v1
const/4 v1, -0x1
if-lez v0, :cond_1
return v1
.line 3
:cond_1
invoke-virtual {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->a()J
move-result-wide v4
.line 4
invoke-virtual {p2}, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->a()J
move-result-wide v6
const-wide/16 v8, -0x1
cmp-long v0, v4, v8
if-eqz v0, :cond_3
cmp-long p1, v6, v8
if-nez p1, :cond_2
return v1
:cond_2
sub-long/2addr v6, v4
long-to-int p1, v6
return p1
:cond_3
cmp-long v0, v6, v8
if-eqz v0, :cond_4
return v3
.line 5
:cond_4
invoke-virtual {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->c()Ljava/lang/String;
move-result-object p1
invoke-virtual {p2}, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->c()Ljava/lang/String;
move-result-object p2
invoke-static {p1, p2}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter;->a(Ljava/lang/String;Ljava/lang/String;)I
move-result p1
return p1
.end method
.method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 0
.line 1
check-cast p1, Lcom/skt/aicloud/mobile/service/communication/contacts/g;
check-cast p2, Lcom/skt/aicloud/mobile/service/communication/contacts/g;
invoke-virtual {p0, p1, p2}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$a;->a(Lcom/skt/aicloud/mobile/service/communication/contacts/g;Lcom/skt/aicloud/mobile/service/communication/contacts/g;)I
move-result p1
return p1
.end method
@@ -0,0 +1,179 @@
.class public Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter;
.super Ljava/lang/Object;
.source "ContactSorter.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic a(Ljava/lang/String;Ljava/lang/String;)I
.locals 0
.line 1
invoke-static {p0, p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter;->b(Ljava/lang/String;Ljava/lang/String;)I
move-result p0
return p0
.end method
.method public static b(Ljava/lang/String;Ljava/lang/String;)I
.locals 6
.line 1
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
.line 2
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v1
.line 3
invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
move-result v2
const/4 v3, 0x0
:goto_0
if-ge v3, v2, :cond_2
.line 4
invoke-virtual {p0, v3}, Ljava/lang/String;->charAt(I)C
move-result v4
.line 5
invoke-virtual {p1, v3}, Ljava/lang/String;->charAt(I)C
move-result v5
if-eq v4, v5, :cond_1
.line 6
invoke-static {v4}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter;->c(C)Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
move-result-object p0
.line 7
invoke-static {v5}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter;->c(C)Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
move-result-object p1
if-eq p0, p1, :cond_0
.line 8
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
move-result p0
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
sub-int/2addr p0, p1
return p0
:cond_0
sub-int/2addr v4, v5
return v4
:cond_1
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_2
sub-int/2addr v0, v1
return v0
.end method
.method public static c(C)Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
.locals 1
.line 1
invoke-static {p0}, Lcom/skt/aicloud/mobile/service/util/d;->c(C)Z
move-result v0
if-eqz v0, :cond_0
.line 2
sget-object p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;->KOR:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
goto :goto_0
.line 3
:cond_0
invoke-static {p0}, Lcom/skt/aicloud/mobile/service/util/d;->b(C)Z
move-result v0
if-eqz v0, :cond_1
.line 4
sget-object p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;->ENG:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
goto :goto_0
.line 5
:cond_1
invoke-static {p0}, Lcom/skt/aicloud/mobile/service/util/d;->a(C)Z
move-result p0
if-eqz p0, :cond_2
.line 6
sget-object p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;->DIGIT:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
goto :goto_0
.line 7
:cond_2
sget-object p0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;->OTHERS:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$CharSortOrderType;
:goto_0
return-object p0
.end method
.method public static d(Ljava/util/ArrayList;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lcom/skt/aicloud/mobile/service/communication/contacts/g;",
">;)V"
}
.end annotation
.line 1
new-instance v0, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$a;
invoke-direct {v0}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactSorter$a;-><init>()V
invoke-static {p0, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
return-void
.end method
@@ -0,0 +1,30 @@
.class public Lcom/skt/aicloud/mobile/service/communication/contacts/a;
.super Ljava/lang/Object;
.source "ContactHelper.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/content/Context;I)Ljava/lang/String;
.locals 0
.line 1
invoke-static {p1}, Landroid/provider/ContactsContract$CommonDataKinds$Phone;->getTypeLabelResource(I)I
move-result p1
.line 2
invoke-virtual {p0, p1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
@@ -0,0 +1,875 @@
.class public Lcom/skt/aicloud/mobile/service/communication/contacts/b;
.super Ljava/lang/Object;
.source "ContactInfo.java"
# static fields
.field public static final i:Ljava/lang/String; = "b"
# instance fields
.field public a:J
.field public b:Ljava/lang/String;
.field public c:Ljava/lang/String;
.field public d:F
.field public e:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lcom/skt/aicloud/mobile/service/communication/contacts/e;",
">;"
}
.end annotation
.end field
.field public f:I
.field public g:I
.field public h:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>(JLjava/lang/String;)V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-wide/16 v0, -0x1
.line 2
iput-wide v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->a:J
const/4 v0, 0x0
.line 3
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->b:Ljava/lang/String;
.line 4
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->c:Ljava/lang/String;
const/4 v0, 0x0
.line 5
iput v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->d:F
.line 6
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->e:Ljava/util/ArrayList;
const/4 v0, -0x1
.line 7
iput v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->f:I
.line 8
iput v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->g:I
.line 9
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->h:Ljava/util/ArrayList;
.line 10
iput-wide p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->a:J
.line 11
iput-object p3, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->b:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public a(Ljava/lang/String;)V
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->h:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public b(Lcom/skt/aicloud/mobile/service/communication/contacts/e;)V
.locals 1
if-nez p1, :cond_0
return-void
.line 1
:cond_0
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->e:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 2
invoke-virtual {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->i()Z
move-result v0
if-eqz v0, :cond_1
.line 3
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->e:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I
move-result p1
iput p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->f:I
.line 4
:cond_1
invoke-virtual {p0}, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->o()Z
move-result p1
if-nez p1, :cond_2
const/4 p1, 0x0
.line 5
iput p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->g:I
:cond_2
return-void
.end method
.method public c()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->b:Ljava/lang/String;
return-object v0
.end method
.method public d()F
.locals 1
.line 1
iget v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->d:F
return v0
.end method
.method public e()Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->c:Ljava/lang/String;
if-nez v0, :cond_0
.line 2
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->b:Ljava/lang/String;
sget-object v1, Lcom/skt/aicloud/mobile/service/util/PatternHelper$CharPattern;->ALL_BESIDES_HANGEUL_DIGIT_ALPHA:Lcom/skt/aicloud/mobile/service/util/PatternHelper$CharPattern;
invoke-static {v0, v1}, Lcom/skt/aicloud/mobile/service/util/PatternHelper;->a(Ljava/lang/String;Lcom/skt/aicloud/mobile/service/util/PatternHelper$CharPattern;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->c:Ljava/lang/String;
.line 3
:cond_0
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->c:Ljava/lang/String;
return-object v0
.end method
.method public f(I)Lcom/skt/aicloud/mobile/service/communication/contacts/e;
.locals 3
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->e:Ljava/util/ArrayList;
invoke-static {v0, p1}, Lcom/skt/aicloud/mobile/service/util/b;->c(Ljava/util/List;I)Z
move-result v0
if-nez v0, :cond_0
.line 2
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->i:Ljava/lang/String;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
aput-object p1, v1, v2
const-string p1, "getPhoneNumberInfo() : %d index is out of bound."
invoke-static {p1, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/beyless/android/lib/util/log/BLog;->e(Ljava/lang/String;Ljava/lang/String;)V
const/4 p1, 0x0
return-object p1
.line 3
:cond_0
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->e:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/skt/aicloud/mobile/service/communication/contacts/e;
return-object p1
.end method
.method public g(Lcom/skt/aicloud/mobile/service/communication/contacts/e;)I
.locals 1
if-nez p1, :cond_0
const/4 p1, -0x1
return p1
.line 1
:cond_0
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->e:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I
move-result p1
return p1
.end method
.method public h()Ljava/util/ArrayList;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList<",
"Lcom/skt/aicloud/mobile/service/communication/contacts/e;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->e:Ljava/util/ArrayList;
return-object v0
.end method
.method public i(Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;)Ljava/util/ArrayList;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;",
")",
"Ljava/util/ArrayList<",
"Lcom/skt/aicloud/mobile/service/communication/contacts/e;",
">;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 2
invoke-static {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;->isValid(Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;)Z
move-result v1
if-eqz v1, :cond_4
.line 3
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->e:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_0
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_4
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/skt/aicloud/mobile/service/communication/contacts/e;
.line 4
sget-object v3, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;->MOBILE:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
if-ne p1, v3, :cond_1
const/4 v3, 0x1
goto :goto_1
:cond_1
const/4 v3, 0x0
:goto_1
if-eqz v3, :cond_2
.line 5
invoke-virtual {v2}, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->h()Z
move-result v4
if-nez v4, :cond_3
:cond_2
if-nez v3, :cond_0
.line 6
invoke-virtual {v2}, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->e()Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
move-result-object v3
if-ne p1, v3, :cond_0
.line 7
:cond_3
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_4
return-object v0
.end method
.method public j()Lcom/skt/aicloud/mobile/service/communication/contacts/e;
.locals 2
.line 1
invoke-virtual {p0}, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->o()Z
move-result v0
if-nez v0, :cond_0
const/4 v0, 0x0
return-object v0
.line 2
:cond_0
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->e:Ljava/util/ArrayList;
iget v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->g:I
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;
return-object v0
.end method
.method public k()I
.locals 1
.line 1
iget v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->f:I
return v0
.end method
.method public l()Z
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->h:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
xor-int/lit8 v0, v0, 0x1
return v0
.end method
.method public m()Z
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->e:Ljava/util/ArrayList;
invoke-static {v0}, Lcom/skt/aicloud/mobile/service/util/b;->h(Ljava/util/List;)Z
move-result v0
return v0
.end method
.method public n()Z
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->e:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
xor-int/lit8 v0, v0, 0x1
return v0
.end method
.method public o()Z
.locals 2
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->e:Ljava/util/ArrayList;
iget v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->g:I
invoke-static {v0, v1}, Lcom/skt/aicloud/mobile/service/util/b;->c(Ljava/util/List;I)Z
move-result v0
return v0
.end method
.method public p()Z
.locals 2
.line 1
iget v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->f:I
const/4 v1, -0x1
if-eq v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public q(F)V
.locals 0
.line 1
iput p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->d:F
return-void
.end method
.method public r(I)V
.locals 3
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->e:Ljava/util/ArrayList;
invoke-static {v0, p1}, Lcom/skt/aicloud/mobile/service/util/b;->c(Ljava/util/List;I)Z
move-result v0
if-nez v0, :cond_0
.line 2
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->i:Ljava/lang/String;
const/4 v1, 0x2
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
.line 3
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
aput-object p1, v1, v2
const/4 p1, 0x1
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->e:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
aput-object v2, v1, p1
const-string p1, "setSelectedPhoneNumberInfoIndex() : Invalid index %d, size is %d"
.line 4
invoke-static {p1, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/beyless/android/lib/util/log/BLog;->e(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 5
:cond_0
iput p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->g:I
return-void
.end method
.method public s(I)V
.locals 2
.line 1
invoke-virtual {p0}, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->e()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
.line 2
invoke-static {p1, v0}, Ljava/lang/Math;->min(II)I
move-result v1
int-to-float v1, v1
invoke-static {p1, v0}, Ljava/lang/Math;->max(II)I
move-result p1
int-to-float p1, p1
div-float/2addr v1, p1
iput v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->d:F
return-void
.end method
.method public t()V
.locals 5
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->e:Ljava/util/ArrayList;
invoke-static {v0}, Lcom/skt/aicloud/mobile/service/util/b;->j(Ljava/util/List;)Z
move-result v0
const/4 v1, -0x1
if-eqz v0, :cond_0
.line 2
iput v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->f:I
return-void
:cond_0
const/4 v0, 0x0
.line 3
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->e:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_1
:goto_0
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_3
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/skt/aicloud/mobile/service/communication/contacts/e;
if-nez v3, :cond_2
goto :goto_0
.line 4
:cond_2
invoke-virtual {v3}, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->i()Z
move-result v4
if-eqz v4, :cond_1
const/4 v0, 0x1
.line 5
iget-object v4, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->e:Ljava/util/ArrayList;
invoke-virtual {v4, v3}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I
move-result v3
iput v3, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->f:I
goto :goto_0
:cond_3
if-nez v0, :cond_4
.line 6
iput v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->f:I
:cond_4
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 6
.line 1
new-instance v0, Ljava/lang/StringBuilder;
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->i:Ljava/lang/String;
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
const/16 v1, 0x7b
.line 2
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v1, "mContactId("
.line 3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->a:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "),"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, "mDisplayName("
.line 4
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->b:Ljava/lang/String;
const-string v3, "mPhoneNumberInfoList{"
invoke-static {v0, v2, v1, v3}, Landroidx/concurrent/futures/b;->a(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 5
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->e:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_0
:goto_0
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
const/16 v4, 0x2c
if-eqz v3, :cond_1
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/skt/aicloud/mobile/service/communication/contacts/e;
.line 6
invoke-virtual {v3}, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 7
iget-object v5, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->e:Ljava/util/ArrayList;
invoke-virtual {v5, v3}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I
move-result v3
iget-object v5, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->e:Ljava/util/ArrayList;
invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
move-result v5
add-int/lit8 v5, v5, -0x1
if-ge v3, v5, :cond_0
.line 8
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_0
.line 9
:cond_1
invoke-virtual {p0}, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->p()Z
move-result v2
if-eqz v2, :cond_2
const/16 v2, 0xa
const-string v3, " mSuperPrimaryPhoneNumberIndex("
.line 10
invoke-static {v0, v1, v2, v3}, Lb3/e;->a(Ljava/lang/StringBuilder;Ljava/lang/String;CLjava/lang/String;)V
.line 11
iget v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->f:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const/16 v1, 0x29
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 12
:cond_2
invoke-virtual {p0}, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->l()Z
move-result v1
const/16 v2, 0x7d
if-eqz v1, :cond_5
.line 13
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v1, "mGroupTitleList{"
.line 14
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 15
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->h:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_3
:goto_1
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_4
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
.line 16
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 17
iget-object v5, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->h:Ljava/util/ArrayList;
invoke-virtual {v5, v3}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I
move-result v3
iget-object v5, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->h:Ljava/util/ArrayList;
invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
move-result v5
add-int/lit8 v5, v5, -0x1
if-ge v3, v5, :cond_3
.line 18
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_1
.line 19
:cond_4
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 20
:cond_5
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 21
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,283 @@
.class public Lcom/skt/aicloud/mobile/service/communication/contacts/d$a;
.super Ljava/lang/Object;
.source "ContactInfoManager.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skt/aicloud/mobile/service/communication/contacts/d;->t(Lcom/skt/aicloud/mobile/service/communication/contacts/h$e;Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lcom/skt/aicloud/mobile/service/communication/contacts/h$e;
.field public final synthetic b:Z
.field public final synthetic c:Lcom/skt/aicloud/mobile/service/communication/contacts/d;
# direct methods
.method public constructor <init>(Lcom/skt/aicloud/mobile/service/communication/contacts/d;Lcom/skt/aicloud/mobile/service/communication/contacts/h$e;Z)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$a;->c:Lcom/skt/aicloud/mobile/service/communication/contacts/d;
iput-object p2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$a;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/h$e;
iput-boolean p3, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$a;->b:Z
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 8
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$a;->c:Lcom/skt/aicloud/mobile/service/communication/contacts/d;
invoke-static {v0}, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->d(Lcom/skt/aicloud/mobile/service/communication/contacts/d;)Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/skt/aicloud/mobile/service/communication/contacts/c;->g(Landroid/content/Context;)Landroid/util/Pair;
move-result-object v0
if-nez v0, :cond_0
.line 2
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$a;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/h$e;
invoke-interface {v0}, Lw8/a$a;->d()V
return-void
.line 3
:cond_0
iget-object v1, v0, Landroid/util/Pair;->first:Ljava/lang/Object;
check-cast v1, [B
.line 4
iget-object v0, v0, Landroid/util/Pair;->second:Ljava/lang/Object;
check-cast v0, Ljava/util/ArrayList;
const/4 v2, 0x3
new-array v2, v2, [Ljava/lang/String;
const/4 v3, 0x0
const-string v4, "ContactUpload"
aput-object v4, v2, v3
const/4 v3, 0x1
const-string v4, "ContactCount"
aput-object v4, v2, v3
.line 5
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v3
invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v3
const/4 v4, 0x2
aput-object v3, v2, v4
const-string v3, "NuguService"
.line 6
invoke-static {v3, v2}, Lcom/skt/aicloud/mobile/service/util/j;->o(Ljava/lang/String;[Ljava/lang/String;)V
.line 7
invoke-static {v0}, Lcom/skt/aicloud/mobile/service/util/b;->j(Ljava/util/List;)Z
move-result v2
if-eqz v2, :cond_1
.line 8
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$a;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/h$e;
invoke-interface {v0}, Lw8/a$a;->d()V
return-void
.line 9
:cond_1
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->e()Ljava/lang/String;
move-result-object v2
const-string v3, "contact count = "
invoke-static {v3}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v5
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 10
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v2
const/16 v3, 0x2710
if-le v2, v3, :cond_2
.line 11
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$a;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/h$e;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
invoke-interface {v1, v0}, Lcom/skt/aicloud/mobile/service/communication/contacts/h$e;->e(I)V
return-void
.line 12
:cond_2
iget-boolean v2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$a;->b:Z
if-eqz v2, :cond_4
if-eqz v1, :cond_4
.line 13
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$a;->c:Lcom/skt/aicloud/mobile/service/communication/contacts/d;
invoke-static {v2}, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->f(Lcom/skt/aicloud/mobile/service/communication/contacts/d;)Landroid/content/Context;
move-result-object v2
invoke-static {v2}, Lua/d;->c(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
.line 14
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_3
.line 15
invoke-static {v2, v4}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object v3
.line 16
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->e()Ljava/lang/String;
move-result-object v5
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "lastChecksumString = "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v5, v2}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 17
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->e()Ljava/lang/String;
move-result-object v2
const-string v5, "currentChecksumString = "
invoke-static {v5}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-static {v1, v4}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object v4
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v2, v4}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 18
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$a;->c:Lcom/skt/aicloud/mobile/service/communication/contacts/d;
invoke-static {v2, v1, v3}, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->g(Lcom/skt/aicloud/mobile/service/communication/contacts/d;[B[B)Z
move-result v2
if-eqz v2, :cond_3
.line 19
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$a;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/h$e;
invoke-interface {v0}, Lcom/skt/aicloud/mobile/service/communication/contacts/h$e;->a()V
return-void
.line 20
:cond_3
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$a;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/h$e;
invoke-interface {v2, v1}, Lcom/skt/aicloud/mobile/service/communication/contacts/h$e;->c([B)V
.line 21
:cond_4
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$a;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/h$e;
invoke-interface {v1, v0}, Lw8/a$a;->b(Ljava/util/ArrayList;)V
.line 22
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$a;->c:Lcom/skt/aicloud/mobile/service/communication/contacts/d;
const/4 v1, 0x0
invoke-static {v0, v1}, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->h(Lcom/skt/aicloud/mobile/service/communication/contacts/d;Ljava/lang/Thread;)Ljava/lang/Thread;
return-void
.end method
@@ -0,0 +1,76 @@
.class public Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;
.super Ljava/lang/Object;
.source "ContactInfoManager.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skt/aicloud/mobile/service/communication/contacts/d;->s(ZLcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;Lw8/a$a;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "b"
.end annotation
# instance fields
.field public a:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/Long;",
"Lcom/skt/aicloud/mobile/service/communication/contacts/b;",
">;"
}
.end annotation
.end field
.field public b:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/Long;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public c:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/Long;",
"Ljava/util/ArrayList<",
"Ljava/lang/Long;",
">;>;"
}
.end annotation
.end field
.field public final synthetic d:Lcom/skt/aicloud/mobile/service/communication/contacts/d;
# direct methods
.method public constructor <init>(Lcom/skt/aicloud/mobile/service/communication/contacts/d;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;->d:Lcom/skt/aicloud/mobile/service/communication/contacts/d;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 p1, 0x0
.line 2
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;->a:Ljava/util/HashMap;
.line 3
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;->b:Ljava/util/HashMap;
.line 4
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;->c:Ljava/util/HashMap;
return-void
.end method
@@ -0,0 +1,63 @@
.class public Lcom/skt/aicloud/mobile/service/communication/contacts/d$c$a;
.super Ljava/lang/Object;
.source "ContactInfoManager.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->run()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;
# direct methods
.method public constructor <init>(Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c$a;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c$a;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;
iget-object v1, v0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;
iget-object v0, v0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->e:Lcom/skt/aicloud/mobile/service/communication/contacts/d;
invoke-static {v0}, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->i(Lcom/skt/aicloud/mobile/service/communication/contacts/d;)Landroid/content/Context;
move-result-object v0
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c$a;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;
iget-object v2, v2, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->b:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
invoke-static {v0, v2}, Lcom/skt/aicloud/mobile/service/communication/contacts/c;->e(Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;)Ljava/util/HashMap;
move-result-object v0
iput-object v0, v1, Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;->a:Ljava/util/HashMap;
return-void
.end method
@@ -0,0 +1,59 @@
.class public Lcom/skt/aicloud/mobile/service/communication/contacts/d$c$b;
.super Ljava/lang/Object;
.source "ContactInfoManager.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->run()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;
# direct methods
.method public constructor <init>(Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c$b;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c$b;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;
iget-object v1, v0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;
iget-object v0, v0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->e:Lcom/skt/aicloud/mobile/service/communication/contacts/d;
invoke-static {v0}, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->j(Lcom/skt/aicloud/mobile/service/communication/contacts/d;)Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/skt/aicloud/mobile/service/communication/contacts/c;->h(Landroid/content/Context;)Ljava/util/HashMap;
move-result-object v0
iput-object v0, v1, Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;->c:Ljava/util/HashMap;
return-void
.end method
@@ -0,0 +1,59 @@
.class public Lcom/skt/aicloud/mobile/service/communication/contacts/d$c$c;
.super Ljava/lang/Object;
.source "ContactInfoManager.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->run()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;
# direct methods
.method public constructor <init>(Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c$c;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c$c;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;
iget-object v1, v0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;
iget-object v0, v0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->e:Lcom/skt/aicloud/mobile/service/communication/contacts/d;
invoke-static {v0}, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->k(Lcom/skt/aicloud/mobile/service/communication/contacts/d;)Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/skt/aicloud/mobile/service/communication/contacts/c;->i(Landroid/content/Context;)Ljava/util/HashMap;
move-result-object v0
iput-object v0, v1, Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;->b:Ljava/util/HashMap;
return-void
.end method
@@ -0,0 +1,377 @@
.class public Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;
.super Ljava/lang/Object;
.source "ContactInfoManager.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skt/aicloud/mobile/service/communication/contacts/d;->s(ZLcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;Lw8/a$a;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;
.field public final synthetic b:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
.field public final synthetic c:Z
.field public final synthetic d:Lw8/a$a;
.field public final synthetic e:Lcom/skt/aicloud/mobile/service/communication/contacts/d;
# direct methods
.method public constructor <init>(Lcom/skt/aicloud/mobile/service/communication/contacts/d;Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;ZLw8/a$a;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->e:Lcom/skt/aicloud/mobile/service/communication/contacts/d;
iput-object p2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;
iput-object p3, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->b:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
iput-boolean p4, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->c:Z
iput-object p5, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->d:Lw8/a$a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 6
.line 1
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 2
new-instance v1, Ljava/lang/Thread;
new-instance v2, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c$a;
invoke-direct {v2, p0}, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c$a;-><init>(Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;)V
const-string v3, "load_contactInfo_thread"
invoke-direct {v1, v2, v3}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 3
iget-boolean v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->c:Z
if-eqz v1, :cond_0
.line 4
new-instance v1, Ljava/lang/Thread;
new-instance v2, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c$b;
invoke-direct {v2, p0}, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c$b;-><init>(Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;)V
const-string v3, "load_groupId_thread"
invoke-direct {v1, v2, v3}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 5
new-instance v1, Ljava/lang/Thread;
new-instance v2, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c$c;
invoke-direct {v2, p0}, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c$c;-><init>(Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;)V
const-string v3, "load_groupTitle_thread"
invoke-direct {v1, v2, v3}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 6
:cond_0
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_2
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Thread;
if-eqz v2, :cond_1
const/16 v3, 0xa
.line 7
invoke-virtual {v2, v3}, Ljava/lang/Thread;->setPriority(I)V
.line 8
invoke-virtual {v2}, Ljava/lang/Thread;->start()V
goto :goto_0
.line 9
:cond_2
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_3
:goto_1
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_6
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Thread;
if-eqz v2, :cond_3
.line 10
:try_start_0
invoke-virtual {v2}, Ljava/lang/Thread;->join()V
:try_end_0
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_1
.line 11
:catch_0
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->e()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
.line 12
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/Thread;->getName()Ljava/lang/String;
move-result-object v4
aput-object v4, v2, v3
const-string v3, "loadContactInfo().run() : %s is interrupted."
.line 13
invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 14
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_4
:goto_2
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_5
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Thread;
.line 15
invoke-static {v1}, Lcom/skt/aicloud/mobile/service/util/c0;->a(Ljava/lang/Thread;)Z
move-result v2
if-eqz v2, :cond_4
.line 16
invoke-virtual {v1}, Ljava/lang/Thread;->interrupt()V
goto :goto_2
.line 17
:cond_5
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->d:Lw8/a$a;
invoke-interface {v0}, Lw8/a$a;->d()V
return-void
.line 18
:cond_6
iget-boolean v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->c:Z
if-eqz v0, :cond_9
.line 19
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;
iget-object v0, v0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;->c:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_7
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_9
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Map$Entry;
.line 20
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/ArrayList;
.line 21
invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_8
:goto_3
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_7
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Long;
.line 22
iget-object v4, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;
iget-object v4, v4, Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;->b:Ljava/util/HashMap;
invoke-virtual {v4, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
if-eqz v3, :cond_8
.line 23
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Long;
.line 24
iget-object v5, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;
iget-object v5, v5, Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;->a:Ljava/util/HashMap;
invoke-virtual {v5, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/skt/aicloud/mobile/service/communication/contacts/b;
.line 25
invoke-virtual {v4, v3}, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->a(Ljava/lang/String;)V
goto :goto_3
.line 26
:cond_9
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;
if-eqz v0, :cond_a
iget-object v0, v0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;->a:Ljava/util/HashMap;
if-eqz v0, :cond_a
.line 27
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->d:Lw8/a$a;
new-instance v1, Ljava/util/ArrayList;
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;
iget-object v2, v2, Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;->a:Ljava/util/HashMap;
invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection;
move-result-object v2
invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
invoke-interface {v0, v1}, Lw8/a$a;->b(Ljava/util/ArrayList;)V
goto :goto_4
.line 28
:cond_a
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->d:Lw8/a$a;
invoke-interface {v0}, Lw8/a$a;->d()V
.line 29
:goto_4
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;->e:Lcom/skt/aicloud/mobile/service/communication/contacts/d;
const/4 v1, 0x0
invoke-static {v0, v1}, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->l(Lcom/skt/aicloud/mobile/service/communication/contacts/d;Ljava/lang/Thread;)Ljava/lang/Thread;
return-void
.end method
@@ -0,0 +1,532 @@
.class public Lcom/skt/aicloud/mobile/service/communication/contacts/d;
.super Lw8/a;
.source "ContactInfoManager.java"
# static fields
.field public static final d:Ljava/lang/String; = "d"
.field public static e:Lcom/skt/aicloud/mobile/service/communication/contacts/d; = null
.field public static final f:Ljava/lang/String; = "load_contactInfo_thread"
# direct methods
.method public static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.line 1
invoke-direct {p0}, Lw8/a;-><init>()V
.line 2
iput-object p1, p0, Lw8/a;->a:Landroid/content/Context;
return-void
.end method
.method public static synthetic d(Lcom/skt/aicloud/mobile/service/communication/contacts/d;)Landroid/content/Context;
.locals 0
.line 1
iget-object p0, p0, Lw8/a;->a:Landroid/content/Context;
return-object p0
.end method
.method public static synthetic e()Ljava/lang/String;
.locals 1
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->d:Ljava/lang/String;
return-object v0
.end method
.method public static synthetic f(Lcom/skt/aicloud/mobile/service/communication/contacts/d;)Landroid/content/Context;
.locals 0
.line 1
iget-object p0, p0, Lw8/a;->a:Landroid/content/Context;
return-object p0
.end method
.method public static synthetic g(Lcom/skt/aicloud/mobile/service/communication/contacts/d;[B[B)Z
.locals 0
.line 1
invoke-virtual {p0, p1, p2}, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->p([B[B)Z
move-result p0
return p0
.end method
.method public static synthetic h(Lcom/skt/aicloud/mobile/service/communication/contacts/d;Ljava/lang/Thread;)Ljava/lang/Thread;
.locals 0
.line 1
iput-object p1, p0, Lw8/a;->b:Ljava/lang/Thread;
return-object p1
.end method
.method public static synthetic i(Lcom/skt/aicloud/mobile/service/communication/contacts/d;)Landroid/content/Context;
.locals 0
.line 1
iget-object p0, p0, Lw8/a;->a:Landroid/content/Context;
return-object p0
.end method
.method public static synthetic j(Lcom/skt/aicloud/mobile/service/communication/contacts/d;)Landroid/content/Context;
.locals 0
.line 1
iget-object p0, p0, Lw8/a;->a:Landroid/content/Context;
return-object p0
.end method
.method public static synthetic k(Lcom/skt/aicloud/mobile/service/communication/contacts/d;)Landroid/content/Context;
.locals 0
.line 1
iget-object p0, p0, Lw8/a;->a:Landroid/content/Context;
return-object p0
.end method
.method public static synthetic l(Lcom/skt/aicloud/mobile/service/communication/contacts/d;Ljava/lang/Thread;)Ljava/lang/Thread;
.locals 0
.line 1
iput-object p1, p0, Lw8/a;->b:Ljava/lang/Thread;
return-object p1
.end method
.method public static n(Landroid/content/Context;)Lcom/skt/aicloud/mobile/service/communication/contacts/d;
.locals 1
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->e:Lcom/skt/aicloud/mobile/service/communication/contacts/d;
if-nez v0, :cond_0
.line 2
new-instance v0, Lcom/skt/aicloud/mobile/service/communication/contacts/d;
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p0
invoke-direct {v0, p0}, Lcom/skt/aicloud/mobile/service/communication/contacts/d;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->e:Lcom/skt/aicloud/mobile/service/communication/contacts/d;
.line 3
:cond_0
sget-object p0, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->e:Lcom/skt/aicloud/mobile/service/communication/contacts/d;
return-object p0
.end method
# virtual methods
.method public m(Ljava/lang/String;)Ljava/lang/String;
.locals 3
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/permission/PermissionConst$PermissionGroupType;->READ_CONTACTS:Lcom/skt/aicloud/mobile/service/permission/PermissionConst$PermissionGroupType;
iget-object v1, p0, Lw8/a;->a:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/skt/aicloud/mobile/service/permission/PermissionConst$PermissionGroupType;->hasPermission(Landroid/content/Context;)Z
move-result v1
const/4 v2, 0x0
if-nez v1, :cond_1
.line 2
invoke-virtual {p0}, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->o()Lcom/skt/aicloud/mobile/service/api/f;
move-result-object p1
if-eqz p1, :cond_0
.line 3
invoke-virtual {v0}, Lcom/skt/aicloud/mobile/service/permission/PermissionConst$PermissionGroupType;->getNuguSdkError()Lcom/skt/aicloud/speaker/lib/NuguSdkError;
move-result-object v0
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/String;
invoke-virtual {p1, v0, v1}, Lcom/skt/aicloud/mobile/service/api/f;->y(Lcom/skt/aicloud/speaker/lib/NuguSdkError;[Ljava/lang/String;)Z
:cond_0
return-object v2
.line 4
:cond_1
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_2
return-object v2
.line 5
:cond_2
iget-object v0, p0, Lw8/a;->a:Landroid/content/Context;
invoke-static {v0, p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/c;->f(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public o()Lcom/skt/aicloud/mobile/service/api/f;
.locals 1
.line 1
invoke-static {}, Lcom/skt/aicloud/speaker/service/api/AladdinServiceManager;->getInstance()Lcom/skt/aicloud/speaker/service/api/AladdinServiceManager;
move-result-object v0
invoke-virtual {v0}, Lcom/skt/aicloud/speaker/service/api/AladdinServiceManager;->getNuguSDKErrorManager()Lcom/skt/aicloud/mobile/service/api/f;
move-result-object v0
return-object v0
.end method
.method public final p([B[B)Z
.locals 4
.line 1
invoke-static {p1}, Lcom/skt/aicloud/mobile/service/util/b;->k([B)Z
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_4
invoke-static {p2}, Lcom/skt/aicloud/mobile/service/util/b;->k([B)Z
move-result v0
if-eqz v0, :cond_0
goto :goto_1
.line 2
:cond_0
array-length v0, p1
array-length v2, p2
if-eq v0, v2, :cond_1
return v1
:cond_1
move v0, v1
.line 3
:goto_0
array-length v2, p1
if-ge v0, v2, :cond_3
.line 4
aget-byte v2, p1, v0
aget-byte v3, p2, v0
if-eq v2, v3, :cond_2
return v1
:cond_2
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_3
const/4 p1, 0x1
return p1
:cond_4
:goto_1
return v1
.end method
.method public q(Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;Lw8/a$a;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;",
"Lw8/a$a<",
"Lcom/skt/aicloud/mobile/service/communication/contacts/b;",
">;)V"
}
.end annotation
const/4 v0, 0x0
.line 1
invoke-virtual {p0, v0, p1, p2}, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->s(ZLcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;Lw8/a$a;)V
return-void
.end method
.method public r(Lw8/a$a;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lw8/a$a<",
"Lcom/skt/aicloud/mobile/service/communication/contacts/b;",
">;)V"
}
.end annotation
const/4 v0, 0x0
const/4 v1, 0x0
.line 1
invoke-virtual {p0, v0, v1, p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->s(ZLcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;Lw8/a$a;)V
return-void
.end method
.method public final s(ZLcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;Lw8/a$a;)V
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z",
"Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;",
"Lw8/a$a<",
"Lcom/skt/aicloud/mobile/service/communication/contacts/b;",
">;)V"
}
.end annotation
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/permission/PermissionConst$PermissionGroupType;->READ_CONTACTS:Lcom/skt/aicloud/mobile/service/permission/PermissionConst$PermissionGroupType;
iget-object v1, p0, Lw8/a;->a:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/skt/aicloud/mobile/service/permission/PermissionConst$PermissionGroupType;->hasPermission(Landroid/content/Context;)Z
move-result v1
const/4 v2, 0x0
if-nez v1, :cond_0
.line 2
invoke-virtual {p0}, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->o()Lcom/skt/aicloud/mobile/service/api/f;
move-result-object p1
invoke-virtual {v0}, Lcom/skt/aicloud/mobile/service/permission/PermissionConst$PermissionGroupType;->getNuguSdkError()Lcom/skt/aicloud/speaker/lib/NuguSdkError;
move-result-object p2
new-array p3, v2, [Ljava/lang/String;
invoke-virtual {p1, p2, p3}, Lcom/skt/aicloud/mobile/service/api/f;->y(Lcom/skt/aicloud/speaker/lib/NuguSdkError;[Ljava/lang/String;)Z
return-void
.line 3
:cond_0
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->d:Ljava/lang/String;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v3
aput-object v3, v1, v2
const-string v2, "loadContactInfo() : group(%s)"
invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
if-nez p3, :cond_1
return-void
.line 4
:cond_1
invoke-virtual {p0}, Lw8/a;->b()Z
move-result v0
if-eqz v0, :cond_2
.line 5
invoke-virtual {p0}, Lw8/a;->c()V
.line 6
:cond_2
new-instance v3, Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;
invoke-direct {v3, p0}, Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;-><init>(Lcom/skt/aicloud/mobile/service/communication/contacts/d;)V
.line 7
new-instance v0, Ljava/lang/Thread;
new-instance v7, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;
move-object v1, v7
move-object v2, p0
move-object v4, p2
move v5, p1
move-object v6, p3
invoke-direct/range {v1 .. v6}, Lcom/skt/aicloud/mobile/service/communication/contacts/d$c;-><init>(Lcom/skt/aicloud/mobile/service/communication/contacts/d;Lcom/skt/aicloud/mobile/service/communication/contacts/d$b;Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;ZLw8/a$a;)V
const-string p1, "load_contactInfo_thread"
invoke-direct {v0, v7, p1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
iput-object v0, p0, Lw8/a;->b:Ljava/lang/Thread;
.line 8
invoke-virtual {v0}, Ljava/lang/Thread;->start()V
return-void
.end method
.method public t(Lcom/skt/aicloud/mobile/service/communication/contacts/h$e;Z)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/skt/aicloud/mobile/service/communication/contacts/h$e<",
"Ljava/lang/String;",
">;Z)V"
}
.end annotation
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->d:Ljava/lang/String;
const-string v1, "loadContactInfoOnlyName()"
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
if-nez p1, :cond_0
return-void
.line 2
:cond_0
invoke-virtual {p0}, Lw8/a;->b()Z
move-result v0
if-eqz v0, :cond_1
.line 3
invoke-virtual {p0}, Lw8/a;->c()V
.line 4
:cond_1
new-instance v0, Ljava/lang/Thread;
new-instance v1, Lcom/skt/aicloud/mobile/service/communication/contacts/d$a;
invoke-direct {v1, p0, p1, p2}, Lcom/skt/aicloud/mobile/service/communication/contacts/d$a;-><init>(Lcom/skt/aicloud/mobile/service/communication/contacts/d;Lcom/skt/aicloud/mobile/service/communication/contacts/h$e;Z)V
const-string p1, "load_contactInfo_thread"
invoke-direct {v0, v1, p1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
iput-object v0, p0, Lw8/a;->b:Ljava/lang/Thread;
const/16 p1, 0xa
.line 5
invoke-virtual {v0, p1}, Ljava/lang/Thread;->setPriority(I)V
.line 6
iget-object p1, p0, Lw8/a;->b:Ljava/lang/Thread;
invoke-virtual {p1}, Ljava/lang/Thread;->start()V
return-void
.end method
.method public u(Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;Lw8/a$a;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;",
"Lw8/a$a<",
"Lcom/skt/aicloud/mobile/service/communication/contacts/b;",
">;)V"
}
.end annotation
const/4 v0, 0x1
.line 1
invoke-virtual {p0, v0, p1, p2}, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->s(ZLcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;Lw8/a$a;)V
return-void
.end method
.method public v(Lw8/a$a;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lw8/a$a<",
"Lcom/skt/aicloud/mobile/service/communication/contacts/b;",
">;)V"
}
.end annotation
const/4 v0, 0x1
const/4 v1, 0x0
.line 1
invoke-virtual {p0, v0, v1, p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->s(ZLcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;Lw8/a$a;)V
return-void
.end method
@@ -0,0 +1,374 @@
.class public Lcom/skt/aicloud/mobile/service/communication/contacts/e;
.super Ljava/lang/Object;
.source "ContactPhoneNumberInfo.java"
# static fields
.field public static final i:Ljava/lang/String; = "e"
# instance fields
.field public a:Ljava/lang/String;
.field public b:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
.field public c:Z
.field public d:Ljava/lang/String;
.field public e:Ljava/lang/String;
.field public f:Ljava/lang/Boolean;
.field public g:Ljava/lang/Boolean;
.field public h:Lcom/skt/aicloud/mobile/service/communication/calllog/a;
# direct methods
.method public static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>(Ljava/lang/String;IZ)V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->a:Ljava/lang/String;
.line 3
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;->NONE:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
iput-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->b:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
const/4 v1, 0x0
.line 4
iput-boolean v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->c:Z
.line 5
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->d:Ljava/lang/String;
.line 6
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->e:Ljava/lang/String;
.line 7
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->f:Ljava/lang/Boolean;
.line 8
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->g:Ljava/lang/Boolean;
.line 9
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->h:Lcom/skt/aicloud/mobile/service/communication/calllog/a;
.line 10
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->a:Ljava/lang/String;
.line 11
invoke-static {p2}, Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;->getPhoneNumberType(I)Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
move-result-object p1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->b:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
.line 12
iput-boolean p3, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->c:Z
return-void
.end method
# virtual methods
.method public a()Z
.locals 1
.line 1
invoke-virtual {p0}, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->h()Z
move-result v0
if-nez v0, :cond_1
invoke-virtual {p0}, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->g()Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
:goto_1
return v0
.end method
.method public b()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->e:Ljava/lang/String;
if-nez v0, :cond_0
.line 2
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->a:Ljava/lang/String;
invoke-static {v0}, Lcom/skt/aicloud/mobile/service/communication/util/PhoneNumberHelper;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->e:Ljava/lang/String;
.line 3
:cond_0
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->e:Ljava/lang/String;
return-object v0
.end method
.method public c()Lcom/skt/aicloud/mobile/service/communication/calllog/a;
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->h:Lcom/skt/aicloud/mobile/service/communication/calllog/a;
return-object v0
.end method
.method public d()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->d:Ljava/lang/String;
if-nez v0, :cond_0
.line 2
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->a:Ljava/lang/String;
invoke-static {v0}, Lcom/skt/aicloud/mobile/service/communication/util/PhoneNumberHelper;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->d:Ljava/lang/String;
.line 3
:cond_0
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->d:Ljava/lang/String;
return-object v0
.end method
.method public e()Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->b:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
return-object v0
.end method
.method public f()Z
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->h:Lcom/skt/aicloud/mobile/service/communication/calllog/a;
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public g()Z
.locals 2
.line 1
invoke-virtual {p0}, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->d()Ljava/lang/String;
move-result-object v0
.line 2
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_0
const/4 v0, 0x0
return v0
.line 3
:cond_0
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->g:Ljava/lang/Boolean;
if-nez v1, :cond_1
.line 4
invoke-static {v0}, Lcom/skt/aicloud/mobile/service/communication/util/PhoneNumberHelper;->d(Ljava/lang/String;)Z
move-result v0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->g:Ljava/lang/Boolean;
.line 5
:cond_1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->g:Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
return v0
.end method
.method public h()Z
.locals 2
.line 1
invoke-virtual {p0}, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->d()Ljava/lang/String;
move-result-object v0
.line 2
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_0
const/4 v0, 0x0
return v0
.line 3
:cond_0
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->f:Ljava/lang/Boolean;
if-nez v1, :cond_1
.line 4
invoke-static {v0}, Lcom/skt/aicloud/mobile/service/communication/util/PhoneNumberHelper;->e(Ljava/lang/String;)Z
move-result v0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->f:Ljava/lang/Boolean;
.line 5
:cond_1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->f:Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
return v0
.end method
.method public i()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->c:Z
return v0
.end method
.method public j(Lcom/skt/aicloud/mobile/service/communication/calllog/a;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->h:Lcom/skt/aicloud/mobile/service/communication/calllog/a;
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 4
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const/16 v1, 0x7b
.line 2
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v1, "mPhoneNumber("
.line 3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->a:Ljava/lang/String;
const-string v2, "),"
const-string v3, "mPhoneNumberType("
invoke-static {v0, v1, v2, v3}, Landroidx/concurrent/futures/b;->a(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 4
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->b:Lcom/skt/aicloud/mobile/service/communication/contacts/ContactConst$PhoneNumberType;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "mIsSuperPrimaryPhoneNumber("
.line 5
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->c:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const/16 v1, 0x29
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
.line 6
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 7
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,445 @@
.class public Lcom/skt/aicloud/mobile/service/communication/contacts/f;
.super Landroid/database/sqlite/SQLiteOpenHelper;
.source "ContactRecipientSelectDbHelper.java"
# static fields
.field public static final a:Ljava/lang/String;
.field public static final b:Ljava/lang/String; = "contact.db"
.field public static final c:Ljava/lang/String; = "recipient_select"
.field public static final d:Ljava/lang/String; = "find_name"
.field public static final e:Ljava/lang/String; = "select_name"
.field public static final f:Ljava/lang/String; = "count"
.field public static final g:I = 0x1
.field public static volatile h:Lcom/skt/aicloud/mobile/service/communication/contacts/f;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
const-class v0, Lcom/skt/aicloud/mobile/service/communication/contacts/f;
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/f;->a:Ljava/lang/String;
const/4 v0, 0x0
.line 2
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/f;->h:Lcom/skt/aicloud/mobile/service/communication/contacts/f;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V
.locals 0
.line 1
invoke-direct {p0, p1, p2, p3, p4}, Landroid/database/sqlite/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V
return-void
.end method
.method public static declared-synchronized a(Landroid/content/Context;)Lcom/skt/aicloud/mobile/service/communication/contacts/f;
.locals 5
const-class v0, Lcom/skt/aicloud/mobile/service/communication/contacts/f;
monitor-enter v0
.line 1
:try_start_0
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/contacts/f;->h:Lcom/skt/aicloud/mobile/service/communication/contacts/f;
if-nez v1, :cond_0
.line 2
new-instance v1, Lcom/skt/aicloud/mobile/service/communication/contacts/f;
const-string v2, "contact.db"
const/4 v3, 0x0
const/4 v4, 0x1
invoke-direct {v1, p0, v2, v3, v4}, Lcom/skt/aicloud/mobile/service/communication/contacts/f;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V
sput-object v1, Lcom/skt/aicloud/mobile/service/communication/contacts/f;->h:Lcom/skt/aicloud/mobile/service/communication/contacts/f;
.line 3
:cond_0
sget-object p0, Lcom/skt/aicloud/mobile/service/communication/contacts/f;->h:Lcom/skt/aicloud/mobile/service/communication/contacts/f;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit v0
return-object p0
:catchall_0
move-exception p0
monitor-exit v0
throw p0
.end method
# virtual methods
.method public declared-synchronized b(Ljava/lang/String;Ljava/lang/String;)I
.locals 15
monitor-enter p0
.line 1
:try_start_0
invoke-static/range {p1 .. p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x1
const/4 v2, 0x2
const/4 v3, 0x0
if-nez v0, :cond_4
invoke-static/range {p2 .. p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_0
goto :goto_3
.line 2
:cond_0
invoke-virtual {p0}, Landroid/database/sqlite/SQLiteOpenHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v13
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
const/4 v14, 0x0
:try_start_1
const-string v5, "recipient_select"
const-string v0, "count"
.line 3
filled-new-array {v0}, [Ljava/lang/String;
move-result-object v6
const-string v7, "find_name=? AND select_name=?"
new-array v8, v2, [Ljava/lang/String;
aput-object p1, v8, v3
aput-object p2, v8, v1
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v12, 0x0
move-object v4, v13
invoke-virtual/range {v4 .. v12}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v14
if-eqz v14, :cond_1
.line 4
invoke-interface {v14}, Landroid/database/Cursor;->moveToNext()Z
move-result v0
if-eqz v0, :cond_1
.line 5
invoke-interface {v14, v3}, Landroid/database/Cursor;->getInt(I)I
move-result v0
:try_end_1
.catch Landroid/database/sqlite/SQLiteException; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
move v3, v0
:cond_1
if-eqz v14, :cond_2
.line 6
:goto_0
:try_start_2
invoke-interface {v14}, Landroid/database/Cursor;->close()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
goto :goto_1
:catchall_0
move-exception v0
goto :goto_2
:catch_0
move-exception v0
.line 7
:try_start_3
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/contacts/f;->a:Ljava/lang/String;
const-string v2, "getSearchConfirmCount() : sqlite exception."
invoke-static {v1, v2, v0}, Lcom/beyless/android/lib/util/log/BLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
if-eqz v14, :cond_2
goto :goto_0
.line 8
:cond_2
:goto_1
:try_start_4
invoke-virtual {v13}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_1
.line 9
monitor-exit p0
return v3
:goto_2
if-eqz v14, :cond_3
.line 10
:try_start_5
invoke-interface {v14}, Landroid/database/Cursor;->close()V
.line 11
:cond_3
throw v0
.line 12
:cond_4
:goto_3
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/f;->a:Ljava/lang/String;
const-string v4, "getSearchConfirmCount() : findName(%s), displayName(%s)"
new-array v2, v2, [Ljava/lang/Object;
aput-object p1, v2, v3
aput-object p2, v2, v1
invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_1
const/4 v0, -0x1
.line 13
monitor-exit p0
return v0
:catchall_1
move-exception v0
monitor-exit p0
throw v0
.end method
.method public declared-synchronized c(Ljava/lang/String;Ljava/lang/String;)V
.locals 8
monitor-enter p0
.line 1
:try_start_0
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x0
const/4 v2, 0x2
const/4 v3, 0x1
if-nez v0, :cond_3
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_0
goto :goto_1
.line 2
:cond_0
invoke-virtual {p0, p1, p2}, Lcom/skt/aicloud/mobile/service/communication/contacts/f;->b(Ljava/lang/String;Ljava/lang/String;)I
move-result v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
const/4 v4, -0x1
if-ne v0, v4, :cond_1
.line 3
monitor-exit p0
return-void
.line 4
:cond_1
:try_start_1
invoke-virtual {p0}, Landroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
move-result-object v4
.line 5
new-instance v5, Landroid/content/ContentValues;
invoke-direct {v5}, Landroid/content/ContentValues;-><init>()V
const-string v6, "find_name"
.line 6
invoke-virtual {v5, v6, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string v6, "select_name"
.line 7
invoke-virtual {v5, v6, p2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
const-string v6, "count"
add-int/lit8 v7, v0, 0x1
.line 8
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
invoke-virtual {v5, v6, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
if-nez v0, :cond_2
const-string p1, "recipient_select"
const/4 p2, 0x0
.line 9
invoke-virtual {v4, p1, p2, v5}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
goto :goto_0
:cond_2
const-string v0, "recipient_select"
const-string v6, "find_name=? AND select_name=?"
new-array v2, v2, [Ljava/lang/String;
aput-object p1, v2, v1
aput-object p2, v2, v3
.line 10
invoke-virtual {v4, v0, v5, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
.line 11
:goto_0
invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->close()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 12
monitor-exit p0
return-void
.line 13
:cond_3
:goto_1
:try_start_2
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/f;->a:Ljava/lang/String;
const-string v4, "increaseSearchConfirmCount() : findName(%s), displayName(%s)"
new-array v2, v2, [Ljava/lang/Object;
aput-object p1, v2, v1
aput-object p2, v2, v3
invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
.line 14
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public onCreate(Landroid/database/sqlite/SQLiteDatabase;)V
.locals 1
const-string v0, "CREATE TABLE recipient_select (_id INTEGER PRIMARY KEY AUTOINCREMENT, find_name TEXT, select_name TEXT, count INTEGER)"
.line 1
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
return-void
.end method
.method public onUpgrade(Landroid/database/sqlite/SQLiteDatabase;II)V
.locals 0
return-void
.end method
@@ -0,0 +1,349 @@
.class public Lcom/skt/aicloud/mobile/service/communication/contacts/g;
.super Ljava/lang/Object;
.source "ContactSearchInfo.java"
# static fields
.field public static final f:Ljava/lang/String; = "g"
# instance fields
.field public a:Ljava/lang/String;
.field public b:F
.field public c:Ljava/lang/String;
.field public d:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
.field public e:J
# direct methods
.method public static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>(Lcom/skt/aicloud/mobile/service/communication/contacts/b;)V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->a:Ljava/lang/String;
const/4 v1, 0x0
.line 3
iput v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->b:F
.line 4
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->c:Ljava/lang/String;
.line 5
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->d:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
const-wide/16 v0, -0x1
.line 6
iput-wide v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->e:J
if-nez p1, :cond_0
return-void
.line 7
:cond_0
invoke-virtual {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->c()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->a:Ljava/lang/String;
.line 8
invoke-virtual {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->d()F
move-result v0
iput v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->b:F
.line 9
invoke-virtual {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->o()Z
move-result v0
if-eqz v0, :cond_1
.line 10
invoke-virtual {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/b;->j()Lcom/skt/aicloud/mobile/service/communication/contacts/e;
move-result-object p1
.line 11
invoke-virtual {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->b()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->c:Ljava/lang/String;
.line 12
invoke-virtual {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->f()Z
move-result v0
if-eqz v0, :cond_1
.line 13
invoke-virtual {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/e;->c()Lcom/skt/aicloud/mobile/service/communication/calllog/a;
move-result-object p1
.line 14
invoke-virtual {p1}, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->c()Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
move-result-object v0
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->d:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
.line 15
invoke-virtual {p1}, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->a()J
move-result-wide v0
iput-wide v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->e:J
:cond_1
return-void
.end method
# virtual methods
.method public a()J
.locals 2
.line 1
iget-wide v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->e:J
return-wide v0
.end method
.method public b()Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->d:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
if-eqz v0, :cond_0
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;->NONE:Lcom/skt/aicloud/mobile/service/communication/calllog/CallLogConst$CallType;
if-eq v0, v1, :cond_0
invoke-virtual {v0}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return-object v0
.end method
.method public c()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->a:Ljava/lang/String;
return-object v0
.end method
.method public d()F
.locals 1
.line 1
iget v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->b:F
return v0
.end method
.method public e()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->c:Ljava/lang/String;
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 3
.line 1
instance-of v0, p1, Lcom/skt/aicloud/mobile/service/communication/contacts/g;
const/4 v1, 0x0
if-eqz v0, :cond_0
.line 2
check-cast p1, Lcom/skt/aicloud/mobile/service/communication/contacts/g;
.line 3
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->a:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->a:Ljava/lang/String;
invoke-virtual {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->c()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->c:Ljava/lang/String;
.line 4
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->c:Ljava/lang/String;
invoke-virtual {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->e()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 v1, 0x1
:cond_0
return v1
.end method
.method public f()Z
.locals 4
.line 1
iget-wide v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->e:J
const-wide/16 v2, -0x1
cmp-long v0, v0, v2
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 7
.line 1
new-instance v0, Ljava/lang/StringBuilder;
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->f:Ljava/lang/String;
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
const/16 v1, 0x7b
.line 2
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v1, "mDisplayName("
.line 3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->a:Ljava/lang/String;
const-string v2, "),"
const-string v3, "mPhoneNumber("
invoke-static {v0, v1, v2, v3}, Landroidx/concurrent/futures/b;->a(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 4
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->c:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 5
iget-wide v3, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->e:J
const-wide/16 v5, 0x0
cmp-long v1, v3, v5
if-ltz v1, :cond_0
.line 6
invoke-static {v3, v4}, Lcom/skt/aicloud/mobile/service/util/h;->a(J)Ljava/lang/String;
move-result-object v1
const-string v3, "mCallDate("
.line 7
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v1, 0x2c
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget-wide v3, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->e:J
invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_0
const/16 v1, 0x7d
.line 8
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 9
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,350 @@
.class public Lcom/skt/aicloud/mobile/service/communication/contacts/h$a;
.super Ljava/lang/Object;
.source "ContactUploader.java"
# interfaces
.implements Lcom/skt/aicloud/mobile/service/communication/contacts/h$e;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skt/aicloud/mobile/service/communication/contacts/h;->l(Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/skt/aicloud/mobile/service/communication/contacts/h$e<",
"Ljava/lang/String;",
">;"
}
.end annotation
# instance fields
.field public final synthetic a:Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;
.field public final synthetic b:J
.field public final synthetic c:Ljava/lang/String;
.field public final synthetic d:Ljava/lang/String;
.field public final synthetic e:Ljava/lang/String;
.field public final synthetic f:Lcom/skt/aicloud/mobile/service/communication/contacts/h;
# direct methods
.method public constructor <init>(Lcom/skt/aicloud/mobile/service/communication/contacts/h;Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$a;->f:Lcom/skt/aicloud/mobile/service/communication/contacts/h;
iput-object p2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$a;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;
iput-wide p3, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$a;->b:J
iput-object p5, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$a;->c:Ljava/lang/String;
iput-object p6, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$a;->d:Ljava/lang/String;
iput-object p7, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$a;->e:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a()V
.locals 2
.line 1
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a()Ljava/lang/String;
move-result-object v0
const-string v1, "Contact is not changed"
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$a;->f:Lcom/skt/aicloud/mobile/service/communication/contacts/h;
const/4 v1, 0x0
invoke-static {v0, v1}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->b(Lcom/skt/aicloud/mobile/service/communication/contacts/h;Z)V
.line 3
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$a;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;
if-eqz v0, :cond_0
.line 4
invoke-interface {v0}, Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;->onContactNotChanged()V
:cond_0
return-void
.end method
.method public b(Ljava/util/ArrayList;)V
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.line 1
invoke-static {}, Lcom/skt/aicloud/mobile/service/util/h;->e()J
move-result-wide v0
.line 2
iget-wide v2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$a;->b:J
sub-long v2, v0, v2
.line 3
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a()Ljava/lang/String;
move-result-object v4
const-string v5, "loadAndUploadContactNameList().onLoadCompleted() : Loading the contact name list is ended."
invoke-static {v4, v5}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 4
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v4
.line 5
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a()Ljava/lang/String;
move-result-object v5
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "loadAndUploadContactNameList().onLoadCompleted() : contact name list count : "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v5, v4}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 6
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a()Ljava/lang/String;
move-result-object v4
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "loadAndUploadContactNameList().onLoadCompleted() : contact name list loading end time : "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v4, v0}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 7
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a()Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "loadAndUploadContactNameList().onLoadCompleted() : contact name list loading time : "
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
const/4 v0, 0x3
new-array v0, v0, [Ljava/lang/String;
const/4 v1, 0x0
const-string v4, "ContactUpload"
aput-object v4, v0, v1
const/4 v1, 0x1
const-string v4, "ContactLoadTime"
aput-object v4, v0, v1
.line 8
invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x2
aput-object v1, v0, v2
const-string v1, "NuguService"
.line 9
invoke-static {v1, v0}, Lcom/skt/aicloud/mobile/service/util/j;->o(Ljava/lang/String;[Ljava/lang/String;)V
.line 10
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
.line 11
invoke-static {p1}, Lcom/skt/aicloud/mobile/service/util/b;->j(Ljava/util/List;)Z
move-result v0
if-nez v0, :cond_1
.line 12
invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_1
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 13
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_0
goto :goto_0
.line 14
:cond_0
invoke-virtual {v6, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
.line 15
:cond_1
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$a;->f:Lcom/skt/aicloud/mobile/service/communication/contacts/h;
iget-object v3, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$a;->c:Ljava/lang/String;
iget-object v4, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$a;->d:Ljava/lang/String;
iget-object v5, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$a;->e:Ljava/lang/String;
iget-object v7, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$a;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;
invoke-static/range {v2 .. v7}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->d(Lcom/skt/aicloud/mobile/service/communication/contacts/h;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;)V
return-void
.end method
.method public c([B)V
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$a;->f:Lcom/skt/aicloud/mobile/service/communication/contacts/h;
invoke-static {v0, p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->c(Lcom/skt/aicloud/mobile/service/communication/contacts/h;[B)[B
return-void
.end method
.method public d()V
.locals 2
.line 1
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a()Ljava/lang/String;
move-result-object v0
const-string v1, "loadAndUploadContactNameList().onLoadCanceled() : Fail to load the contact name list."
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$a;->f:Lcom/skt/aicloud/mobile/service/communication/contacts/h;
const/4 v1, 0x0
invoke-static {v0, v1}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->b(Lcom/skt/aicloud/mobile/service/communication/contacts/h;Z)V
return-void
.end method
.method public e(I)V
.locals 2
.line 1
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a()Ljava/lang/String;
move-result-object v0
const-string v1, "exceed contact count limitation"
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$a;->f:Lcom/skt/aicloud/mobile/service/communication/contacts/h;
const/4 v1, 0x0
invoke-static {v0, v1}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->b(Lcom/skt/aicloud/mobile/service/communication/contacts/h;Z)V
.line 3
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$a;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;
if-eqz v0, :cond_0
.line 4
invoke-interface {v0, p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;->onExceedCountLimitation(I)V
:cond_0
return-void
.end method
@@ -0,0 +1,342 @@
.class public Lcom/skt/aicloud/mobile/service/communication/contacts/h$b;
.super Li9/d;
.source "ContactUploader.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skt/aicloud/mobile/service/communication/contacts/h;->q(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:J
.field public final synthetic b:Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;
.field public final synthetic c:Lcom/skt/aicloud/mobile/service/communication/contacts/h;
# direct methods
.method public constructor <init>(Lcom/skt/aicloud/mobile/service/communication/contacts/h;JLcom/skt/aicloud/mobile/service/communication/contacts/h$g;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$b;->c:Lcom/skt/aicloud/mobile/service/communication/contacts/h;
iput-wide p2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$b;->a:J
iput-object p4, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$b;->b:Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;
invoke-direct {p0}, Li9/d;-><init>()V
return-void
.end method
# virtual methods
.method public a(ILjava/lang/String;Ljava/lang/String;)V
.locals 4
.line 1
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x3
new-array v1, v1, [Ljava/lang/Object;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v3, 0x0
aput-object v2, v1, v3
const/4 v2, 0x1
aput-object p2, v1, v2
const/4 v2, 0x2
aput-object p3, v1, v2
const-string v2, "onError(responseCode:%s, errorCode:%s, errorMessage:%s)"
invoke-static {v2, v1}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$b;->b:Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;
if-eqz v0, :cond_2
.line 3
sget-object v0, Lcom/skt/aicloud/mobile/service/net/http/api/nugu/NuguQueryBase$ErrorCode;->CONNECTION_ERROR:Lcom/skt/aicloud/mobile/service/net/http/api/nugu/NuguQueryBase$ErrorCode;
invoke-virtual {v0}, Lcom/skt/aicloud/mobile/service/net/http/api/nugu/NuguQueryBase$ErrorCode;->code()I
move-result v0
if-ne p1, v0, :cond_0
.line 4
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$b;->b:Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;
invoke-interface {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;->onConnectionError()V
goto :goto_0
.line 5
:cond_0
sget-object v0, Lcom/skt/aicloud/mobile/service/net/http/api/nugu/NuguQueryBase$ErrorCode;->PARSE_ERROR:Lcom/skt/aicloud/mobile/service/net/http/api/nugu/NuguQueryBase$ErrorCode;
invoke-virtual {v0}, Lcom/skt/aicloud/mobile/service/net/http/api/nugu/NuguQueryBase$ErrorCode;->code()I
move-result v0
if-ne p1, v0, :cond_1
.line 6
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$b;->b:Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;
invoke-interface {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;->onParseError()V
goto :goto_0
.line 7
:cond_1
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$b;->b:Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;
invoke-interface {p1, p2, p3}, Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;->onServerError(Ljava/lang/String;Ljava/lang/String;)V
.line 8
:cond_2
:goto_0
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$b;->c:Lcom/skt/aicloud/mobile/service/communication/contacts/h;
invoke-static {p1, v3}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->b(Lcom/skt/aicloud/mobile/service/communication/contacts/h;Z)V
return-void
.end method
.method public c(Ljava/lang/String;)V
.locals 9
const-string v0, "uploadContactNameListAsHTTPAction().onUpdateResponse() : "
.line 1
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x1
new-array v3, v2, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object p1, v3, v4
const-string v5, "onSuccessRawResult(responseBody:%s)"
invoke-static {v5, v3}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-static {v1, v3}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_2
.line 3
:try_start_0
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 4
invoke-virtual {v1}, Lorg/json/JSONObject;->length()I
move-result p1
if-nez p1, :cond_1
.line 5
invoke-static {}, Lcom/skt/aicloud/mobile/service/util/h;->e()J
move-result-wide v5
.line 6
iget-wide v7, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$b;->a:J
sub-long v7, v5, v7
.line 7
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a()Ljava/lang/String;
move-result-object p1
const-string v1, "uploadContactNameListAsHTTPAction().onUpdateResponse() : Uploading success."
invoke-static {p1, v1}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 8
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a()Ljava/lang/String;
move-result-object p1
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;
invoke-virtual {v1, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {p1, v1}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 9
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a()Ljava/lang/String;
move-result-object p1
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;
invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
const-string p1, "NuguService"
const/4 v0, 0x3
new-array v0, v0, [Ljava/lang/String;
const-string v1, "ContactUpload"
aput-object v1, v0, v4
const-string v1, "ContactUploadTime"
aput-object v1, v0, v2
const/4 v1, 0x2
.line 10
invoke-static {v7, v8}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v3
aput-object v3, v0, v1
.line 11
invoke-static {p1, v0}, Lcom/skt/aicloud/mobile/service/util/j;->o(Ljava/lang/String;[Ljava/lang/String;)V
.line 12
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$b;->c:Lcom/skt/aicloud/mobile/service/communication/contacts/h;
invoke-static {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->e(Lcom/skt/aicloud/mobile/service/communication/contacts/h;)V
.line 13
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$b;->b:Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;
if-eqz p1, :cond_0
.line 14
invoke-interface {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;->onComplete()V
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 15
:cond_0
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$b;->c:Lcom/skt/aicloud/mobile/service/communication/contacts/h;
invoke-static {p1, v4}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->b(Lcom/skt/aicloud/mobile/service/communication/contacts/h;Z)V
return-void
:cond_1
:goto_0
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$b;->c:Lcom/skt/aicloud/mobile/service/communication/contacts/h;
invoke-static {p1, v4}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->b(Lcom/skt/aicloud/mobile/service/communication/contacts/h;Z)V
goto :goto_2
:catchall_0
move-exception p1
goto :goto_1
:catch_0
move-exception p1
.line 16
:try_start_1
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a()Ljava/lang/String;
move-result-object v0
const-string v1, "uploadContactNameListAsHTTPAction().onUpdateResponse() : JSONException(%s)"
new-array v2, v2, [Ljava/lang/Object;
.line 17
invoke-virtual {p1}, Lorg/json/JSONException;->getMessage()Ljava/lang/String;
move-result-object p1
aput-object p1, v2, v4
.line 18
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/beyless/android/lib/util/log/BLog;->e(Ljava/lang/String;Ljava/lang/String;)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_0
.line 19
:goto_1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$b;->c:Lcom/skt/aicloud/mobile/service/communication/contacts/h;
invoke-static {v0, v4}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->b(Lcom/skt/aicloud/mobile/service/communication/contacts/h;Z)V
.line 20
throw p1
:cond_2
:goto_2
return-void
.end method
@@ -0,0 +1,212 @@
.class public Lcom/skt/aicloud/mobile/service/communication/contacts/h$c;
.super Li9/d;
.source "ContactUploader.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skt/aicloud/mobile/service/communication/contacts/h;->i(Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Li9/d<",
"Lk9/a$a;",
">;"
}
.end annotation
# instance fields
.field public final synthetic a:Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;
.field public final synthetic b:Lcom/skt/aicloud/mobile/service/communication/contacts/h;
# direct methods
.method public constructor <init>(Lcom/skt/aicloud/mobile/service/communication/contacts/h;Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$c;->b:Lcom/skt/aicloud/mobile/service/communication/contacts/h;
iput-object p2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$c;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;
invoke-direct {p0}, Li9/d;-><init>()V
return-void
.end method
# virtual methods
.method public a(ILjava/lang/String;Ljava/lang/String;)V
.locals 4
.line 1
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x3
new-array v1, v1, [Ljava/lang/Object;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v3, 0x0
aput-object v2, v1, v3
const/4 v2, 0x1
aput-object p2, v1, v2
const/4 v2, 0x2
aput-object p3, v1, v2
const-string v2, "onError(responseCode:%s, errorCode:%s, errorMessage:%s)"
invoke-static {v2, v1}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$c;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;
if-eqz v0, :cond_2
.line 3
sget-object v0, Lcom/skt/aicloud/mobile/service/net/http/api/nugu/NuguQueryBase$ErrorCode;->CONNECTION_ERROR:Lcom/skt/aicloud/mobile/service/net/http/api/nugu/NuguQueryBase$ErrorCode;
invoke-virtual {v0}, Lcom/skt/aicloud/mobile/service/net/http/api/nugu/NuguQueryBase$ErrorCode;->code()I
move-result v0
if-ne p1, v0, :cond_0
.line 4
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$c;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;
invoke-interface {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;->onConnectionError()V
goto :goto_0
.line 5
:cond_0
sget-object v0, Lcom/skt/aicloud/mobile/service/net/http/api/nugu/NuguQueryBase$ErrorCode;->PARSE_ERROR:Lcom/skt/aicloud/mobile/service/net/http/api/nugu/NuguQueryBase$ErrorCode;
invoke-virtual {v0}, Lcom/skt/aicloud/mobile/service/net/http/api/nugu/NuguQueryBase$ErrorCode;->code()I
move-result v0
if-ne p1, v0, :cond_1
.line 6
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$c;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;
invoke-interface {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;->onParseError()V
goto :goto_0
.line 7
:cond_1
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$c;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;
invoke-interface {p1, p2, p3}, Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;->onServerError(Ljava/lang/String;Ljava/lang/String;)V
:cond_2
:goto_0
return-void
.end method
.method public bridge synthetic b(Ljava/lang/Object;)V
.locals 0
.line 1
check-cast p1, Lk9/a$a;
invoke-virtual {p0, p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/h$c;->d(Lk9/a$a;)V
return-void
.end method
.method public c(Ljava/lang/String;)V
.locals 1
.line 1
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a()Ljava/lang/String;
move-result-object v0
invoke-static {v0, p1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public d(Lk9/a$a;)V
.locals 4
.line 1
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
new-array v2, v1, [Ljava/lang/Object;
const-string v3, "onSuccess()"
invoke-static {v3, v2}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
if-eqz p1, :cond_1
.line 2
invoke-virtual {p1}, Lk9/a$a;->a()Ljava/lang/String;
move-result-object p1
const-string v0, "Y"
invoke-virtual {v0, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_0
const/4 v1, 0x1
goto :goto_0
.line 3
:cond_0
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$c;->b:Lcom/skt/aicloud/mobile/service/communication/contacts/h;
invoke-virtual {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->m()V
.line 4
:goto_0
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$c;->a:Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;
if-eqz p1, :cond_1
.line 5
invoke-interface {p1, v1}, Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;->onComplete(Z)V
:cond_1
return-void
.end method
@@ -0,0 +1,249 @@
.class public Lcom/skt/aicloud/mobile/service/communication/contacts/h$d;
.super Li9/d;
.source "ContactUploader.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skt/aicloud/mobile/service/communication/contacts/h;->n(ZLcom/skt/aicloud/mobile/service/communication/contacts/h$f;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Z
.field public final synthetic b:Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;
.field public final synthetic c:Lcom/skt/aicloud/mobile/service/communication/contacts/h;
# direct methods
.method public constructor <init>(Lcom/skt/aicloud/mobile/service/communication/contacts/h;ZLcom/skt/aicloud/mobile/service/communication/contacts/h$f;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$d;->c:Lcom/skt/aicloud/mobile/service/communication/contacts/h;
iput-boolean p2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$d;->a:Z
iput-object p3, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$d;->b:Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;
invoke-direct {p0}, Li9/d;-><init>()V
return-void
.end method
# virtual methods
.method public a(ILjava/lang/String;Ljava/lang/String;)V
.locals 4
.line 1
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x3
new-array v1, v1, [Ljava/lang/Object;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v3, 0x0
aput-object v2, v1, v3
const/4 v2, 0x1
aput-object p2, v1, v2
const/4 v2, 0x2
aput-object p3, v1, v2
const-string v2, "onError(responseCode:%s, errorCode:%s, errorMessage:%s)"
invoke-static {v2, v1}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$d;->b:Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;
if-eqz v0, :cond_2
.line 3
sget-object v0, Lcom/skt/aicloud/mobile/service/net/http/api/nugu/NuguQueryBase$ErrorCode;->CONNECTION_ERROR:Lcom/skt/aicloud/mobile/service/net/http/api/nugu/NuguQueryBase$ErrorCode;
invoke-virtual {v0}, Lcom/skt/aicloud/mobile/service/net/http/api/nugu/NuguQueryBase$ErrorCode;->code()I
move-result v0
if-ne p1, v0, :cond_0
.line 4
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$d;->b:Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;
invoke-interface {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;->onConnectionError()V
goto :goto_0
.line 5
:cond_0
sget-object v0, Lcom/skt/aicloud/mobile/service/net/http/api/nugu/NuguQueryBase$ErrorCode;->PARSE_ERROR:Lcom/skt/aicloud/mobile/service/net/http/api/nugu/NuguQueryBase$ErrorCode;
invoke-virtual {v0}, Lcom/skt/aicloud/mobile/service/net/http/api/nugu/NuguQueryBase$ErrorCode;->code()I
move-result v0
if-ne p1, v0, :cond_1
.line 6
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$d;->b:Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;
invoke-interface {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;->onParseError()V
goto :goto_0
.line 7
:cond_1
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$d;->b:Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;
invoke-interface {p1, p2, p3}, Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;->onServerError(Ljava/lang/String;Ljava/lang/String;)V
:cond_2
:goto_0
return-void
.end method
.method public c(Ljava/lang/String;)V
.locals 5
.line 1
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
new-array v2, v1, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
const-string v4, "onSuccessRawResult(responseBody:%s)"
invoke-static {v4, v2}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_2
.line 3
:try_start_0
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 4
invoke-virtual {v0}, Lorg/json/JSONObject;->length()I
move-result p1
if-nez p1, :cond_2
.line 5
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a()Ljava/lang/String;
move-result-object p1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "setContactUploadAgreement().onUpdateResponse() - success : "
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$d;->a:Z
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 6
iget-boolean p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$d;->a:Z
if-nez p1, :cond_0
.line 7
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$d;->c:Lcom/skt/aicloud/mobile/service/communication/contacts/h;
invoke-virtual {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->m()V
.line 8
:cond_0
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$d;->b:Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;
if-eqz p1, :cond_1
.line 9
iget-boolean v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h$d;->a:Z
invoke-interface {p1, v0}, Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;->onComplete(Z)V
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
:cond_1
return-void
:catch_0
move-exception p1
.line 10
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a()Ljava/lang/String;
move-result-object v0
new-array v1, v1, [Ljava/lang/Object;
.line 11
invoke-virtual {p1}, Lorg/json/JSONException;->getMessage()Ljava/lang/String;
move-result-object p1
aput-object p1, v1, v3
const-string p1, "setContactUploadAgreement().onUpdateResponse() : JSONException(%s)"
.line 12
invoke-static {p1, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/beyless/android/lib/util/log/BLog;->e(Ljava/lang/String;Ljava/lang/String;)V
:cond_2
return-void
.end method
@@ -0,0 +1,39 @@
.class public interface abstract Lcom/skt/aicloud/mobile/service/communication/contacts/h$e;
.super Ljava/lang/Object;
.source "ContactUploader.java"
# interfaces
.implements Lw8/a$a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skt/aicloud/mobile/service/communication/contacts/h;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "e"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lw8/a$a<",
"TE;>;"
}
.end annotation
# virtual methods
.method public abstract a()V
.end method
.method public abstract c([B)V
.end method
.method public abstract e(I)V
.end method
@@ -0,0 +1,28 @@
.class public interface abstract Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;
.super Ljava/lang/Object;
.source "ContactUploader.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skt/aicloud/mobile/service/communication/contacts/h;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "f"
.end annotation
# virtual methods
.method public abstract onComplete(Z)V
.end method
.method public abstract onConnectionError()V
.end method
.method public abstract onParseError()V
.end method
.method public abstract onServerError(Ljava/lang/String;Ljava/lang/String;)V
.end method
@@ -0,0 +1,37 @@
.class public interface abstract Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;
.super Ljava/lang/Object;
.source "ContactUploader.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skt/aicloud/mobile/service/communication/contacts/h;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "g"
.end annotation
# virtual methods
.method public abstract onAlreadyRunning()V
.end method
.method public abstract onComplete()V
.end method
.method public abstract onConnectionError()V
.end method
.method public abstract onContactNotChanged()V
.end method
.method public abstract onExceedCountLimitation(I)V
.end method
.method public abstract onParseError()V
.end method
.method public abstract onServerError(Ljava/lang/String;Ljava/lang/String;)V
.end method
@@ -0,0 +1,906 @@
.class public Lcom/skt/aicloud/mobile/service/communication/contacts/h;
.super Ljava/lang/Object;
.source "ContactUploader.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/skt/aicloud/mobile/service/communication/contacts/h$e;,
Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;,
Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;
}
.end annotation
# static fields
.field public static final e:Ljava/lang/String; = "h"
.field public static final f:I = 0x2710
.field public static final g:I = 0x5a
.field public static h:Lcom/skt/aicloud/mobile/service/communication/contacts/h;
# instance fields
.field public a:Landroid/content/Context;
.field public b:Z
.field public c:Ljava/lang/Object;
.field public d:[B
# direct methods
.method public static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a:Landroid/content/Context;
const/4 v1, 0x0
.line 3
iput-boolean v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->b:Z
.line 4
new-instance v1, Ljava/lang/Object;
invoke-direct {v1}, Ljava/lang/Object;-><init>()V
iput-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->c:Ljava/lang/Object;
.line 5
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->d:[B
.line 6
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a:Landroid/content/Context;
return-void
.end method
.method public static synthetic a()Ljava/lang/String;
.locals 1
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->e:Ljava/lang/String;
return-object v0
.end method
.method public static synthetic b(Lcom/skt/aicloud/mobile/service/communication/contacts/h;Z)V
.locals 0
.line 1
invoke-virtual {p0, p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->o(Z)V
return-void
.end method
.method public static synthetic c(Lcom/skt/aicloud/mobile/service/communication/contacts/h;[B)[B
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->d:[B
return-object p1
.end method
.method public static synthetic d(Lcom/skt/aicloud/mobile/service/communication/contacts/h;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;)V
.locals 0
.line 1
invoke-virtual/range {p0 .. p5}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->q(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;)V
return-void
.end method
.method public static synthetic e(Lcom/skt/aicloud/mobile/service/communication/contacts/h;)V
.locals 0
.line 1
invoke-virtual {p0}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->j()V
return-void
.end method
.method public static g(Landroid/content/Context;)Lcom/skt/aicloud/mobile/service/communication/contacts/h;
.locals 1
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->h:Lcom/skt/aicloud/mobile/service/communication/contacts/h;
if-nez v0, :cond_0
.line 2
new-instance v0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p0
invoke-direct {v0, p0}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->h:Lcom/skt/aicloud/mobile/service/communication/contacts/h;
.line 3
:cond_0
sget-object p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->h:Lcom/skt/aicloud/mobile/service/communication/contacts/h;
return-object p0
.end method
# virtual methods
.method public f()V
.locals 3
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/permission/PermissionConst$PermissionGroupType;->READ_CONTACTS:Lcom/skt/aicloud/mobile/service/permission/PermissionConst$PermissionGroupType;
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/skt/aicloud/mobile/service/permission/PermissionConst$PermissionGroupType;->hasPermission(Landroid/content/Context;)Z
move-result v1
const/4 v2, 0x0
if-nez v1, :cond_0
.line 2
invoke-virtual {p0}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->h()Lcom/skt/aicloud/mobile/service/api/f;
move-result-object v1
invoke-virtual {v0}, Lcom/skt/aicloud/mobile/service/permission/PermissionConst$PermissionGroupType;->getNuguSdkError()Lcom/skt/aicloud/speaker/lib/NuguSdkError;
move-result-object v0
new-array v2, v2, [Ljava/lang/String;
invoke-virtual {v1, v0, v2}, Lcom/skt/aicloud/mobile/service/api/f;->y(Lcom/skt/aicloud/speaker/lib/NuguSdkError;[Ljava/lang/String;)Z
return-void
.line 3
:cond_0
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->e:Ljava/lang/String;
const-string v1, "forceToUploadContactNameListForDevelopment()"
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 4
iget-boolean v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->b:Z
if-eqz v0, :cond_1
.line 5
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a:Landroid/content/Context;
const-string v1, "Uploading is already running."
invoke-static {v0, v1}, Lcom/skt/aicloud/mobile/service/util/e0;->d(Landroid/content/Context;Ljava/lang/CharSequence;)V
return-void
.line 6
:cond_1
invoke-static {}, Lua/d;->a()Ljava/lang/String;
move-result-object v0
.line 7
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_2
.line 8
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a:Landroid/content/Context;
const-string v1, "Authentication token is empty."
invoke-static {v0, v1}, Lcom/skt/aicloud/mobile/service/util/e0;->d(Landroid/content/Context;Ljava/lang/CharSequence;)V
return-void
:cond_2
const/4 v0, 0x0
.line 9
invoke-virtual {p0, v0, v2}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->l(Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;Z)V
return-void
.end method
.method public h()Lcom/skt/aicloud/mobile/service/api/f;
.locals 1
.line 1
invoke-static {}, Lcom/skt/aicloud/speaker/service/api/AladdinServiceManager;->getInstance()Lcom/skt/aicloud/speaker/service/api/AladdinServiceManager;
move-result-object v0
invoke-virtual {v0}, Lcom/skt/aicloud/speaker/service/api/AladdinServiceManager;->getNuguSDKErrorManager()Lcom/skt/aicloud/mobile/service/api/f;
move-result-object v0
return-object v0
.end method
.method public declared-synchronized i(Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;)V
.locals 4
monitor-enter p0
.line 1
:try_start_0
new-instance v0, Lk9/a;
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a:Landroid/content/Context;
const-string v2, "PICA"
const-string v3, "1.0"
invoke-direct {v0, v1, v2, v3}, Lk9/a;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
new-instance v1, Lcom/skt/aicloud/mobile/service/communication/contacts/h$c;
invoke-direct {v1, p0, p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/h$c;-><init>(Lcom/skt/aicloud/mobile/service/communication/contacts/h;Lcom/skt/aicloud/mobile/service/communication/contacts/h$f;)V
.line 2
invoke-virtual {v0, v1}, Lcom/skt/aicloud/mobile/service/net/http/api/nugu/NuguQueryBase;->t(Li9/d;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 3
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final j()V
.locals 4
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->c:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_0
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->d:[B
if-eqz v1, :cond_0
.line 3
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->e:Ljava/lang/String;
const-string v2, "handleUploadSuccess()"
invoke-static {v1, v2}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 4
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a:Landroid/content/Context;
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->d:[B
const/4 v3, 0x2
invoke-static {v2, v3}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lua/d;->M(Landroid/content/Context;Ljava/lang/String;)V
.line 5
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a:Landroid/content/Context;
invoke-static {}, Lcom/skt/aicloud/mobile/service/util/h;->e()J
move-result-wide v2
invoke-static {v1, v2, v3}, Lua/d;->f0(Landroid/content/Context;J)V
.line 6
:cond_0
monitor-exit v0
return-void
:catchall_0
move-exception v1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method public final k()Z
.locals 10
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a:Landroid/content/Context;
invoke-static {v0}, Lua/d;->C(Landroid/content/Context;)J
move-result-wide v0
.line 2
invoke-static {v0, v1}, Lcom/skt/aicloud/mobile/service/util/h;->k(J)J
move-result-wide v2
const-wide/16 v4, 0x5a
cmp-long v4, v2, v4
const/4 v5, 0x1
const/4 v6, 0x0
if-ltz v4, :cond_0
move v4, v5
goto :goto_0
:cond_0
move v4, v6
.line 3
:goto_0
sget-object v7, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->e:Ljava/lang/String;
const/4 v8, 0x4
new-array v8, v8, [Ljava/lang/Object;
.line 4
invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v9
aput-object v9, v8, v6
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
aput-object v2, v8, v5
const/4 v2, 0x2
const-string v3, "yyyy-MM-dd HH:mm:ss.SSS"
.line 5
invoke-static {v3, v0, v1}, Lcom/skt/aicloud/mobile/service/util/h;->b(Ljava/lang/String;J)Ljava/lang/String;
move-result-object v0
aput-object v0, v8, v2
const/4 v0, 0x3
.line 6
invoke-static {}, Lcom/skt/aicloud/mobile/service/util/h;->e()J
move-result-wide v1
invoke-static {v3, v1, v2}, Lcom/skt/aicloud/mobile/service/util/h;->b(Ljava/lang/String;J)Ljava/lang/String;
move-result-object v1
aput-object v1, v8, v0
const-string v0, "isMaximumWaitingDaysForForcedUploadElapsed(): %s [elapsedUploadDays(%s), uploadContactsDateTime(%s), currentTime(%s)]"
.line 7
invoke-static {v0, v8}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-static {v7, v0}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
return v4
.end method
.method public final l(Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;Z)V
.locals 10
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a:Landroid/content/Context;
invoke-static {v0}, Lua/d;->E(Landroid/content/Context;)Ljava/lang/String;
move-result-object v6
.line 2
invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_0
.line 3
sget-object p1, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->e:Ljava/lang/String;
const-string p2, "uploadContactNameListAsHTTPAction() : userId is empty."
invoke-static {p1, p2}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 4
:cond_0
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a:Landroid/content/Context;
invoke-static {v0}, Lua/d;->d(Landroid/content/Context;)Ljava/lang/String;
move-result-object v7
.line 5
invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_1
.line 6
sget-object p1, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->e:Ljava/lang/String;
const-string p2, "uploadContactNameListAsHTTPAction() : deviceId is empty."
invoke-static {p1, p2}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 7
:cond_1
invoke-static {}, Lua/d;->a()Ljava/lang/String;
move-result-object v8
.line 8
invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_2
.line 9
sget-object p1, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->e:Ljava/lang/String;
const-string p2, "uploadContactNameListAsHTTPAction() : appAuthToken is empty."
invoke-static {p1, p2}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 10
:cond_2
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->e:Ljava/lang/String;
const-string v1, "loadAndUploadContactNameList() : Loading the contact name list is started."
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
const/4 v1, 0x1
.line 11
invoke-virtual {p0, v1}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->o(Z)V
.line 12
invoke-virtual {p0}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->k()Z
move-result v1
if-eqz v1, :cond_3
.line 13
invoke-virtual {p0}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->m()V
.line 14
:cond_3
invoke-static {}, Lcom/skt/aicloud/mobile/service/util/h;->e()J
move-result-wide v4
.line 15
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "loadAndUploadContactNameList() : contact name list loading start time : "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 16
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->n(Landroid/content/Context;)Lcom/skt/aicloud/mobile/service/communication/contacts/d;
move-result-object v0
new-instance v9, Lcom/skt/aicloud/mobile/service/communication/contacts/h$a;
move-object v1, v9
move-object v2, p0
move-object v3, p1
invoke-direct/range {v1 .. v8}, Lcom/skt/aicloud/mobile/service/communication/contacts/h$a;-><init>(Lcom/skt/aicloud/mobile/service/communication/contacts/h;Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v0, v9, p2}, Lcom/skt/aicloud/mobile/service/communication/contacts/d;->t(Lcom/skt/aicloud/mobile/service/communication/contacts/h$e;Z)V
return-void
.end method
.method public declared-synchronized m()V
.locals 4
monitor-enter p0
.line 1
:try_start_0
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->c:Ljava/lang/Object;
monitor-enter v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
.line 2
:try_start_1
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->e:Ljava/lang/String;
const-string v2, "resetContactChangeCheckPreference()"
invoke-static {v1, v2}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 3
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a:Landroid/content/Context;
const/4 v2, 0x0
invoke-static {v1, v2}, Lua/d;->M(Landroid/content/Context;Ljava/lang/String;)V
.line 4
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a:Landroid/content/Context;
const-wide/16 v2, -0x1
invoke-static {v1, v2, v3}, Lua/d;->f0(Landroid/content/Context;J)V
.line 5
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 6
monitor-exit p0
return-void
:catchall_0
move-exception v1
.line 7
:try_start_2
monitor-exit v0
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
:try_start_3
throw v1
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
:catchall_1
move-exception v0
monitor-exit p0
throw v0
.end method
.method public declared-synchronized n(ZLcom/skt/aicloud/mobile/service/communication/contacts/h$f;)V
.locals 5
monitor-enter p0
.line 1
:try_start_0
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->e:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "++ setPersonalInfoAgreement setValue = "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2
new-instance v0, Lk9/b;
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a:Landroid/content/Context;
if-eqz p1, :cond_0
const-string v2, "Y"
goto :goto_0
:cond_0
const-string v2, "N"
:goto_0
const-string v3, "PICA"
const-string v4, "1.0"
invoke-direct {v0, v1, v2, v3, v4}, Lk9/b;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
new-instance v1, Lcom/skt/aicloud/mobile/service/communication/contacts/h$d;
invoke-direct {v1, p0, p1, p2}, Lcom/skt/aicloud/mobile/service/communication/contacts/h$d;-><init>(Lcom/skt/aicloud/mobile/service/communication/contacts/h;ZLcom/skt/aicloud/mobile/service/communication/contacts/h$f;)V
.line 3
invoke-virtual {v0, v1}, Lcom/skt/aicloud/mobile/service/net/http/api/nugu/NuguQueryBase;->t(Li9/d;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 4
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final o(Z)V
.locals 4
.line 1
iget-boolean v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->b:Z
if-eq v0, p1, :cond_0
.line 2
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->e:Ljava/lang/String;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v3
aput-object v3, v1, v2
const-string v2, "setUploading() : uploading(%s)"
invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 3
iput-boolean p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->b:Z
:cond_0
return-void
.end method
.method public declared-synchronized p(Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;)V
.locals 2
monitor-enter p0
.line 1
:try_start_0
sget-object v0, Lcom/skt/aicloud/mobile/service/permission/PermissionConst$PermissionGroupType;->READ_CONTACTS:Lcom/skt/aicloud/mobile/service/permission/PermissionConst$PermissionGroupType;
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/skt/aicloud/mobile/service/permission/PermissionConst$PermissionGroupType;->hasPermission(Landroid/content/Context;)Z
move-result v1
if-nez v1, :cond_0
.line 2
invoke-virtual {p0}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->h()Lcom/skt/aicloud/mobile/service/api/f;
move-result-object p1
invoke-virtual {v0}, Lcom/skt/aicloud/mobile/service/permission/PermissionConst$PermissionGroupType;->getNuguSdkError()Lcom/skt/aicloud/speaker/lib/NuguSdkError;
move-result-object v0
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/String;
invoke-virtual {p1, v0, v1}, Lcom/skt/aicloud/mobile/service/api/f;->y(Lcom/skt/aicloud/speaker/lib/NuguSdkError;[Ljava/lang/String;)Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 3
monitor-exit p0
return-void
.line 4
:cond_0
:try_start_1
iget-boolean v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->b:Z
if-eqz v0, :cond_1
.line 5
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->e:Ljava/lang/String;
const-string v1, "uploadContactNameList() : Uploading is already running."
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 6
invoke-interface {p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;->onAlreadyRunning()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 7
monitor-exit p0
return-void
:cond_1
const/4 v0, 0x1
.line 8
:try_start_2
invoke-virtual {p0, p1, v0}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->l(Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;Z)V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
.line 9
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final q(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/util/ArrayList<",
"Ljava/lang/String;",
">;",
"Lcom/skt/aicloud/mobile/service/communication/contacts/h$g;",
")V"
}
.end annotation
.line 1
invoke-static {}, Lcom/skt/aicloud/mobile/service/util/h;->e()J
move-result-wide p1
.line 2
sget-object p3, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->e:Ljava/lang/String;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "uploadContactNameListAsHTTPAction() : Uploading start time : "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p3, v0}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 3
invoke-static {p4}, Lcom/skt/aicloud/mobile/service/util/b;->j(Ljava/util/List;)Z
move-result v0
if-eqz v0, :cond_0
const-string p1, "uploadContactNameListAsHTTPAction() : The contact name list is empty."
.line 4
invoke-static {p3, p1}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
const/4 p1, 0x0
.line 5
invoke-virtual {p0, p1}, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->o(Z)V
return-void
.line 6
:cond_0
new-instance p3, Lk9/c;
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/h;->a:Landroid/content/Context;
invoke-direct {p3, v0, p4}, Lk9/c;-><init>(Landroid/content/Context;Ljava/util/ArrayList;)V
new-instance p4, Lcom/skt/aicloud/mobile/service/communication/contacts/h$b;
invoke-direct {p4, p0, p1, p2, p5}, Lcom/skt/aicloud/mobile/service/communication/contacts/h$b;-><init>(Lcom/skt/aicloud/mobile/service/communication/contacts/h;JLcom/skt/aicloud/mobile/service/communication/contacts/h$g;)V
invoke-virtual {p3, p4}, Lcom/skt/aicloud/mobile/service/net/http/api/nugu/NuguQueryBase;->t(Li9/d;)V
return-void
.end method
@@ -0,0 +1,829 @@
.class public Lcom/skt/aicloud/mobile/service/communication/contacts/i;
.super Ljava/lang/Object;
.source "SearchResultContainer.java"
# static fields
.field public static final d:Ljava/lang/String; = "i"
# instance fields
.field public a:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;",
">;"
}
.end annotation
.end field
.field public b:I
.field public c:Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfoType;
# direct methods
.method public static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>()V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->a:Ljava/util/ArrayList;
const/4 v1, -0x1
.line 3
iput v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->b:I
.line 4
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->c:Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfoType;
.line 5
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->a:Ljava/util/ArrayList;
return-void
.end method
# virtual methods
.method public a(Landroid/content/Context;Ljava/util/ArrayList;Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfoType;)V
.locals 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/ArrayList<",
"*>;",
"Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfoType;",
")V"
}
.end annotation
.line 1
invoke-static {p2}, Lcom/skt/aicloud/mobile/service/util/b;->j(Ljava/util/List;)Z
move-result p1
if-eqz p1, :cond_0
.line 2
sget-object p1, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->d:Ljava/lang/String;
const-string p2, "addSearchResultInfo() : resultList is empty."
invoke-static {p1, p2}, Lcom/beyless/android/lib/util/log/BLog;->e(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 3
:cond_0
invoke-virtual {p0, p3}, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->l(Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfoType;)V
.line 4
invoke-virtual {p2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result p2
if-eqz p2, :cond_5
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p2
const/4 p3, 0x0
.line 5
instance-of v0, p2, Lcom/skt/aicloud/mobile/service/communication/contacts/g;
if-eqz v0, :cond_2
.line 6
check-cast p2, Lcom/skt/aicloud/mobile/service/communication/contacts/g;
.line 7
new-instance p3, Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;
.line 8
invoke-virtual {p2}, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->c()Ljava/lang/String;
move-result-object v1
.line 9
invoke-virtual {p2}, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->e()Ljava/lang/String;
move-result-object v2
.line 10
invoke-virtual {p2}, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->b()Ljava/lang/String;
move-result-object v3
.line 11
invoke-virtual {p2}, Lcom/skt/aicloud/mobile/service/communication/contacts/g;->a()J
move-result-wide v4
move-object v0, p3
invoke-direct/range {v0 .. v5}, Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V
goto :goto_1
.line 12
:cond_2
instance-of v0, p2, Lcom/skt/aicloud/mobile/service/communication/calllog/a;
if-eqz v0, :cond_3
.line 13
check-cast p2, Lcom/skt/aicloud/mobile/service/communication/calllog/a;
.line 14
new-instance p3, Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;
.line 15
invoke-virtual {p2}, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->e()Ljava/lang/String;
move-result-object v1
.line 16
invoke-virtual {p2}, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->f()Ljava/lang/String;
move-result-object v2
.line 17
invoke-virtual {p2}, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->d()Ljava/lang/String;
move-result-object v3
.line 18
invoke-virtual {p2}, Lcom/skt/aicloud/mobile/service/communication/calllog/a;->a()J
move-result-wide v4
move-object v0, p3
invoke-direct/range {v0 .. v5}, Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V
goto :goto_1
.line 19
:cond_3
instance-of v0, p2, Lx8/c;
if-eqz v0, :cond_4
.line 20
check-cast p2, Lx8/c;
.line 21
new-instance p3, Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;
.line 22
invoke-virtual {p2}, Lx8/c;->b()Ljava/lang/String;
move-result-object v1
.line 23
invoke-virtual {p2}, Lx8/c;->c()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
.line 24
invoke-virtual {p2}, Lx8/c;->a()J
move-result-wide v4
move-object v0, p3
invoke-direct/range {v0 .. v5}, Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V
:cond_4
:goto_1
if-eqz p3, :cond_1
.line 25
iget-object p2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->a:Ljava/util/ArrayList;
invoke-virtual {p2, p3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_5
return-void
.end method
.method public b(I)Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->a:Ljava/util/ArrayList;
invoke-static {v0, p1}, Lcom/skt/aicloud/mobile/service/util/b;->c(Ljava/util/List;I)Z
move-result v0
if-nez v0, :cond_0
const/4 p1, 0x0
return-object p1
.line 2
:cond_0
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->a:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;
return-object p1
.end method
.method public c(Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList;
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
")",
"Ljava/util/ArrayList<",
"Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;",
">;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 2
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
.line 3
sget-object v2, Lcom/skt/aicloud/mobile/service/util/PatternHelper$CharPattern;->ALL_BESIDES_HANGEUL_DIGIT_ALPHA:Lcom/skt/aicloud/mobile/service/util/PatternHelper$CharPattern;
invoke-static {p2, v2}, Lcom/skt/aicloud/mobile/service/util/PatternHelper;->a(Ljava/lang/String;Lcom/skt/aicloud/mobile/service/util/PatternHelper$CharPattern;)Ljava/lang/String;
move-result-object p2
.line 4
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
const/4 v3, 0x1
xor-int/2addr v2, v3
.line 5
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
xor-int/2addr v4, v3
const/4 v5, 0x0
if-nez v2, :cond_0
if-nez v4, :cond_0
.line 6
sget-object p1, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->d:Ljava/lang/String;
const-string p2, "getSearchResultInfo() : qtOrder and name is empty."
invoke-static {p1, p2}, Lcom/beyless/android/lib/util/log/BLog;->e(Ljava/lang/String;Ljava/lang/String;)V
return-object v5
.line 7
:cond_0
iget-object v6, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->a:Ljava/util/ArrayList;
invoke-static {v6}, Lcom/skt/aicloud/mobile/service/util/b;->j(Ljava/util/List;)Z
move-result v6
if-eqz v6, :cond_1
.line 8
sget-object p1, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->d:Ljava/lang/String;
const-string p2, "getSearchResultInfo() : mSearchResultInfoList is empty."
invoke-static {p1, p2}, Lcom/beyless/android/lib/util/log/BLog;->e(Ljava/lang/String;Ljava/lang/String;)V
return-object v5
:cond_1
const/4 v6, 0x0
if-eqz v2, :cond_6
const-string v1, "FINAL"
.line 9
invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
const/4 v2, -0x1
if-eqz v1, :cond_2
.line 10
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->a:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
sub-int/2addr v1, v3
goto :goto_0
.line 11
:cond_2
invoke-static {p1}, Landroid/text/TextUtils;->isDigitsOnly(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_3
.line 12
invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v1
sub-int/2addr v1, v3
.line 13
iget-object v7, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->a:Ljava/util/ArrayList;
invoke-static {v7, v1}, Lcom/skt/aicloud/mobile/service/util/b;->c(Ljava/util/List;I)Z
move-result v7
if-eqz v7, :cond_3
goto :goto_0
:cond_3
move v1, v2
:goto_0
if-ne v1, v2, :cond_4
.line 14
sget-object p2, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->d:Ljava/lang/String;
new-array v0, v3, [Ljava/lang/Object;
aput-object p1, v0, v6
const-string p1, "getSearchResultInfo() : %s qtOrder is invalid."
invoke-static {p1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {p2, p1}, Lcom/beyless/android/lib/util/log/BLog;->e(Ljava/lang/String;Ljava/lang/String;)V
return-object v5
.line 15
:cond_4
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->a:Ljava/util/ArrayList;
invoke-virtual {p1, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;
if-eqz v4, :cond_5
.line 16
invoke-virtual {p0, p1, p2, v3}, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->g(Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;Ljava/lang/String;Z)Z
move-result p2
if-eqz p2, :cond_9
.line 17
:cond_5
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_2
.line 18
:cond_6
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->a:Ljava/util/ArrayList;
invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_7
:goto_1
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_9
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;
.line 19
invoke-virtual {p0, v2, p2, v6}, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->g(Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;Ljava/lang/String;Z)Z
move-result v3
if-eqz v3, :cond_7
.line 20
invoke-virtual {v2}, Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;->d()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_8
.line 21
invoke-virtual {v2}, Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;->d()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
invoke-virtual {v2}, Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;->e()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_7
.line 22
:cond_8
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 23
invoke-virtual {v2}, Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;->d()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2}, Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;->e()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
.line 24
:cond_9
:goto_2
invoke-static {v0}, Lcom/skt/aicloud/mobile/service/util/b;->j(Ljava/util/List;)Z
move-result p1
if-nez p1, :cond_a
goto :goto_3
:cond_a
move-object v0, v5
:goto_3
return-object v0
.end method
.method public d()Ljava/util/ArrayList;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList<",
"Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->a:Ljava/util/ArrayList;
return-object v0
.end method
.method public e()Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfoType;
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->c:Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfoType;
return-object v0
.end method
.method public f()I
.locals 1
.line 1
iget v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->b:I
return v0
.end method
.method public final g(Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;Ljava/lang/String;Z)Z
.locals 1
.line 1
invoke-virtual {p1}, Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;->d()Ljava/lang/String;
move-result-object p1
sget-object v0, Lcom/skt/aicloud/mobile/service/util/PatternHelper$CharPattern;->ALL_BESIDES_HANGEUL_DIGIT_ALPHA:Lcom/skt/aicloud/mobile/service/util/PatternHelper$CharPattern;
invoke-static {p1, v0}, Lcom/skt/aicloud/mobile/service/util/PatternHelper;->a(Ljava/lang/String;Lcom/skt/aicloud/mobile/service/util/PatternHelper$CharPattern;)Ljava/lang/String;
move-result-object p1
.line 2
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_0
const/4 p1, 0x0
return p1
:cond_0
if-eqz p3, :cond_1
const/4 p3, 0x1
.line 3
invoke-static {p1, p2, p3}, Lcom/skt/aicloud/mobile/service/util/z;->d(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result p1
return p1
.line 4
:cond_1
invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public h()Z
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->a:Ljava/util/ArrayList;
invoke-static {v0}, Lcom/skt/aicloud/mobile/service/util/b;->h(Ljava/util/List;)Z
move-result v0
return v0
.end method
.method public i()Z
.locals 1
.line 1
iget v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->b:I
if-ltz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public j(Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;)V
.locals 3
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->a:Ljava/util/ArrayList;
invoke-static {v0, p1}, Lcom/skt/aicloud/mobile/service/util/b;->d(Ljava/util/List;Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
.line 2
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->d:Ljava/lang/String;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object p1, v1, v2
const-string p1, "setSelectedSearchResultInfoIndex() : %s info is not included."
invoke-static {p1, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/beyless/android/lib/util/log/BLog;->e(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 3
:cond_0
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->a:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I
move-result p1
iput p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->b:I
return-void
.end method
.method public k(Ljava/util/ArrayList;Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfoType;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;",
">;",
"Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfoType;",
")V"
}
.end annotation
.line 1
invoke-static {p1}, Lcom/skt/aicloud/mobile/service/util/b;->j(Ljava/util/List;)Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 2
:cond_0
invoke-virtual {p0, p2}, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->l(Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfoType;)V
.line 3
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->a:Ljava/util/ArrayList;
return-void
.end method
.method public l(Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfoType;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->c:Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfoType;
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 4
.line 1
new-instance v0, Ljava/lang/StringBuilder;
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->d:Ljava/lang/String;
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 2
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->a:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-nez v1, :cond_1
const-string v1, "mSearchResultInfoList{"
.line 3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 4
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->a:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_0
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;
.line 5
invoke-virtual {v2}, Lcom/skt/aicloud/speaker/lib/guiinfo/SearchResultInfo;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 6
iget-object v3, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->a:Ljava/util/ArrayList;
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I
move-result v2
iget-object v3, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/i;->a:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v3
add-int/lit8 v3, v3, -0x1
if-ge v2, v3, :cond_0
const/16 v2, 0x2c
.line 7
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_0
.line 8
:cond_1
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,56 @@
.class public Lcom/skt/aicloud/mobile/service/communication/contacts/j;
.super Ljava/lang/Object;
.source "ServerContactSearchInfo.java"
# instance fields
.field public a:Ljava/lang/String;
.field public b:F
# direct methods
.method public constructor <init>(Ljava/lang/String;F)V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/j;->a:Ljava/lang/String;
const/4 v0, 0x0
.line 3
iput v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/j;->b:F
.line 4
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/j;->a:Ljava/lang/String;
.line 5
iput p2, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/j;->b:F
return-void
.end method
# virtual methods
.method public a()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/j;->a:Ljava/lang/String;
return-object v0
.end method
.method public b()F
.locals 1
.line 1
iget v0, p0, Lcom/skt/aicloud/mobile/service/communication/contacts/j;->b:F
return v0
.end method
@@ -0,0 +1,160 @@
.class public final enum Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
.super Ljava/lang/Enum;
.source "TextMessageLoader.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "LoadType"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
.field public static final enum CONVERSATION_POSTSET:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
.field public static final enum CONVERSATION_PRESET:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
.field public static final enum MMS:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
.field public static final enum SMS:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
.field public static final enum THREAD_ID:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
# direct methods
.method public static constructor <clinit>()V
.locals 11
.line 1
new-instance v0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
const-string v1, "CONVERSATION_POSTSET"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;->CONVERSATION_POSTSET:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
.line 2
new-instance v1, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
const-string v3, "CONVERSATION_PRESET"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;->CONVERSATION_PRESET:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
.line 3
new-instance v3, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
const-string v5, "SMS"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;->SMS:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
.line 4
new-instance v5, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
const-string v7, "MMS"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;-><init>(Ljava/lang/String;I)V
sput-object v5, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;->MMS:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
.line 5
new-instance v7, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
const-string v9, "THREAD_ID"
const/4 v10, 0x4
invoke-direct {v7, v9, v10}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;-><init>(Ljava/lang/String;I)V
sput-object v7, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;->THREAD_ID:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
const/4 v9, 0x5
new-array v9, v9, [Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
aput-object v0, v9, v2
aput-object v1, v9, v4
aput-object v3, v9, v6
aput-object v5, v9, v8
aput-object v7, v9, v10
.line 6
sput-object v9, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;->$VALUES:[Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
.locals 1
.line 1
const-class v0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
return-object p0
.end method
.method public static values()[Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
.locals 1
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;->$VALUES:[Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
invoke-virtual {v0}, [Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
return-object v0
.end method
@@ -0,0 +1,104 @@
.class public Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$a;
.super Ljava/lang/Object;
.source "TextMessageLoader.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->v(Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroid/content/Context;
.field public final synthetic b:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;
.field public final synthetic c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
# direct methods
.method public constructor <init>(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$a;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
iput-object p2, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$a;->a:Landroid/content/Context;
iput-object p3, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$a;->b:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.line 1
:try_start_0
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$a;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$a;->a:Landroid/content/Context;
invoke-static {v0, v1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->a(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Landroid/content/Context;)Lz8/h;
move-result-object v0
.line 2
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$a;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
invoke-static {v1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->b(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;)Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
move-result-object v1
invoke-virtual {v0, v1}, Lz8/h;->f(Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;)V
.line 3
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$a;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$a;->a:Landroid/content/Context;
invoke-virtual {v0, v2}, Lz8/h;->d(Landroid/content/Context;)Ljava/util/List;
move-result-object v0
invoke-static {v1, v0}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->d(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Ljava/util/List;)Ljava/util/List;
.line 4
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$a;->b:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$a;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
invoke-static {v1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->c(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;)Ljava/util/List;
move-result-object v1
invoke-interface {v0, v1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;->a(Ljava/util/List;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
.line 5
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$a;->b:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;
invoke-interface {v1, v0}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;->onError(Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
@@ -0,0 +1,104 @@
.class public Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$b;
.super Ljava/lang/Object;
.source "TextMessageLoader.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->u(Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroid/content/Context;
.field public final synthetic b:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;
.field public final synthetic c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
# direct methods
.method public constructor <init>(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$b;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
iput-object p2, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$b;->a:Landroid/content/Context;
iput-object p3, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$b;->b:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.line 1
:try_start_0
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$b;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$b;->a:Landroid/content/Context;
invoke-static {v0, v1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->e(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Landroid/content/Context;)Lz8/g;
move-result-object v0
.line 2
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$b;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
invoke-static {v1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->b(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;)Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
move-result-object v1
invoke-virtual {v0, v1}, Lz8/g;->f(Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;)V
.line 3
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$b;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$b;->a:Landroid/content/Context;
invoke-virtual {v0, v2}, Lz8/g;->d(Landroid/content/Context;)Ljava/util/List;
move-result-object v0
invoke-static {v1, v0}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->d(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Ljava/util/List;)Ljava/util/List;
.line 4
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$b;->b:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$b;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
invoke-static {v1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->c(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;)Ljava/util/List;
move-result-object v1
invoke-interface {v0, v1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;->a(Ljava/util/List;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
.line 5
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$b;->b:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;
invoke-interface {v1, v0}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;->onError(Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
@@ -0,0 +1,104 @@
.class public Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$c;
.super Ljava/lang/Object;
.source "TextMessageLoader.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->s(Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroid/content/Context;
.field public final synthetic b:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;
.field public final synthetic c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
# direct methods
.method public constructor <init>(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$c;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
iput-object p2, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$c;->a:Landroid/content/Context;
iput-object p3, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$c;->b:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.line 1
:try_start_0
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$c;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$c;->a:Landroid/content/Context;
invoke-static {v0, v1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->f(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Landroid/content/Context;)Lz8/c;
move-result-object v0
.line 2
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$c;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
invoke-static {v1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->b(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;)Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
move-result-object v1
invoke-virtual {v0, v1}, Lz8/a;->f(Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;)V
.line 3
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$c;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$c;->a:Landroid/content/Context;
invoke-virtual {v0, v2}, Lz8/c;->d(Landroid/content/Context;)Ljava/util/List;
move-result-object v0
invoke-static {v1, v0}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->d(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Ljava/util/List;)Ljava/util/List;
.line 4
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$c;->b:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$c;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
invoke-static {v1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->c(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;)Ljava/util/List;
move-result-object v1
invoke-interface {v0, v1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;->a(Ljava/util/List;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
.line 5
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$c;->b:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;
invoke-interface {v1, v0}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;->onError(Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
@@ -0,0 +1,104 @@
.class public Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$d;
.super Ljava/lang/Object;
.source "TextMessageLoader.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->x(Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroid/content/Context;
.field public final synthetic b:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;
.field public final synthetic c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
# direct methods
.method public constructor <init>(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$d;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
iput-object p2, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$d;->a:Landroid/content/Context;
iput-object p3, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$d;->b:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.line 1
:try_start_0
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$d;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$d;->a:Landroid/content/Context;
invoke-static {v0, v1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->g(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Landroid/content/Context;)Lz8/e;
move-result-object v0
.line 2
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$d;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
invoke-static {v1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->b(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;)Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
move-result-object v1
invoke-virtual {v0, v1}, Lz8/e;->f(Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;)V
.line 3
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$d;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$d;->a:Landroid/content/Context;
invoke-virtual {v0, v2}, Lz8/e;->d(Landroid/content/Context;)Ljava/util/List;
move-result-object v0
invoke-static {v1, v0}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->d(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Ljava/util/List;)Ljava/util/List;
.line 4
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$d;->b:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$d;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
invoke-static {v1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->c(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;)Ljava/util/List;
move-result-object v1
invoke-interface {v0, v1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;->a(Ljava/util/List;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
.line 5
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$d;->b:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;
invoke-interface {v1, v0}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;->onError(Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
@@ -0,0 +1,104 @@
.class public Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$e;
.super Ljava/lang/Object;
.source "TextMessageLoader.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->t(Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroid/content/Context;
.field public final synthetic b:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;
.field public final synthetic c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
# direct methods
.method public constructor <init>(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$e;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
iput-object p2, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$e;->a:Landroid/content/Context;
iput-object p3, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$e;->b:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.line 1
:try_start_0
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$e;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$e;->a:Landroid/content/Context;
invoke-static {v0, v1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->h(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Landroid/content/Context;)Lz8/d;
move-result-object v0
.line 2
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$e;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
invoke-static {v1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->b(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;)Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
move-result-object v1
invoke-virtual {v0, v1}, Lz8/d;->f(Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;)V
.line 3
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$e;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$e;->a:Landroid/content/Context;
invoke-virtual {v0, v2}, Lz8/d;->d(Landroid/content/Context;)Ljava/util/List;
move-result-object v0
invoke-static {v1, v0}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->d(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Ljava/util/List;)Ljava/util/List;
.line 4
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$e;->b:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$e;->c:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
invoke-static {v1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->c(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;)Ljava/util/List;
move-result-object v1
invoke-interface {v0, v1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;->a(Ljava/util/List;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
.line 5
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$e;->b:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;
invoke-interface {v1, v0}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;->onError(Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
@@ -0,0 +1,115 @@
.class public synthetic Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$f;
.super Ljava/lang/Object;
.source "TextMessageLoader.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic a:[I
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
invoke-static {}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;->values()[Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$f;->a:[I
:try_start_0
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;->CONVERSATION_POSTSET:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$f;->a:[I
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;->CONVERSATION_PRESET:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$f;->a:[I
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;->SMS:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$f;->a:[I
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;->MMS:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
:try_start_4
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$f;->a:[I
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;->THREAD_ID:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
return-void
.end method
@@ -0,0 +1,30 @@
.class public interface abstract Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;
.super Ljava/lang/Object;
.source "TextMessageLoader.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "g"
.end annotation
# virtual methods
.method public abstract a(Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/skt/aicloud/mobile/service/communication/message/model/TextMessageRawData;",
">;)V"
}
.end annotation
.end method
.method public abstract onError(Ljava/lang/Throwable;)V
.end method
@@ -0,0 +1,790 @@
.class public Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
.super Ljava/lang/Object;
.source "TextMessageLoader.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;,
Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
}
.end annotation
# static fields
.field public static final i:Ljava/lang/String; = "TextMessageLoader"
.field public static final j:I = 0x1
# instance fields
.field public a:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
.field public volatile b:Lz8/h;
.field public volatile c:Lz8/g;
.field public volatile d:Lz8/c;
.field public volatile e:Lz8/e;
.field public volatile f:Lz8/d;
.field public g:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
.field public h:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/skt/aicloud/mobile/service/communication/message/model/TextMessageRawData;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
invoke-direct {v0}, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;-><init>()V
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->g:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
.line 3
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;->CONVERSATION_POSTSET:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->a:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
return-void
.end method
.method public static synthetic a(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Landroid/content/Context;)Lz8/h;
.locals 0
.line 1
invoke-virtual {p0, p1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->p(Landroid/content/Context;)Lz8/h;
move-result-object p0
return-object p0
.end method
.method public static synthetic b(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;)Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
.locals 0
.line 1
iget-object p0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->g:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
return-object p0
.end method
.method public static synthetic c(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;)Ljava/util/List;
.locals 0
.line 1
iget-object p0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->h:Ljava/util/List;
return-object p0
.end method
.method public static synthetic d(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Ljava/util/List;)Ljava/util/List;
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->h:Ljava/util/List;
return-object p1
.end method
.method public static synthetic e(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Landroid/content/Context;)Lz8/g;
.locals 0
.line 1
invoke-virtual {p0, p1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->n(Landroid/content/Context;)Lz8/g;
move-result-object p0
return-object p0
.end method
.method public static synthetic f(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Landroid/content/Context;)Lz8/c;
.locals 0
.line 1
invoke-virtual {p0, p1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->i(Landroid/content/Context;)Lz8/c;
move-result-object p0
return-object p0
.end method
.method public static synthetic g(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Landroid/content/Context;)Lz8/e;
.locals 0
.line 1
invoke-virtual {p0, p1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->k(Landroid/content/Context;)Lz8/e;
move-result-object p0
return-object p0
.end method
.method public static synthetic h(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Landroid/content/Context;)Lz8/d;
.locals 0
.line 1
invoke-virtual {p0, p1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->j(Landroid/content/Context;)Lz8/d;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public A(Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->g:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
return-void
.end method
.method public B(Landroid/content/Context;Lz8/a$b;)V
.locals 0
.line 1
invoke-virtual {p0, p1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->i(Landroid/content/Context;)Lz8/c;
move-result-object p2
invoke-virtual {p2, p1}, Lz8/a;->g(Landroid/content/Context;)V
return-void
.end method
.method public final i(Landroid/content/Context;)Lz8/c;
.locals 3
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->d:Lz8/c;
if-nez v0, :cond_1
.line 2
const-class v0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
monitor-enter v0
.line 3
:try_start_0
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->d:Lz8/c;
if-nez v1, :cond_0
.line 4
new-instance v1, Lz8/c;
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->g:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
invoke-direct {v1, p1, v2}, Lz8/c;-><init>(Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;)V
iput-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->d:Lz8/c;
.line 5
:cond_0
monitor-exit v0
goto :goto_0
:catchall_0
move-exception p1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p1
.line 6
:cond_1
:goto_0
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->d:Lz8/c;
return-object p1
.end method
.method public final j(Landroid/content/Context;)Lz8/d;
.locals 3
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->f:Lz8/d;
if-nez v0, :cond_1
.line 2
const-class v0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
monitor-enter v0
.line 3
:try_start_0
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->f:Lz8/d;
if-nez v1, :cond_0
.line 4
new-instance v1, Lz8/d;
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->g:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
invoke-direct {v1, p1, v2}, Lz8/d;-><init>(Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;)V
iput-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->f:Lz8/d;
.line 5
:cond_0
monitor-exit v0
goto :goto_0
:catchall_0
move-exception p1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p1
.line 6
:cond_1
:goto_0
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->f:Lz8/d;
return-object p1
.end method
.method public final k(Landroid/content/Context;)Lz8/e;
.locals 3
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->e:Lz8/e;
if-nez v0, :cond_1
.line 2
const-class v0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
monitor-enter v0
.line 3
:try_start_0
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->e:Lz8/e;
if-nez v1, :cond_0
.line 4
new-instance v1, Lz8/e;
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->g:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
invoke-direct {v1, p1, v2}, Lz8/e;-><init>(Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;)V
iput-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->e:Lz8/e;
.line 5
:cond_0
monitor-exit v0
goto :goto_0
:catchall_0
move-exception p1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p1
.line 6
:cond_1
:goto_0
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->e:Lz8/e;
return-object p1
.end method
.method public l()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/skt/aicloud/mobile/service/communication/message/model/TextMessageRawData;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->h:Ljava/util/List;
return-object v0
.end method
.method public m()Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->a:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
return-object v0
.end method
.method public final n(Landroid/content/Context;)Lz8/g;
.locals 3
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->c:Lz8/g;
if-nez v0, :cond_1
.line 2
const-class v0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
monitor-enter v0
.line 3
:try_start_0
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->c:Lz8/g;
if-nez v1, :cond_0
.line 4
new-instance v1, Lz8/g;
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->g:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
invoke-direct {v1, p1, v2}, Lz8/g;-><init>(Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;)V
iput-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->c:Lz8/g;
.line 5
:cond_0
monitor-exit v0
goto :goto_0
:catchall_0
move-exception p1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p1
.line 6
:cond_1
:goto_0
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->c:Lz8/g;
return-object p1
.end method
.method public o()Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->g:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
return-object v0
.end method
.method public final p(Landroid/content/Context;)Lz8/h;
.locals 3
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->b:Lz8/h;
if-nez v0, :cond_1
.line 2
const-class v0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;
monitor-enter v0
.line 3
:try_start_0
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->b:Lz8/h;
if-nez v1, :cond_0
.line 4
new-instance v1, Lz8/h;
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->g:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
invoke-direct {v1, p1, v2}, Lz8/h;-><init>(Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;)V
iput-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->b:Lz8/h;
.line 5
:cond_0
monitor-exit v0
goto :goto_0
:catchall_0
move-exception p1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p1
.line 6
:cond_1
:goto_0
iget-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->b:Lz8/h;
return-object p1
.end method
.method public q(Landroid/content/Context;)Z
.locals 3
const-string v0, "android.permission.READ_SMS"
.line 1
invoke-static {p1, v0}, Landroidx/core/content/d;->a(Landroid/content/Context;Ljava/lang/String;)I
move-result v1
const/4 v2, 0x1
if-eqz v1, :cond_1
.line 2
instance-of v1, p1, Landroid/app/Activity;
if-eqz v1, :cond_0
.line 3
check-cast p1, Landroid/app/Activity;
.line 4
filled-new-array {v0}, [Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0, v2}, Landroidx/core/app/a;->E(Landroid/app/Activity;[Ljava/lang/String;I)V
.line 5
invoke-virtual {p1}, Landroid/app/Activity;->finish()V
:cond_0
const/4 p1, 0x0
return p1
:cond_1
return v2
.end method
.method public r(Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
.locals 2
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$f;->a:[I
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->a:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
if-eq v0, v1, :cond_4
const/4 v1, 0x2
if-eq v0, v1, :cond_3
const/4 v1, 0x3
if-eq v0, v1, :cond_2
const/4 v1, 0x4
if-eq v0, v1, :cond_1
const/4 v1, 0x5
if-eq v0, v1, :cond_0
goto :goto_0
.line 2
:cond_0
invoke-virtual {p0, p1, p2}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->x(Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
goto :goto_0
.line 3
:cond_1
invoke-virtual {p0, p1, p2}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->u(Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
goto :goto_0
.line 4
:cond_2
invoke-virtual {p0, p1, p2}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->v(Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
goto :goto_0
.line 5
:cond_3
invoke-virtual {p0, p1, p2}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->s(Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
goto :goto_0
.line 6
:cond_4
invoke-virtual {p0, p1, p2}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->t(Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
:goto_0
return-void
.end method
.method public final s(Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
.locals 1
.line 1
new-instance v0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$c;
invoke-direct {v0, p0, p1, p2}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$c;-><init>(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
invoke-static {v0}, Ld9/a;->b(Ljava/lang/Runnable;)V
return-void
.end method
.method public final t(Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
.locals 1
.line 1
new-instance v0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$e;
invoke-direct {v0, p0, p1, p2}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$e;-><init>(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
invoke-static {v0}, Ld9/a;->b(Ljava/lang/Runnable;)V
return-void
.end method
.method public final u(Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
.locals 1
.line 1
new-instance v0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$b;
invoke-direct {v0, p0, p1, p2}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$b;-><init>(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
invoke-static {v0}, Ld9/a;->b(Ljava/lang/Runnable;)V
return-void
.end method
.method public final v(Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
.locals 1
.line 1
new-instance v0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$a;
invoke-direct {v0, p0, p1, p2}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$a;-><init>(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
invoke-static {v0}, Ld9/a;->b(Ljava/lang/Runnable;)V
return-void
.end method
.method public w(Landroid/content/Context;)Ljava/util/List;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
")",
"Ljava/util/List<",
"Lcom/skt/aicloud/mobile/service/communication/message/model/TextMessageRawData;",
">;"
}
.end annotation
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$f;->a:[I
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->a:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x2
if-eq v0, v1, :cond_3
const/4 v1, 0x3
if-eq v0, v1, :cond_2
const/4 v1, 0x4
if-eq v0, v1, :cond_1
const/4 v1, 0x5
if-eq v0, v1, :cond_0
const/4 p1, 0x0
return-object p1
.line 2
:cond_0
invoke-virtual {p0, p1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->k(Landroid/content/Context;)Lz8/e;
move-result-object v0
.line 3
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->g:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
invoke-virtual {v0, v1}, Lz8/e;->f(Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;)V
.line 4
invoke-virtual {v0, p1}, Lz8/e;->d(Landroid/content/Context;)Ljava/util/List;
move-result-object p1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->h:Ljava/util/List;
return-object p1
.line 5
:cond_1
invoke-virtual {p0, p1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->n(Landroid/content/Context;)Lz8/g;
move-result-object v0
.line 6
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->g:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
invoke-virtual {v0, v1}, Lz8/g;->f(Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;)V
.line 7
invoke-virtual {v0, p1}, Lz8/g;->d(Landroid/content/Context;)Ljava/util/List;
move-result-object p1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->h:Ljava/util/List;
return-object p1
.line 8
:cond_2
invoke-virtual {p0, p1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->p(Landroid/content/Context;)Lz8/h;
move-result-object v0
.line 9
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->g:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
invoke-virtual {v0, v1}, Lz8/h;->f(Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;)V
.line 10
invoke-virtual {v0, p1}, Lz8/h;->d(Landroid/content/Context;)Ljava/util/List;
move-result-object p1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->h:Ljava/util/List;
return-object p1
.line 11
:cond_3
invoke-virtual {p0, p1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->i(Landroid/content/Context;)Lz8/c;
move-result-object v0
.line 12
iget-object v1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->g:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
invoke-virtual {v0, v1}, Lz8/a;->f(Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;)V
.line 13
invoke-virtual {v0, p1}, Lz8/c;->d(Landroid/content/Context;)Ljava/util/List;
move-result-object p1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->h:Ljava/util/List;
return-object p1
.end method
.method public final x(Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
.locals 1
.line 1
new-instance v0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$d;
invoke-direct {v0, p0, p1, p2}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$d;-><init>(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;Landroid/content/Context;Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$g;)V
invoke-static {v0}, Ld9/a;->b(Ljava/lang/Runnable;)V
return-void
.end method
.method public y(Landroid/content/Context;ZLz8/a$b;)V
.locals 1
.line 1
invoke-virtual {p0, p1}, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->i(Landroid/content/Context;)Lz8/c;
move-result-object v0
invoke-virtual {v0, p1, p2, p3}, Lz8/a;->e(Landroid/content/Context;ZLz8/a$b;)V
return-void
.end method
.method public z(Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader;->a:Lcom/skt/aicloud/mobile/service/communication/message/load/TextMessageLoader$LoadType;
return-void
.end method
@@ -0,0 +1,115 @@
.class public final enum Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;
.super Ljava/lang/Enum;
.source "QueryTextMessageConfig.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Order"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;
.field public static final enum ASC:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;
.field public static final enum DESC:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;
# direct methods
.method public static constructor <clinit>()V
.locals 5
.line 1
new-instance v0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;
const-string v1, "DESC"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;->DESC:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;
.line 2
new-instance v1, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;
const-string v3, "ASC"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;->ASC:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;
const/4 v3, 0x2
new-array v3, v3, [Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;
aput-object v0, v3, v2
aput-object v1, v3, v4
.line 3
sput-object v3, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;->$VALUES:[Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;
.locals 1
.line 1
const-class v0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;
return-object p0
.end method
.method public static values()[Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;
.locals 1
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;->$VALUES:[Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;
invoke-virtual {v0}, [Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;
return-object v0
.end method
@@ -0,0 +1,130 @@
.class public final enum Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
.super Ljava/lang/Enum;
.source "QueryTextMessageConfig.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "TableType"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
.field public static final enum All:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
.field public static final enum Inbox:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
.field public static final enum Sent:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
# direct methods
.method public static constructor <clinit>()V
.locals 7
.line 1
new-instance v0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
const-string v1, "All"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;->All:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
.line 2
new-instance v1, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
const-string v3, "Inbox"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;->Inbox:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
.line 3
new-instance v3, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
const-string v5, "Sent"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;->Sent:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
const/4 v5, 0x3
new-array v5, v5, [Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
aput-object v0, v5, v2
aput-object v1, v5, v4
aput-object v3, v5, v6
.line 4
sput-object v5, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;->$VALUES:[Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
.locals 1
.line 1
const-class v0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
return-object p0
.end method
.method public static values()[Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
.locals 1
.line 1
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;->$VALUES:[Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
invoke-virtual {v0}, [Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
return-object v0
.end method
@@ -0,0 +1,480 @@
.class public Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;
.super Ljava/lang/Object;
.source "QueryTextMessageConfig.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;,
Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
}
.end annotation
# static fields
.field public static final j:Ljava/lang/String; = "QueryTextMessageConfig"
# instance fields
.field public a:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;
.field public b:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
.field public c:I
.field public d:Ljava/lang/String;
.field public e:Z
.field public f:Z
.field public g:Z
.field public h:J
.field public i:J
# direct methods
.method public static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>()V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;->DESC:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->a:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;
.line 3
sget-object v0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;->Inbox:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->b:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
const/4 v0, -0x1
.line 4
iput v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->c:I
const-string v0, "date"
.line 5
iput-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->d:Ljava/lang/String;
const/4 v0, 0x0
.line 6
iput-boolean v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->e:Z
.line 7
iput-boolean v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->f:Z
.line 8
iput-boolean v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->g:Z
const-wide/16 v0, -0x1
.line 9
iput-wide v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->h:J
.line 10
iput-wide v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->i:J
return-void
.end method
# virtual methods
.method public final a(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/StringBuilder;
.locals 1
.line 1
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
.line 2
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_0
return-object p1
.end method
.method public final b()Ljava/lang/String;
.locals 3
.line 1
iget v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->c:I
if-lez v0, :cond_0
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
.line 2
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
aput-object v0, v1, v2
const-string v0, " LIMIT %d "
invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
:cond_0
const/4 v0, 0x0
return-object v0
.end method
.method public c()Ljava/lang/String;
.locals 5
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 2
invoke-virtual {p0}, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->f()Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v0, v1}, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->a(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 3
invoke-virtual {p0}, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->b()Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v0, v1}, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->a(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 4
sget-object v1, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->j:Ljava/lang/String;
const-string v2, "** ComposedSortOrderClause:"
invoke-static {v2}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, ", mTableType:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v3, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->b:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v3, ", mThreadId:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v3, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->h:J
invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 5
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public d()I
.locals 1
.line 1
iget v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->c:I
return v0
.end method
.method public e()Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->a:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;
return-object v0
.end method
.method public f()Ljava/lang/String;
.locals 3
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->d:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/Object;
const/4 v1, 0x0
.line 2
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->d:Ljava/lang/String;
aput-object v2, v0, v1
const/4 v1, 0x1
iget-object v2, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->a:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;
invoke-virtual {v2}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v2
aput-object v2, v0, v1
const-string v1, " %s %s "
invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
:cond_0
const/4 v0, 0x0
return-object v0
.end method
.method public g()Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
.locals 1
.line 1
iget-object v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->b:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
return-object v0
.end method
.method public h()J
.locals 2
.line 1
iget-wide v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->h:J
return-wide v0
.end method
.method public i()J
.locals 2
.line 1
iget-wide v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->i:J
return-wide v0
.end method
.method public j()Z
.locals 4
.line 1
iget-wide v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->h:J
const-wide/16 v2, -0x1
cmp-long v0, v0, v2
if-lez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public k()Z
.locals 4
.line 1
iget-wide v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->i:J
const-wide/16 v2, -0x1
cmp-long v0, v0, v2
if-lez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public l()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->f:Z
return v0
.end method
.method public m()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->e:Z
return v0
.end method
.method public n()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->g:Z
return v0
.end method
.method public o(Z)V
.locals 0
.line 1
iput-boolean p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->f:Z
return-void
.end method
.method public p(Z)V
.locals 0
.line 1
iput-boolean p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->e:Z
return-void
.end method
.method public q(I)V
.locals 0
.line 1
iput p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->c:I
return-void
.end method
.method public r(Z)V
.locals 0
.line 1
iput-boolean p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->g:Z
return-void
.end method
.method public s(Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;)V
.locals 0
if-eqz p1, :cond_0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->a:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$Order;
:cond_0
return-void
.end method
.method public t(Ljava/lang/String;)V
.locals 1
if-eqz p1, :cond_0
.line 1
invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
.line 2
invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->d:Ljava/lang/String;
:cond_0
return-void
.end method
.method public u(Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->b:Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig$TableType;
return-void
.end method
.method public v(J)V
.locals 0
.line 1
iput-wide p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->h:J
return-void
.end method
.method public w(J)V
.locals 0
.line 1
iput-wide p1, p0, Lcom/skt/aicloud/mobile/service/communication/message/load/db/projection/QueryTextMessageConfig;->i:J
return-void
.end method