This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
+131
View File
@@ -0,0 +1,131 @@
.class public Lla/a$a;
.super Ljava/lang/Object;
.source "AbsMediaPlayer.java"
# interfaces
.implements Lsa/d;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lla/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/a;
# direct methods
.method public constructor <init>(Lla/a;)V
.locals 0
.line 1
iput-object p1, p0, Lla/a$a;->a:Lla/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onCanceled()V
.locals 2
const-string v0, "AbsMediaPlayer"
const-string v1, "mTTSListener.onCanceled()"
.line 1
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, Lla/a$a;->a:Lla/a;
invoke-virtual {v0}, Lla/a;->n()Lcom/skt/aicloud/speaker/service/api/c;
move-result-object v0
invoke-virtual {v0}, Lcom/skt/aicloud/speaker/service/api/c;->q0()V
return-void
.end method
.method public onCompletion()V
.locals 2
const-string v0, "AbsMediaPlayer"
const-string v1, "mTTSListener.onCompletion()"
.line 1
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, Lla/a$a;->a:Lla/a;
invoke-virtual {v0}, Lla/a;->n()Lcom/skt/aicloud/speaker/service/api/c;
move-result-object v0
invoke-virtual {v0}, Lcom/skt/aicloud/speaker/service/api/c;->q0()V
return-void
.end method
.method public onError(I)V
.locals 2
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/Object;
.line 1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
const/4 v1, 0x0
aput-object p1, v0, v1
const-string p1, "mTTSListener.onError(error:%s)"
invoke-static {p1, v0}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "AbsMediaPlayer"
invoke-static {v0, p1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object p1, p0, Lla/a$a;->a:Lla/a;
invoke-virtual {p1}, Lla/a;->n()Lcom/skt/aicloud/speaker/service/api/c;
move-result-object p1
invoke-virtual {p1}, Lcom/skt/aicloud/speaker/service/api/c;->q0()V
return-void
.end method
.method public onStart()V
.locals 2
const-string v0, "AbsMediaPlayer"
const-string v1, "mTTSListener.onStart()"
.line 1
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
+55
View File
@@ -0,0 +1,55 @@
.class public Lla/a$b;
.super Ljava/lang/Object;
.source "AbsMediaPlayer.java"
# interfaces
.implements Lcom/skt/aicloud/mobile/service/util/ThreadSequenceController$b;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/a;->onAudioFocusChange(I)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/a;
# direct methods
.method public constructor <init>(Lla/a;)V
.locals 0
.line 1
iput-object p1, p0, Lla/a$b;->a:Lla/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a()V
.locals 3
.line 1
iget-object v0, p0, Lla/a$b;->a:Lla/a;
iget v1, v0, Lla/a;->c:I
const/4 v2, 0x1
if-ne v1, v2, :cond_0
.line 2
invoke-interface {v0}, Lla/b;->resume()V
:cond_0
return-void
.end method
+47
View File
@@ -0,0 +1,47 @@
.class public Lla/a$c;
.super Ljava/lang/Object;
.source "AbsMediaPlayer.java"
# interfaces
.implements Lla/a$d;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lla/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/a;
# direct methods
.method public constructor <init>(Lla/a;)V
.locals 0
.line 1
iput-object p1, p0, Lla/a$c;->a:Lla/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a()V
.locals 1
.line 1
iget-object v0, p0, Lla/a$c;->a:Lla/a;
invoke-virtual {v0}, Lla/a;->O()V
return-void
.end method
+19
View File
@@ -0,0 +1,19 @@
.class public interface abstract Lla/a$d;
.super Ljava/lang/Object;
.source "AbsMediaPlayer.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lla/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "d"
.end annotation
# virtual methods
.method public abstract a()V
.end method
+411
View File
@@ -0,0 +1,411 @@
.class public Lla/a$e;
.super Ljava/lang/Thread;
.source "AbsMediaPlayer.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lla/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "e"
.end annotation
# instance fields
.field public a:F
.field public b:Lla/a$d;
.field public final synthetic c:Lla/a;
# direct methods
.method public constructor <init>(Lla/a;FLla/a$d;)V
.locals 1
.line 2
iput-object p1, p0, Lla/a$e;->c:Lla/a;
invoke-direct {p0}, Ljava/lang/Thread;-><init>()V
const/4 p1, 0x0
.line 3
iput p1, p0, Lla/a$e;->a:F
const/4 v0, 0x0
.line 4
iput-object v0, p0, Lla/a$e;->b:Lla/a$d;
const/high16 v0, 0x3f800000 # 1.0f
.line 5
invoke-static {p2, p1, v0}, Lcom/skt/aicloud/mobile/service/util/p;->a(FFF)F
move-result p1
iput p1, p0, Lla/a$e;->a:F
.line 6
iput-object p3, p0, Lla/a$e;->b:Lla/a$d;
return-void
.end method
.method public synthetic constructor <init>(Lla/a;FLla/a$d;Lla/a$a;)V
.locals 0
.line 1
invoke-direct {p0, p1, p2, p3}, Lla/a$e;-><init>(Lla/a;FLla/a$d;)V
return-void
.end method
.method public static synthetic a(Lla/a$e;)Z
.locals 0
.line 1
invoke-virtual {p0}, Lla/a$e;->b()Z
move-result p0
return p0
.end method
# virtual methods
.method public final b()Z
.locals 2
.line 1
iget-object v0, p0, Lla/a$e;->b:Lla/a$d;
iget-object v1, p0, Lla/a$e;->c:Lla/a;
iget-object v1, v1, Lla/a;->V0:Lla/a$d;
if-ne 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 run()V
.locals 12
.line 1
iget-object v0, p0, Lla/a$e;->c:Lla/a;
invoke-virtual {v0}, Lla/a;->C()Z
move-result v0
if-eqz v0, :cond_7
iget-object v0, p0, Lla/a$e;->c:Lla/a;
invoke-static {v0}, Lla/a;->f(Lla/a;)Lla/a$e;
move-result-object v0
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v1
if-eq v0, v1, :cond_0
goto/16 :goto_3
:cond_0
const/high16 v0, -0x41000000 # -0.5f
.line 2
iget-object v1, p0, Lla/a$e;->c:Lla/a;
invoke-static {v1}, Lla/a;->g(Lla/a;)F
move-result v1
iget v2, p0, Lla/a$e;->a:F
cmpg-float v1, v1, v2
const-string v2, "AbsMediaPlayer"
if-gtz v1, :cond_1
const v0, 0x3d4ccccd # 0.05f
const-wide/16 v3, 0x1f4
.line 3
:try_start_0
invoke-static {v3, v4}, Ljava/lang/Thread;->sleep(J)V
:try_end_0
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const-string v1, "VolumeThread Interrupted in sleep"
.line 4
invoke-static {v2, v1}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 5
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Thread;->interrupt()V
.line 6
:goto_0
iget-object v1, p0, Lla/a$e;->c:Lla/a;
invoke-static {v1}, Lla/a;->f(Lla/a;)Lla/a$e;
move-result-object v1
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v3
if-eq v1, v3, :cond_1
return-void
:cond_1
const/4 v1, 0x3
new-array v3, v1, [Ljava/lang/Object;
.line 7
iget-object v4, p0, Lla/a$e;->c:Lla/a;
invoke-static {v4}, Lla/a;->g(Lla/a;)F
move-result v4
invoke-static {v4}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v4
const/4 v5, 0x0
aput-object v4, v3, v5
iget v4, p0, Lla/a$e;->a:F
invoke-static {v4}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v4
const/4 v6, 0x1
aput-object v4, v3, v6
invoke-static {v0}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v4
const/4 v7, 0x2
aput-object v4, v3, v7
const-string v4, "changeVolume() : %s ==> %s, offset:%s"
invoke-static {v4, v3}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 8
iget-object v3, p0, Lla/a$e;->c:Lla/a;
invoke-static {v3}, Lla/a;->g(Lla/a;)F
.line 9
:cond_2
iget-object v3, p0, Lla/a$e;->c:Lla/a;
invoke-static {v3}, Lla/a;->g(Lla/a;)F
move-result v3
add-float/2addr v3, v0
const/4 v4, 0x0
cmpg-float v8, v4, v0
const/4 v9, 0x0
if-gtz v8, :cond_3
.line 10
iget v10, p0, Lla/a$e;->a:F
cmpl-float v11, v3, v10
if-ltz v11, :cond_3
.line 11
iget-object v0, p0, Lla/a$e;->c:Lla/a;
invoke-static {v0, v10, v9}, Lla/a;->h(Lla/a;FLla/a$d;)Z
return-void
:cond_3
cmpl-float v4, v4, v0
if-lez v4, :cond_5
.line 12
iget v4, p0, Lla/a$e;->a:F
cmpg-float v10, v3, v4
if-gtz v10, :cond_5
.line 13
iget-object v0, p0, Lla/a$e;->c:Lla/a;
invoke-static {v0, v4, v9}, Lla/a;->h(Lla/a;FLla/a$d;)Z
.line 14
iget-object v0, p0, Lla/a$e;->b:Lla/a$d;
if-eqz v0, :cond_4
.line 15
invoke-interface {v0}, Lla/a$d;->a()V
:cond_4
return-void
.line 16
:cond_5
iget-object v4, p0, Lla/a$e;->c:Lla/a;
invoke-static {v4, v3, v9}, Lla/a;->h(Lla/a;FLla/a$d;)Z
move-result v4
const/4 v9, 0x4
new-array v9, v9, [Ljava/lang/Object;
.line 17
iget-object v10, p0, Lla/a$e;->c:Lla/a;
.line 18
invoke-static {v10}, Lla/a;->g(Lla/a;)F
move-result v10
invoke-static {v10}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v10
aput-object v10, v9, v5
iget v10, p0, Lla/a$e;->a:F
invoke-static {v10}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v10
aput-object v10, v9, v6
invoke-static {v3}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v3
aput-object v3, v9, v7
invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v3
aput-object v3, v9, v1
const-string v3, "[loop] changeVolume() : mVolume:%s, vol:%s, newVolume%s, result:%s"
.line 19
invoke-static {v3, v9}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
if-gtz v8, :cond_6
const-wide/16 v8, 0x64
goto :goto_1
:cond_6
const-wide/16 v8, 0x14
.line 20
:goto_1
:try_start_1
invoke-static {v8, v9}, Ljava/lang/Thread;->sleep(J)V
:try_end_1
.catch Ljava/lang/InterruptedException; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_2
:catch_1
const-string v3, "VolumeThread Interrupted in loop"
.line 21
invoke-static {v2, v3}, Lcom/beyless/android/lib/util/log/BLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 22
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Thread;->interrupt()V
.line 23
:goto_2
iget-object v3, p0, Lla/a$e;->c:Lla/a;
invoke-static {v3}, Lla/a;->f(Lla/a;)Lla/a$e;
move-result-object v3
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v8
if-ne v3, v8, :cond_7
if-eqz v4, :cond_7
invoke-virtual {p0}, Ljava/lang/Thread;->isInterrupted()Z
move-result v3
if-eqz v3, :cond_2
:cond_7
:goto_3
return-void
.end method
File diff suppressed because it is too large Load Diff
+37
View File
@@ -0,0 +1,37 @@
.class public interface abstract Lla/b;
.super Ljava/lang/Object;
.source "IMediaPlayer.java"
# virtual methods
.method public abstract a()Z
.end method
.method public abstract b()V
.end method
.method public abstract c(ZLjava/lang/String;Lcom/skt/aicloud/speaker/service/player/BgmCaller;Ljava/lang/String;)V
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p4 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract d()Z
.end method
.method public abstract next()V
.end method
.method public abstract pause()V
.end method
.method public abstract resume()V
.end method
.method public abstract stop()V
.end method
+273
View File
@@ -0,0 +1,273 @@
.class public Lla/c$a;
.super Ljava/lang/Object;
.source "MusicPlayer.java"
# interfaces
.implements Landroid/media/MediaPlayer$OnPreparedListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/c;->z()Landroid/media/MediaPlayer$OnPreparedListener;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/c;
# direct methods
.method public constructor <init>(Lla/c;)V
.locals 0
.line 1
iput-object p1, p0, Lla/c$a;->a:Lla/c;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onPrepared(Landroid/media/MediaPlayer;)V
.locals 7
const-string v0, "MusicPlayer"
const-string v1, "initPreparedListener().onPrepared() : MediaPlayer.getDuration(%d), getRequestPause(%s), isPause(%s), currentThread(%s)"
const/4 v2, 0x4
new-array v2, v2, [Ljava/lang/Object;
.line 1
invoke-static {p1}, Lua/b;->b(Landroid/media/MediaPlayer;)I
move-result v3
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
const/4 v4, 0x0
aput-object v3, v2, v4
iget-object v3, p0, Lla/c$a;->a:Lla/c;
invoke-virtual {v3}, Lla/a;->x()Z
move-result v3
invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v3
const/4 v5, 0x1
aput-object v3, v2, v5
iget-object v3, p0, Lla/c$a;->a:Lla/c;
invoke-virtual {v3}, Lla/a;->F()Z
move-result v3
invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v3
const/4 v6, 0x2
aput-object v3, v2, v6
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v3
const/4 v6, 0x3
aput-object v3, v2, v6
.line 2
invoke-static {v1, v2}, 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 3
iget-object v0, p0, Lla/c$a;->a:Lla/c;
const/4 v1, 0x0
iput-object v1, v0, Lla/a;->i:Landroid/media/MediaPlayer$OnPreparedListener;
.line 4
invoke-virtual {v0}, Lla/a;->j()V
.line 5
iget-object v0, p0, Lla/c$a;->a:Lla/c;
invoke-virtual {v0}, Lla/a;->x()Z
move-result v0
if-nez v0, :cond_1
iget-object v0, p0, Lla/c$a;->a:Lla/c;
invoke-virtual {v0}, Lla/a;->F()Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
:cond_0
const-string v0, "MusicPlayer"
const-string v1, "initPreparedListener().onPrepared() : start MediaPlayer."
.line 6
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 7
iget-object v0, p0, Lla/c$a;->a:Lla/c;
iget-object v0, v0, Lla/a;->d:Ljava/lang/Object;
monitor-enter v0
.line 8
:try_start_0
invoke-static {p1}, Lua/b;->g(Landroid/media/MediaPlayer;)Z
.line 9
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 10
iget-object p1, p0, Lla/c$a;->a:Lla/c;
invoke-virtual {p1, v5}, Lla/a;->a0(Z)V
.line 11
iget-object p1, p0, Lla/c$a;->a:Lla/c;
invoke-static {p1, v4}, Lla/c;->g0(Lla/c;Z)V
.line 12
iget-object p1, p0, Lla/c$a;->a:Lla/c;
invoke-virtual {p1, v4}, Lla/a;->c0(Z)V
.line 13
iget-object p1, p0, Lla/c$a;->a:Lla/c;
invoke-virtual {p1, v4}, Lla/a;->U(Z)V
.line 14
iget-object p1, p0, Lla/c$a;->a:Lla/c;
invoke-virtual {p1, v5}, Lla/a;->k(Z)V
.line 15
iget-object p1, p0, Lla/c$a;->a:Lla/c;
sget-object v0, Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;->START:Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;
invoke-virtual {p1, v0}, Lla/a;->N(Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;)V
goto :goto_1
:catchall_0
move-exception p1
.line 16
:try_start_1
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw p1
:cond_1
:goto_0
const-string p1, "MusicPlayer"
const-string v0, "initPreparedListener().onPrepared() : have to pause"
.line 17
invoke-static {p1, v0}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 18
iget-object p1, p0, Lla/c$a;->a:Lla/c;
invoke-virtual {p1, v5}, Lla/a;->Z(Z)V
.line 19
iget-object p1, p0, Lla/c$a;->a:Lla/c;
sget-object v0, Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;->PAUSE:Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;
invoke-virtual {p1, v0}, Lla/a;->N(Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;)V
.line 20
:goto_1
iget-object p1, p0, Lla/c$a;->a:Lla/c;
invoke-static {p1}, Lla/c;->h0(Lla/c;)I
move-result p1
if-lez p1, :cond_2
.line 21
iget-object p1, p0, Lla/c$a;->a:Lla/c;
invoke-static {p1}, Lla/c;->k0(Lla/c;)I
goto :goto_2
.line 22
:cond_2
iget-object p1, p0, Lla/c$a;->a:Lla/c;
invoke-static {p1, v4}, Lla/c;->j0(Lla/c;I)I
.line 23
:goto_2
iget-object p1, p0, Lla/c$a;->a:Lla/c;
new-instance v0, Ljava/lang/Thread;
iget-object v1, p0, Lla/c$a;->a:Lla/c;
invoke-static {v1}, Lla/c;->r0(Lla/c;)Ljava/lang/Runnable;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
invoke-static {p1, v0}, Lla/c;->q0(Lla/c;Ljava/lang/Thread;)Ljava/lang/Thread;
.line 24
iget-object p1, p0, Lla/c$a;->a:Lla/c;
invoke-static {p1}, Lla/c;->p0(Lla/c;)Ljava/lang/Thread;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Thread;->start()V
return-void
.end method
+235
View File
@@ -0,0 +1,235 @@
.class public Lla/c$b;
.super Ljava/lang/Object;
.source "MusicPlayer.java"
# interfaces
.implements Lt8/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/c;->M0(Lma/t;Landroid/content/Context;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lma/t;
.field public final synthetic b:Landroid/content/Context;
.field public final synthetic c:Lla/c;
# direct methods
.method public constructor <init>(Lla/c;Lma/t;Landroid/content/Context;)V
.locals 0
.line 1
iput-object p1, p0, Lla/c$b;->c:Lla/c;
iput-object p2, p0, Lla/c$b;->a:Lma/t;
iput-object p3, p0, Lla/c$b;->b:Landroid/content/Context;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Object;)V
.locals 3
const-string v0, "MusicPlayer"
const-string v1, "start().onReady()"
.line 1
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, Lla/c$b;->c:Lla/c;
iget-object v1, p0, Lla/c$b;->a:Lma/t;
iget-object v2, p0, Lla/c$b;->b:Landroid/content/Context;
invoke-virtual {v0, v1, p1, v2}, Lla/c;->N0(Lma/t;Ljava/lang/Object;Landroid/content/Context;)V
return-void
.end method
.method public b()V
.locals 2
const-string v0, "MusicPlayer"
const-string v1, "start().onResumeForBufferUnderflow()"
.line 1
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, Lla/c$b;->c:Lla/c;
invoke-virtual {v0}, Lla/a;->F()Z
move-result v0
if-eqz v0, :cond_0
.line 3
iget-object v0, p0, Lla/c$b;->c:Lla/c;
const/4 v1, 0x0
invoke-static {v0, v1}, Lla/c;->s0(Lla/c;Z)V
.line 4
iget-object v0, p0, Lla/c$b;->c:Lla/c;
invoke-virtual {v0}, Lla/c;->resume()V
:cond_0
return-void
.end method
.method public c()V
.locals 2
const-string v0, "MusicPlayer"
const-string v1, "start().onPauseForBufferUnderflow()"
.line 1
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, Lla/c$b;->c:Lla/c;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lla/a;->a0(Z)V
.line 3
iget-object v0, p0, Lla/c$b;->c:Lla/c;
invoke-virtual {v0}, Lla/a;->pause()V
return-void
.end method
.method public d()V
.locals 4
const-string v0, "MusicPlayer"
const-string v1, "start().onIOExceptionReceived()"
.line 1
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, Lla/c$b;->a:Lma/t;
invoke-virtual {v0}, Lma/t;->p()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 3
iget-object v0, p0, Lla/c$b;->c:Lla/c;
iget-object v1, p0, Lla/c$b;->a:Lma/t;
invoke-virtual {v1}, Lma/t;->p()Ljava/lang/String;
move-result-object v2
iget-object v3, p0, Lla/c$b;->b:Landroid/content/Context;
invoke-virtual {v0, v1, v2, v3}, Lla/c;->N0(Lma/t;Ljava/lang/Object;Landroid/content/Context;)V
goto :goto_0
.line 4
:cond_0
iget-object v0, p0, Lla/c$b;->a:Lma/t;
invoke-virtual {v0}, Lma/t;->v()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_1
.line 5
iget-object v0, p0, Lla/c$b;->c:Lla/c;
iget-object v1, p0, Lla/c$b;->a:Lma/t;
invoke-virtual {v1}, Lma/t;->v()Ljava/lang/String;
move-result-object v2
iget-object v3, p0, Lla/c$b;->b:Landroid/content/Context;
invoke-virtual {v0, v1, v2, v3}, Lla/c;->N0(Lma/t;Ljava/lang/Object;Landroid/content/Context;)V
goto :goto_0
.line 6
:cond_1
iget-object v0, p0, Lla/c$b;->c:Lla/c;
const/4 v1, 0x0
invoke-static {v0, v1}, Lla/c;->s0(Lla/c;Z)V
.line 7
iget-object v0, p0, Lla/c$b;->c:Lla/c;
invoke-virtual {v0}, Lla/a;->K()V
:goto_0
return-void
.end method
.method public e(Ljava/lang/Exception;)V
.locals 1
const-string p1, "MusicPlayer"
const-string v0, "start().onPrepareFail()"
.line 1
invoke-static {p1, v0}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object p1, p0, Lla/c$b;->c:Lla/c;
const/4 v0, 0x0
invoke-static {p1, v0}, Lla/c;->s0(Lla/c;Z)V
.line 3
iget-object p1, p0, Lla/c$b;->c:Lla/c;
invoke-virtual {p1}, Lla/a;->K()V
return-void
.end method
+108
View File
@@ -0,0 +1,108 @@
.class public Lla/c$c;
.super Ljava/lang/Object;
.source "MusicPlayer.java"
# interfaces
.implements Landroid/media/MediaPlayer$OnErrorListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/c;->N0(Lma/t;Ljava/lang/Object;Landroid/content/Context;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/c;
# direct methods
.method public constructor <init>(Lla/c;)V
.locals 0
.line 1
iput-object p1, p0, Lla/c$c;->a:Lla/c;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onError(Landroid/media/MediaPlayer;II)Z
.locals 2
const/4 p1, 0x2
new-array p1, p1, [Ljava/lang/Object;
.line 1
invoke-static {p2}, Lcom/skt/aicloud/mobile/service/util/q;->d(I)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
aput-object v0, p1, v1
invoke-static {p3}, Lcom/skt/aicloud/mobile/service/util/q;->d(I)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
aput-object v0, p1, v1
const-string v0, "start().onError(what:%s, extra:%s)"
.line 2
invoke-static {v0, p1}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "MusicPlayer"
invoke-static {v0, p1}, Lcom/beyless/android/lib/util/log/SLog;->w(Ljava/lang/String;Ljava/lang/String;)V
const/16 p1, -0x26
if-ne p2, p1, :cond_0
return v1
.line 3
:cond_0
iget-object p1, p0, Lla/c$c;->a:Lla/c;
invoke-static {p1}, Lla/c;->t0(Lla/c;)Z
move-result p1
if-nez p1, :cond_1
.line 4
iget-object p1, p0, Lla/c$c;->a:Lla/c;
invoke-static {p1}, Lla/c;->u0(Lla/c;)V
return v1
.line 5
:cond_1
iget-object p1, p0, Lla/c$c;->a:Lla/c;
invoke-virtual {p1}, Lla/c;->stop()V
.line 6
iget-object p1, p0, Lla/c$c;->a:Lla/c;
invoke-static {p1, p2, p3}, Lla/c;->v0(Lla/c;II)V
return v1
.end method
+100
View File
@@ -0,0 +1,100 @@
.class public Lla/c$d;
.super Ljava/lang/Object;
.source "MusicPlayer.java"
# interfaces
.implements Landroid/media/MediaPlayer$OnCompletionListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/c;->N0(Lma/t;Ljava/lang/Object;Landroid/content/Context;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/c;
# direct methods
.method public constructor <init>(Lla/c;)V
.locals 0
.line 1
iput-object p1, p0, Lla/c$d;->a:Lla/c;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onCompletion(Landroid/media/MediaPlayer;)V
.locals 4
const-string p1, "MusicPlayer"
const-string v0, "start().onCompletion()"
.line 1
invoke-static {p1, v0}, Lcom/beyless/android/lib/util/log/SLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object p1, p0, Lla/c$d;->a:Lla/c;
invoke-static {p1}, Lla/c;->w0(Lla/c;)Lma/t;
move-result-object p1
invoke-virtual {p1}, Lma/t;->w()Ljava/util/ArrayList;
move-result-object p1
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result p1
const/4 v0, 0x1
if-le p1, v0, :cond_0
.line 3
iget-object p1, p0, Lla/c$d;->a:Lla/c;
const-string v0, "autoNext"
const-string v1, "music"
const-string v2, "play.music.next.auto"
const-string v3, "play"
invoke-static {p1, v0, v1, v2, v3}, Lla/c;->x0(Lla/c;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_0
.line 4
:cond_0
iget-object p1, p0, Lla/c$d;->a:Lla/c;
invoke-static {p1}, Lla/c;->i0(Lla/c;)Lcom/skt/aicloud/speaker/service/state/f;
move-result-object p1
iget-object v0, p0, Lla/c$d;->a:Lla/c;
invoke-static {v0}, Lla/c;->w0(Lla/c;)Lma/t;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/skt/aicloud/speaker/service/state/f;->F0(Lma/t;)V
:goto_0
return-void
.end method
+140
View File
@@ -0,0 +1,140 @@
.class public Lla/c$e;
.super Li9/d;
.source "MusicPlayer.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/c;->y0()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Li9/d<",
"Lm9/a$b;",
">;"
}
.end annotation
# instance fields
.field public final synthetic a:Lla/c;
# direct methods
.method public constructor <init>(Lla/c;)V
.locals 0
.line 1
iput-object p1, p0, Lla/c$e;->a:Lla/c;
invoke-direct {p0}, Li9/d;-><init>()V
return-void
.end method
# virtual methods
.method public a(ILjava/lang/String;Ljava/lang/String;)V
.locals 2
const/4 v0, 0x3
new-array v0, v0, [Ljava/lang/Object;
.line 1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
const/4 v1, 0x0
aput-object p1, v0, v1
const/4 p1, 0x1
aput-object p2, v0, p1
const/4 p1, 0x2
aput-object p3, v0, p1
const-string p1, "onError(responseCode:%s, errorCode:%s, errorMessage:%s)"
.line 2
invoke-static {p1, v0}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "MusicPlayer"
invoke-static {p2, p1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public bridge synthetic b(Ljava/lang/Object;)V
.locals 0
.line 1
check-cast p1, Lm9/a$b;
invoke-virtual {p0, p1}, Lla/c$e;->d(Lm9/a$b;)V
return-void
.end method
.method public c(Ljava/lang/String;)V
.locals 2
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/Object;
const/4 v1, 0x0
aput-object p1, v0, v1
const-string p1, "onSuccessRawResult(responseBody:%s)"
.line 1
invoke-static {p1, v0}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "MusicPlayer"
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(Lm9/a$b;)V
.locals 2
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/Object;
const/4 v1, 0x0
aput-object p1, v0, v1
const-string p1, "onSuccess(response:%s)"
.line 1
invoke-static {p1, v0}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "MusicPlayer"
invoke-static {v0, p1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
+299
View File
@@ -0,0 +1,299 @@
.class public Lla/c$f;
.super Ljava/lang/Object;
.source "MusicPlayer.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lla/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/c;
# direct methods
.method public constructor <init>(Lla/c;)V
.locals 0
.line 1
iput-object p1, p0, Lla/c$f;->a:Lla/c;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 7
.line 1
:goto_0
iget-object v0, p0, Lla/c$f;->a:Lla/c;
invoke-virtual {v0}, Lla/a;->H()Z
move-result v0
if-eqz v0, :cond_4
iget-object v0, p0, Lla/c$f;->a:Lla/c;
invoke-virtual {v0}, Lla/a;->F()Z
move-result v0
if-nez v0, :cond_4
iget-object v0, p0, Lla/c$f;->a:Lla/c;
.line 2
invoke-static {v0}, Lla/c;->p0(Lla/c;)Ljava/lang/Thread;
move-result-object v0
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v1
if-ne v0, v1, :cond_4
.line 3
invoke-static {}, Lla/c;->l0()Landroid/media/MediaPlayer;
move-result-object v0
if-nez v0, :cond_0
goto/16 :goto_2
.line 4
:cond_0
iget-object v0, p0, Lla/c$f;->a:Lla/c;
iget-object v1, v0, Lla/a;->i:Landroid/media/MediaPlayer$OnPreparedListener;
const-wide/16 v2, 0x3e8
if-eqz v1, :cond_1
.line 5
:try_start_0
invoke-static {v2, v3}, Ljava/lang/Thread;->sleep(J)V
:try_end_0
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
const-string v1, "MusicPlayer"
const-string v2, "Failed to sleep"
.line 6
invoke-static {v1, v2, v0}, Lcom/beyless/android/lib/util/log/BLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
goto :goto_0
.line 7
:cond_1
:try_start_1
iget-object v0, v0, Lla/a;->d:Ljava/lang/Object;
monitor-enter v0
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
.line 8
:try_start_2
invoke-static {}, Lla/c;->l0()Landroid/media/MediaPlayer;
move-result-object v1
invoke-virtual {v1}, Landroid/media/MediaPlayer;->getDuration()I
move-result v1
div-int/lit16 v1, v1, 0x3e8
.line 9
invoke-static {}, Lla/c;->l0()Landroid/media/MediaPlayer;
move-result-object v4
invoke-virtual {v4}, Landroid/media/MediaPlayer;->getCurrentPosition()I
move-result v4
div-int/lit16 v4, v4, 0x3e8
.line 10
monitor-exit v0
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
.line 11
:try_start_3
iget-object v0, p0, Lla/c$f;->a:Lla/c;
invoke-static {v0}, Lla/c;->m0(Lla/c;)Lma/t$b;
move-result-object v0
invoke-virtual {v0}, Lma/t$b;->g()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_3
iget-object v0, p0, Lla/c$f;->a:Lla/c;
.line 12
invoke-static {v0}, Lla/c;->m0(Lla/c;)Lma/t$b;
move-result-object v0
invoke-virtual {v0}, Lma/t$b;->c()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_3
.line 13
invoke-static {}, Lla/c;->n0()Z
move-result v0
if-nez v0, :cond_3
const/16 v0, 0x3c
if-gt v1, v0, :cond_2
add-int/lit8 v0, v1, -0x3
if-lt v4, v0, :cond_3
const-string v0, "MusicPlayer"
.line 14
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "mRefreshPositionRun : mMediaPlayer.getDuration()="
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", mMediaPlayer.getCurrentPosition()="
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, 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 15
iget-object v0, p0, Lla/c$f;->a:Lla/c;
invoke-static {v0}, Lla/c;->o0(Lla/c;)V
goto :goto_1
:cond_2
const/16 v0, 0x3d
if-lt v4, v0, :cond_3
const-string v0, "MusicPlayer"
.line 16
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "mRefreshPositionRun : mMediaPlayer.getDuration()="
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", mMediaPlayer.getCurrentPosition()="
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, 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 17
iget-object v0, p0, Lla/c$f;->a:Lla/c;
invoke-static {v0}, Lla/c;->o0(Lla/c;)V
.line 18
:cond_3
:goto_1
invoke-static {v2, v3}, Ljava/lang/Thread;->sleep(J)V
:try_end_3
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_1
goto/16 :goto_0
:catchall_0
move-exception v1
.line 19
:try_start_4
monitor-exit v0
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_0
:try_start_5
throw v1
:try_end_5
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_1
:catch_1
move-exception v0
const-string v1, "MusicPlayer"
.line 20
invoke-static {v1, v0}, Lcom/beyless/android/lib/util/log/BLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_4
:goto_2
return-void
.end method
File diff suppressed because it is too large Load Diff
+226
View File
@@ -0,0 +1,226 @@
.class public Lla/d$a;
.super Ljava/lang/Object;
.source "NewsPlayer.java"
# interfaces
.implements Landroid/media/MediaPlayer$OnPreparedListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/d;->z()Landroid/media/MediaPlayer$OnPreparedListener;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/d;
# direct methods
.method public constructor <init>(Lla/d;)V
.locals 0
.line 1
iput-object p1, p0, Lla/d$a;->a:Lla/d;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onPrepared(Landroid/media/MediaPlayer;)V
.locals 7
const-string v0, "NewsPlayer"
const-string v1, "initPreparedListener().onPrepared() : MediaPlayer.getDuration(%d), getRequestPause(%s), isPause(%s), currentThread(%s)"
const/4 v2, 0x4
new-array v2, v2, [Ljava/lang/Object;
.line 1
invoke-static {p1}, Lua/b;->b(Landroid/media/MediaPlayer;)I
move-result v3
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
const/4 v4, 0x0
aput-object v3, v2, v4
iget-object v3, p0, Lla/d$a;->a:Lla/d;
invoke-virtual {v3}, Lla/a;->x()Z
move-result v3
invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v3
const/4 v5, 0x1
aput-object v3, v2, v5
iget-object v3, p0, Lla/d$a;->a:Lla/d;
invoke-virtual {v3}, Lla/a;->F()Z
move-result v3
invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v3
const/4 v6, 0x2
aput-object v3, v2, v6
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v3
const/4 v6, 0x3
aput-object v3, v2, v6
.line 2
invoke-static {v1, v2}, 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 3
iget-object v0, p0, Lla/d$a;->a:Lla/d;
const/4 v1, 0x0
iput-object v1, v0, Lla/a;->i:Landroid/media/MediaPlayer$OnPreparedListener;
.line 4
invoke-virtual {v0}, Lla/a;->j()V
.line 5
iget-object v0, p0, Lla/d$a;->a:Lla/d;
invoke-virtual {v0}, Lla/a;->x()Z
move-result v0
if-nez v0, :cond_1
iget-object v0, p0, Lla/d$a;->a:Lla/d;
invoke-virtual {v0}, Lla/a;->F()Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
:cond_0
const-string v0, "NewsPlayer"
const-string v1, "initPreparedListener().onPrepared() : start MediaPlayer."
.line 6
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 7
iget-object v0, p0, Lla/d$a;->a:Lla/d;
iget-object v0, v0, Lla/a;->d:Ljava/lang/Object;
monitor-enter v0
.line 8
:try_start_0
invoke-static {p1}, Lua/b;->g(Landroid/media/MediaPlayer;)Z
.line 9
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 10
iget-object p1, p0, Lla/d$a;->a:Lla/d;
invoke-virtual {p1, v5}, Lla/a;->a0(Z)V
.line 11
iget-object p1, p0, Lla/d$a;->a:Lla/d;
invoke-static {p1, v4}, Lla/d;->g0(Lla/d;Z)V
.line 12
iget-object p1, p0, Lla/d$a;->a:Lla/d;
invoke-virtual {p1, v4}, Lla/a;->c0(Z)V
.line 13
iget-object p1, p0, Lla/d$a;->a:Lla/d;
invoke-virtual {p1, v4}, Lla/a;->U(Z)V
.line 14
iget-object p1, p0, Lla/d$a;->a:Lla/d;
invoke-virtual {p1, v5}, Lla/a;->k(Z)V
.line 15
iget-object p1, p0, Lla/d$a;->a:Lla/d;
sget-object v0, Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;->START:Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;
invoke-virtual {p1, v0}, Lla/a;->N(Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;)V
goto :goto_1
:catchall_0
move-exception p1
.line 16
:try_start_1
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw p1
:cond_1
:goto_0
const-string p1, "NewsPlayer"
const-string v0, "initPreparedListener().onPrepared() : have to pause"
.line 17
invoke-static {p1, v0}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 18
iget-object p1, p0, Lla/d$a;->a:Lla/d;
invoke-virtual {p1, v5}, Lla/a;->Z(Z)V
.line 19
iget-object p1, p0, Lla/d$a;->a:Lla/d;
sget-object v0, Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;->PAUSE:Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;
invoke-virtual {p1, v0}, Lla/a;->N(Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;)V
:goto_1
return-void
.end method
+84
View File
@@ -0,0 +1,84 @@
.class public Lla/d$b;
.super Ljava/lang/Object;
.source "NewsPlayer.java"
# interfaces
.implements Landroid/media/MediaPlayer$OnErrorListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/d;->k0(Lma/o;Landroid/content/Context;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/d;
# direct methods
.method public constructor <init>(Lla/d;)V
.locals 0
.line 1
iput-object p1, p0, Lla/d$b;->a:Lla/d;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onError(Landroid/media/MediaPlayer;II)Z
.locals 1
const/4 p1, 0x2
new-array p1, p1, [Ljava/lang/Object;
.line 1
invoke-static {p2}, Lcom/skt/aicloud/mobile/service/util/q;->d(I)Ljava/lang/String;
move-result-object p2
const/4 v0, 0x0
aput-object p2, p1, v0
invoke-static {p3}, Lcom/skt/aicloud/mobile/service/util/q;->d(I)Ljava/lang/String;
move-result-object p2
const/4 p3, 0x1
aput-object p2, p1, p3
const-string p2, "start().onError(what:%s, extra:%s)"
.line 2
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
const-string p2, "NewsPlayer"
invoke-static {p2, p1}, Lcom/beyless/android/lib/util/log/SLog;->w(Ljava/lang/String;Ljava/lang/String;)V
.line 3
iget-object p1, p0, Lla/d$b;->a:Lla/d;
invoke-virtual {p1}, Lla/a;->stop()V
.line 4
iget-object p1, p0, Lla/d$b;->a:Lla/d;
invoke-virtual {p1}, Lla/a;->K()V
return p3
.end method
+108
View File
@@ -0,0 +1,108 @@
.class public Lla/d$c;
.super Ljava/lang/Object;
.source "NewsPlayer.java"
# interfaces
.implements Landroid/media/MediaPlayer$OnCompletionListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/d;->k0(Lma/o;Landroid/content/Context;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/d;
# direct methods
.method public constructor <init>(Lla/d;)V
.locals 0
.line 1
iput-object p1, p0, Lla/d$c;->a:Lla/d;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onCompletion(Landroid/media/MediaPlayer;)V
.locals 2
const-string p1, "NewsPlayer"
const-string v0, "start().onCompletion()"
.line 1
invoke-static {p1, v0}, Lcom/beyless/android/lib/util/log/SLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object p1, p0, Lla/d$c;->a:Lla/d;
invoke-virtual {p1}, Lla/a;->stop()V
.line 3
iget-object p1, p0, Lla/d$c;->a:Lla/d;
invoke-virtual {p1}, Lla/a;->m()Lcom/skt/aicloud/speaker/service/api/AladdinAiCloudManager;
move-result-object p1
invoke-virtual {p1}, Lcom/skt/aicloud/speaker/service/api/AladdinAiCloudManager;->u0()Z
move-result p1
if-eqz p1, :cond_0
.line 4
iget-object p1, p0, Lla/d$c;->a:Lla/d;
invoke-virtual {p1}, Lla/a;->m()Lcom/skt/aicloud/speaker/service/api/AladdinAiCloudManager;
move-result-object p1
invoke-virtual {p1}, Lcom/skt/aicloud/speaker/service/api/AladdinAiCloudManager;->d0()V
.line 5
:cond_0
sget-object p1, Lcom/skt/aicloud/speaker/lib/state/AppState;->APP_STATE_NEWS:Lcom/skt/aicloud/speaker/lib/state/AppState;
iget-object v0, p0, Lla/d$c;->a:Lla/d;
invoke-virtual {v0}, Lla/a;->n()Lcom/skt/aicloud/speaker/service/api/c;
move-result-object v0
invoke-virtual {v0}, Lcom/skt/aicloud/speaker/service/api/c;->R()Lcom/skt/aicloud/speaker/lib/state/AppState;
move-result-object v0
if-ne p1, v0, :cond_1
.line 6
iget-object p1, p0, Lla/d$c;->a:Lla/d;
invoke-virtual {p1}, Lla/a;->n()Lcom/skt/aicloud/speaker/service/api/c;
move-result-object p1
new-instance v0, Landroid/content/Intent;
const-string v1, "ACTION_MEDIA_FINISHED"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
invoke-virtual {p1, v0}, Lcom/skt/aicloud/speaker/service/api/c;->l0(Landroid/content/Intent;)V
:cond_1
return-void
.end method
+904
View File
@@ -0,0 +1,904 @@
.class public Lla/d;
.super Lla/a;
.source "NewsPlayer.java"
# static fields
.field public static final b1:Ljava/lang/String; = "NewsPlayer"
.field public static c1:Lla/d;
.field public static d1:Landroid/media/MediaPlayer;
# instance fields
.field public a1:Lcom/skt/aicloud/speaker/service/state/g;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lla/a;-><init>()V
return-void
.end method
.method public static synthetic g0(Lla/d;Z)V
.locals 0
.line 1
invoke-virtual {p0, p1}, Lla/d;->i0(Z)V
return-void
.end method
.method public static h0()Lla/d;
.locals 1
.line 1
sget-object v0, Lla/d;->c1:Lla/d;
if-nez v0, :cond_0
.line 2
new-instance v0, Lla/d;
invoke-direct {v0}, Lla/d;-><init>()V
sput-object v0, Lla/d;->c1:Lla/d;
.line 3
:cond_0
sget-object v0, Lla/d;->c1:Lla/d;
return-object v0
.end method
# virtual methods
.method public O()V
.locals 2
const-string v0, "NewsPlayer"
const-string v1, "pauseMedia()"
.line 1
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, Lla/a;->d:Ljava/lang/Object;
monitor-enter v0
.line 3
:try_start_0
iget-object v1, p0, Lla/a;->i:Landroid/media/MediaPlayer$OnPreparedListener;
if-nez v1, :cond_0
sget-object v1, Lla/d;->d1:Landroid/media/MediaPlayer;
invoke-static {v1}, Lua/b;->c(Landroid/media/MediaPlayer;)Z
move-result v1
if-eqz v1, :cond_0
.line 4
sget-object v1, Lla/d;->d1:Landroid/media/MediaPlayer;
invoke-virtual {v1}, Landroid/media/MediaPlayer;->pause()V
.line 5
:cond_0
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
const/4 v0, 0x1
.line 6
invoke-virtual {p0, v0}, Lla/a;->Z(Z)V
const/4 v0, 0x0
.line 7
invoke-virtual {p0, v0}, Lla/a;->a0(Z)V
.line 8
invoke-virtual {p0, v0}, Lla/a;->U(Z)V
.line 9
sget-object v0, Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;->PAUSE:Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;
invoke-virtual {p0, v0}, Lla/a;->N(Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;)V
return-void
:catchall_0
move-exception v1
.line 10
:try_start_1
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw v1
.end method
.method public Q(Z)V
.locals 6
const-string v0, "NewsPlayer"
const-string v1, "resetMedia(stop:%s)"
const/4 v2, 0x1
new-array v3, v2, [Ljava/lang/Object;
.line 1
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v4
const/4 v5, 0x0
aput-object v4, v3, v5
invoke-static {v1, v3}, 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
if-eqz p1, :cond_0
.line 2
iget-object v0, p0, Lla/a;->a:Landroid/content/Context;
invoke-virtual {p0, v0, p0}, Lla/a;->e(Landroid/content/Context;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Z
.line 3
:cond_0
iget-object v0, p0, Lla/a;->d:Ljava/lang/Object;
monitor-enter v0
:try_start_0
const-string v1, "NewsPlayer"
const-string v3, "resetMedia() : mediaPlayer(%s)"
new-array v2, v2, [Ljava/lang/Object;
.line 4
sget-object v4, Lla/d;->d1:Landroid/media/MediaPlayer;
aput-object v4, v2, v5
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 {v1, v2}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 5
sget-object v1, Lla/d;->d1:Landroid/media/MediaPlayer;
const/4 v2, 0x0
if-eqz v1, :cond_1
.line 6
invoke-virtual {v1}, Landroid/media/MediaPlayer;->release()V
.line 7
sput-object v2, Lla/d;->d1:Landroid/media/MediaPlayer;
.line 8
:cond_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 9
invoke-virtual {p0, v5}, Lla/a;->a0(Z)V
.line 10
invoke-virtual {p0, v5}, Lla/a;->Z(Z)V
.line 11
iput-object v2, p0, Lla/a;->i:Landroid/media/MediaPlayer$OnPreparedListener;
.line 12
invoke-virtual {p0, v5}, Lla/a;->c0(Z)V
.line 13
invoke-virtual {p0, v5}, Lla/a;->U(Z)V
if-eqz p1, :cond_2
.line 14
sget-object p1, Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;->STOP:Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;
goto :goto_0
:cond_2
sget-object p1, Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;->STOP_CONTINUOUS:Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;
:goto_0
invoke-virtual {p0, p1}, Lla/a;->N(Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;)V
return-void
:catchall_0
move-exception p1
.line 15
:try_start_1
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw p1
.end method
.method public a()Z
.locals 1
.line 1
invoke-virtual {p0}, Lla/a;->F()Z
move-result v0
return v0
.end method
.method public c(ZLjava/lang/String;Lcom/skt/aicloud/speaker/service/player/BgmCaller;Ljava/lang/String;)V
.locals 2
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p4 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "setBackground : "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", cardType = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p2, ", caller = "
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p2, ", reason"
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
const-string p3, "NewsPlayer"
invoke-static {p3, p2}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2
invoke-virtual {p0, p1, p4}, Lla/a;->T(ZLjava/lang/String;)V
return-void
.end method
.method public d()Z
.locals 1
.line 1
invoke-virtual {p0}, Lla/a;->H()Z
move-result v0
if-nez v0, :cond_1
invoke-virtual {p0}, Lla/a;->D()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 final i0(Z)V
.locals 1
.line 1
invoke-virtual {p0}, Lla/d;->y()Lcom/skt/aicloud/speaker/service/state/a;
move-result-object v0
check-cast v0, Lcom/skt/aicloud/speaker/service/state/g;
if-eqz v0, :cond_0
.line 2
invoke-virtual {v0, p1}, Lba/a;->y0(Z)V
:cond_0
return-void
.end method
.method public j0(Lcom/skt/aicloud/speaker/service/state/g;)V
.locals 0
.line 1
iput-object p1, p0, Lla/d;->a1:Lcom/skt/aicloud/speaker/service/state/g;
return-void
.end method
.method public k0(Lma/o;Landroid/content/Context;)V
.locals 6
const-string v0, "NewsPlayer"
const-string v1, "start() : MediaPlayer(%s)"
const/4 v2, 0x1
new-array v3, v2, [Ljava/lang/Object;
.line 1
sget-object v4, Lla/d;->d1:Landroid/media/MediaPlayer;
const/4 v5, 0x0
aput-object v4, v3, v5
invoke-static {v1, v3}, 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
iput-object p2, p0, Lla/a;->a:Landroid/content/Context;
.line 3
iget-object p2, p0, Lla/d;->a1:Lcom/skt/aicloud/speaker/service/state/g;
invoke-virtual {p2}, Lba/a;->p0()Z
move-result p2
if-nez p2, :cond_0
.line 4
invoke-virtual {p0}, Lla/a;->stop()V
.line 5
:cond_0
iget-object p2, p0, Lla/a;->d:Ljava/lang/Object;
monitor-enter p2
.line 6
:try_start_0
new-instance v0, Landroid/media/MediaPlayer;
invoke-direct {v0}, Landroid/media/MediaPlayer;-><init>()V
sput-object v0, Lla/d;->d1:Landroid/media/MediaPlayer;
.line 7
invoke-static {}, Lcom/skt/aicloud/mobile/service/defeature/SDKFeature;->g()I
move-result v0
.line 8
sget-object v1, Lla/d;->d1:Landroid/media/MediaPlayer;
invoke-virtual {v1, v0}, Landroid/media/MediaPlayer;->setAudioStreamType(I)V
.line 9
iget-object v1, p0, Lla/a;->a:Landroid/content/Context;
invoke-virtual {p0, v1, p0, v0, v2}, Lla/a;->P(Landroid/content/Context;Landroid/media/AudioManager$OnAudioFocusChangeListener;II)Z
move-result v0
if-eqz v0, :cond_1
.line 10
iget-object v0, p0, Lla/d;->a1:Lcom/skt/aicloud/speaker/service/state/g;
invoke-virtual {v0, v5}, Lba/a;->z0(Z)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 11
:try_start_1
invoke-virtual {p1}, Lma/o;->k()Ljava/lang/String;
move-result-object v0
.line 12
sget-object v1, Lla/d;->d1:Landroid/media/MediaPlayer;
invoke-virtual {v1, v0}, Landroid/media/MediaPlayer;->setDataSource(Ljava/lang/String;)V
const-string v1, "news"
.line 13
invoke-virtual {p0, v1, v0}, Lla/a;->e0(Ljava/lang/String;Ljava/lang/String;)V
:try_end_1
.catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_4
.catch Ljava/lang/SecurityException; {:try_start_1 .. :try_end_1} :catch_3
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_2
.catch Ljava/lang/IllegalStateException; {:try_start_1 .. :try_end_1} :catch_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 14
:try_start_2
sget-object v0, Lla/d;->d1:Landroid/media/MediaPlayer;
invoke-virtual {p0}, Lla/d;->z()Landroid/media/MediaPlayer$OnPreparedListener;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/media/MediaPlayer;->setOnPreparedListener(Landroid/media/MediaPlayer$OnPreparedListener;)V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
.line 15
:try_start_3
sget-object v0, Lla/d;->d1:Landroid/media/MediaPlayer;
invoke-virtual {v0}, Landroid/media/MediaPlayer;->prepareAsync()V
:try_end_3
.catch Ljava/lang/IllegalStateException; {:try_start_3 .. :try_end_3} :catch_0
.catchall {:try_start_3 .. :try_end_3} :catchall_0
.line 16
:try_start_4
sget-object v0, Lla/d;->d1:Landroid/media/MediaPlayer;
new-instance v1, Lla/d$b;
invoke-direct {v1, p0}, Lla/d$b;-><init>(Lla/d;)V
invoke-virtual {v0, v1}, Landroid/media/MediaPlayer;->setOnErrorListener(Landroid/media/MediaPlayer$OnErrorListener;)V
.line 17
sget-object v0, Lla/d;->d1:Landroid/media/MediaPlayer;
new-instance v1, Lla/d$c;
invoke-direct {v1, p0}, Lla/d$c;-><init>(Lla/d;)V
invoke-virtual {v0, v1}, Landroid/media/MediaPlayer;->setOnCompletionListener(Landroid/media/MediaPlayer$OnCompletionListener;)V
.line 18
monitor-exit p2
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_0
const-string p2, "media.play"
.line 19
invoke-virtual {p0, p1, p2}, Lla/a;->J(Lcom/skt/aicloud/speaker/service/presentation/pCommandInfo;Ljava/lang/String;)V
return-void
:catch_0
move-exception p1
:try_start_5
const-string v0, "NewsPlayer"
.line 20
invoke-static {v0, p1}, Lcom/beyless/android/lib/util/log/SLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 21
invoke-virtual {p0}, Lla/a;->K()V
.line 22
monitor-exit p2
return-void
:catch_1
move-exception p1
goto :goto_0
:catch_2
move-exception p1
goto :goto_0
:catch_3
move-exception p1
goto :goto_0
:catch_4
move-exception p1
:goto_0
const-string v0, "NewsPlayer"
.line 23
invoke-static {v0, p1}, Lcom/beyless/android/lib/util/log/SLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 24
invoke-virtual {p0}, Lla/a;->K()V
.line 25
monitor-exit p2
return-void
:cond_1
const-string p1, "NewsPlayer"
const-string v0, "start() : Fail to gain AudioFocus."
.line 26
invoke-static {p1, v0}, Lcom/beyless/android/lib/util/log/SLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 27
invoke-virtual {p0, v2}, Lla/d;->i0(Z)V
.line 28
invoke-virtual {p0}, Lla/a;->r()Lcom/skt/aicloud/speaker/service/api/g;
move-result-object p1
invoke-virtual {p1}, Lcom/skt/aicloud/speaker/service/api/g;->E()Z
move-result p1
if-nez p1, :cond_2
.line 29
invoke-virtual {p0}, Lla/a;->M()V
.line 30
:cond_2
monitor-exit p2
return-void
:catchall_0
move-exception p1
.line 31
monitor-exit p2
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_0
throw p1
.end method
.method public q()Landroid/media/MediaPlayer;
.locals 1
.line 1
sget-object v0, Lla/d;->d1:Landroid/media/MediaPlayer;
return-object v0
.end method
.method public resume()V
.locals 9
const-string v0, "NewsPlayer"
const-string v1, "resume() : isPause(%s)"
const/4 v2, 0x1
new-array v3, v2, [Ljava/lang/Object;
.line 1
invoke-virtual {p0}, Lla/a;->F()Z
move-result v4
invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v4
const/4 v5, 0x0
aput-object v4, v3, v5
invoke-static {v1, v3}, 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
invoke-virtual {p0}, Lla/a;->A()Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
const-string v0, "NewsPlayer"
const-string v1, "resume() : isPausing(%s)"
new-array v3, v2, [Ljava/lang/Object;
.line 3
invoke-virtual {p0}, Lla/a;->G()Z
move-result v4
invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v4
aput-object v4, v3, v5
invoke-static {v1, v3}, 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 4
invoke-virtual {p0}, Lla/a;->G()Z
move-result v0
if-eqz v0, :cond_1
.line 5
invoke-virtual {p0, v5}, Lla/a;->k(Z)V
return-void
.line 6
:cond_1
invoke-virtual {p0}, Lla/a;->F()Z
move-result v0
if-nez v0, :cond_2
invoke-virtual {p0}, Lla/a;->x()Z
move-result v0
if-eqz v0, :cond_5
.line 7
:cond_2
iget-object v0, p0, Lla/a;->a:Landroid/content/Context;
invoke-static {}, Lcom/skt/aicloud/mobile/service/defeature/SDKFeature;->g()I
move-result v1
invoke-virtual {p0, v0, p0, v1, v2}, Lla/a;->P(Landroid/content/Context;Landroid/media/AudioManager$OnAudioFocusChangeListener;II)Z
move-result v0
if-eqz v0, :cond_4
.line 8
invoke-virtual {p0, v5}, Lla/a;->Z(Z)V
.line 9
invoke-virtual {p0, v2}, Lla/a;->a0(Z)V
.line 10
invoke-virtual {p0, v5}, Lla/a;->U(Z)V
.line 11
iget-object v0, p0, Lla/a;->d:Ljava/lang/Object;
monitor-enter v0
.line 12
:try_start_0
sget-object v1, Lla/d;->d1:Landroid/media/MediaPlayer;
if-eqz v1, :cond_3
iget-object v3, p0, Lla/a;->i:Landroid/media/MediaPlayer$OnPreparedListener;
if-nez v3, :cond_3
.line 13
invoke-virtual {v1}, Landroid/media/MediaPlayer;->getCurrentPosition()I
move-result v1
const-string v3, "NewsPlayer"
const-string v4, "resume() : Position : %d mediaPlayer: %s mOnPreparedListener: %s THRD: %s"
const/4 v6, 0x4
new-array v6, v6, [Ljava/lang/Object;
.line 14
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
aput-object v7, v6, v5
sget-object v7, Lla/d;->d1:Landroid/media/MediaPlayer;
aput-object v7, v6, v2
const/4 v7, 0x2
iget-object v8, p0, Lla/a;->i:Landroid/media/MediaPlayer$OnPreparedListener;
aput-object v8, v6, v7
const/4 v7, 0x3
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v8
aput-object v8, v6, v7
.line 15
invoke-static {v4, v6}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 16
sget-object v3, Lla/d;->d1:Landroid/media/MediaPlayer;
invoke-static {v3, v1}, Lua/b;->e(Landroid/media/MediaPlayer;I)Z
.line 17
sget-object v1, Lla/d;->d1:Landroid/media/MediaPlayer;
invoke-static {v1}, Lua/b;->g(Landroid/media/MediaPlayer;)Z
.line 18
:cond_3
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 19
invoke-virtual {p0, v5}, Lla/a;->c0(Z)V
.line 20
invoke-virtual {p0, v5}, Lla/d;->i0(Z)V
.line 21
invoke-virtual {p0, v2}, Lla/a;->k(Z)V
.line 22
sget-object v0, Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;->RESUME:Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;
invoke-virtual {p0, v0}, Lla/a;->N(Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;)V
goto :goto_0
:catchall_0
move-exception v1
.line 23
:try_start_1
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw v1
:cond_4
const-string v0, "NewsPlayer"
const-string v1, "resume() : NOT gain AudioFocus"
.line 24
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/SLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 25
invoke-virtual {p0}, Lla/a;->n()Lcom/skt/aicloud/speaker/service/api/c;
move-result-object v0
invoke-virtual {v0}, Lcom/skt/aicloud/speaker/service/api/c;->Y()Z
move-result v0
if-nez v0, :cond_5
.line 26
invoke-virtual {p0, v5}, Lla/a;->c0(Z)V
.line 27
invoke-virtual {p0}, Lla/a;->r()Lcom/skt/aicloud/speaker/service/api/g;
move-result-object v0
invoke-virtual {v0}, Lcom/skt/aicloud/speaker/service/api/g;->E()Z
move-result v0
if-nez v0, :cond_5
.line 28
invoke-virtual {p0}, Lla/a;->M()V
:cond_5
:goto_0
return-void
.end method
.method public y()Lcom/skt/aicloud/speaker/service/state/a;
.locals 1
.line 1
iget-object v0, p0, Lla/d;->a1:Lcom/skt/aicloud/speaker/service/state/g;
return-object v0
.end method
.method public z()Landroid/media/MediaPlayer$OnPreparedListener;
.locals 1
.line 1
new-instance v0, Lla/d$a;
invoke-direct {v0, p0}, Lla/d$a;-><init>(Lla/d;)V
iput-object v0, p0, Lla/a;->i:Landroid/media/MediaPlayer$OnPreparedListener;
return-object v0
.end method
+152
View File
@@ -0,0 +1,152 @@
.class public Lla/e$a;
.super Ljava/lang/Object;
.source "PodCastPlayer.java"
# interfaces
.implements Lua/c$a;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/e;->J0(Landroid/content/Context;Lma/u;Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lma/u;
.field public final synthetic b:Lla/e;
# direct methods
.method public constructor <init>(Lla/e;Lma/u;)V
.locals 0
.line 1
iput-object p1, p0, Lla/e$a;->b:Lla/e;
iput-object p2, p0, Lla/e$a;->a:Lma/u;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Ljava/lang/String;)V
.locals 5
.line 1
:try_start_0
iget-object v0, p0, Lla/e$a;->b:Lla/e;
iget-object v0, v0, Lla/a;->d:Ljava/lang/Object;
monitor-enter v0
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
.line 2
:try_start_1
invoke-static {}, Lla/e;->g0()Landroid/media/MediaPlayer;
move-result-object v1
if-eqz v1, :cond_0
const-string v1, "PodCastPlayer"
const-string v2, "start().onFind(originUrl:%s)"
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object p1, v3, v4
.line 3
invoke-static {v2, v3}, Lcom/skt/aicloud/mobile/service/util/z;->i(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 4
invoke-static {}, Lla/e;->g0()Landroid/media/MediaPlayer;
move-result-object v1
invoke-virtual {v1, p1}, Landroid/media/MediaPlayer;->setDataSource(Ljava/lang/String;)V
.line 5
iget-object p1, p0, Lla/e$a;->b:Lla/e;
invoke-static {p1}, Lla/e;->h0(Lla/e;)V
.line 6
iget-object p1, p0, Lla/e$a;->b:Lla/e;
iget-object v1, p0, Lla/e$a;->a:Lma/u;
const-string v2, "media.play"
invoke-virtual {p1, v1, v2}, Lla/a;->J(Lcom/skt/aicloud/speaker/service/presentation/pCommandInfo;Ljava/lang/String;)V
.line 7
:cond_0
monitor-exit v0
goto :goto_0
:catchall_0
move-exception p1
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:try_start_2
throw p1
:try_end_2
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0
:catch_0
move-exception p1
const-string v0, "PodCastPlayer"
.line 8
invoke-static {v0, p1}, Lcom/beyless/android/lib/util/log/SLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 9
iget-object p1, p0, Lla/e$a;->b:Lla/e;
invoke-virtual {p1}, Lla/a;->K()V
:goto_0
return-void
.end method
.method public b(Ljava/lang/Throwable;)V
.locals 1
const-string v0, "PodCastPlayer"
.line 1
invoke-static {v0, p1}, Lcom/beyless/android/lib/util/log/SLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 2
iget-object p1, p0, Lla/e$a;->b:Lla/e;
invoke-virtual {p1}, Lla/a;->K()V
return-void
.end method
+124
View File
@@ -0,0 +1,124 @@
.class public Lla/e$b;
.super Ljava/lang/Object;
.source "PodCastPlayer.java"
# interfaces
.implements Landroid/media/MediaPlayer$OnErrorListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/e;->A0()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/e;
# direct methods
.method public constructor <init>(Lla/e;)V
.locals 0
.line 1
iput-object p1, p0, Lla/e$b;->a:Lla/e;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onError(Landroid/media/MediaPlayer;II)Z
.locals 4
const/4 p1, 0x2
new-array v0, p1, [Ljava/lang/Object;
.line 1
invoke-static {p2}, Lcom/skt/aicloud/mobile/service/util/q;->d(I)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
aput-object v1, v0, v2
invoke-static {p3}, Lcom/skt/aicloud/mobile/service/util/q;->d(I)Ljava/lang/String;
move-result-object v1
const/4 v3, 0x1
aput-object v1, v0, v3
const-string v1, "postSetDataSourceProcess().onError(what:%s, extra:%s)"
.line 2
invoke-static {v1, v0}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "PodCastPlayer"
invoke-static {v1, v0}, Lcom/beyless/android/lib/util/log/SLog;->w(Ljava/lang/String;Ljava/lang/String;)V
const/16 v0, -0x3ec
if-ne p3, v0, :cond_0
.line 3
iget-object v0, p0, Lla/e$b;->a:Lla/e;
invoke-static {v0}, Lla/e;->j0(Lla/e;)Z
move-result v0
if-eqz v0, :cond_0
new-array p1, p1, [Ljava/lang/Object;
.line 4
invoke-static {p2}, Lcom/skt/aicloud/mobile/service/util/q;->d(I)Ljava/lang/String;
move-result-object p2
aput-object p2, p1, v2
invoke-static {p3}, Lcom/skt/aicloud/mobile/service/util/q;->d(I)Ljava/lang/String;
move-result-object p2
aput-object p2, p1, v3
const-string p2, "postSetDataSourceProcess().onError(what:%s, extra:%s) : retry playback."
.line 5
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/SLog;->w(Ljava/lang/String;Ljava/lang/String;)V
return v3
.line 6
:cond_0
iget-object p1, p0, Lla/e$b;->a:Lla/e;
invoke-virtual {p1}, Lla/a;->stop()V
.line 7
iget-object p1, p0, Lla/e$b;->a:Lla/e;
invoke-virtual {p1}, Lla/a;->K()V
return v3
.end method
+92
View File
@@ -0,0 +1,92 @@
.class public Lla/e$c;
.super Ljava/lang/Object;
.source "PodCastPlayer.java"
# interfaces
.implements Landroid/media/MediaPlayer$OnCompletionListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/e;->A0()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/e;
# direct methods
.method public constructor <init>(Lla/e;)V
.locals 0
.line 1
iput-object p1, p0, Lla/e$c;->a:Lla/e;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onCompletion(Landroid/media/MediaPlayer;)V
.locals 4
const-string p1, "PodCastPlayer"
const-string v0, "postSetDataSourceProcess().onCompletion()"
.line 1
invoke-static {p1, v0}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object p1, p0, Lla/e$c;->a:Lla/e;
invoke-virtual {p1}, Lla/e;->G0()V
.line 3
iget-object p1, p0, Lla/e$c;->a:Lla/e;
invoke-static {p1}, Lla/e;->k0(Lla/e;)Lma/u;
move-result-object p1
invoke-virtual {p1}, Lma/u;->q()Ljava/lang/String;
move-result-object p1
const-string v0, "channel"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const-string p1, "play.channel.next"
goto :goto_0
:cond_0
const-string p1, "play.episode.next"
.line 4
:goto_0
iget-object v0, p0, Lla/e$c;->a:Lla/e;
const-string v1, "autoNext"
const-string v2, "podcast"
const-string v3, "play"
invoke-static {v0, v1, v2, p1, v3}, Lla/e;->l0(Lla/e;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
+83
View File
@@ -0,0 +1,83 @@
.class public Lla/e$d;
.super Ljava/lang/Object;
.source "PodCastPlayer.java"
# interfaces
.implements Landroid/media/MediaPlayer$OnInfoListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/e;->A0()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/e;
# direct methods
.method public constructor <init>(Lla/e;)V
.locals 0
.line 1
iput-object p1, p0, Lla/e$d;->a:Lla/e;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onInfo(Landroid/media/MediaPlayer;II)Z
.locals 2
const/4 p1, 0x2
new-array p1, p1, [Ljava/lang/Object;
.line 1
invoke-static {p2}, Lcom/skt/aicloud/mobile/service/util/q;->e(I)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
aput-object v0, p1, v1
invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p3
const/4 v0, 0x1
aput-object p3, p1, v0
const-string p3, "postSetDataSourceProcess().onInfo(what:%s, extra:%s)"
invoke-static {p3, p1}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p3, "PodCastPlayer"
invoke-static {p3, p1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
const/16 p1, 0x321
if-ne p2, p1, :cond_0
const-string p1, "postSetDataSourceProcess().onInfo() : NOT seekable"
.line 2
invoke-static {p3, p1}, Lcom/beyless/android/lib/util/log/BLog;->w(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
return v1
.end method
+454
View File
@@ -0,0 +1,454 @@
.class public Lla/e$e;
.super Ljava/lang/Object;
.source "PodCastPlayer.java"
# interfaces
.implements Landroid/media/MediaPlayer$OnPreparedListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/e;->z()Landroid/media/MediaPlayer$OnPreparedListener;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/e;
# direct methods
.method public constructor <init>(Lla/e;)V
.locals 0
.line 1
iput-object p1, p0, Lla/e$e;->a:Lla/e;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onPrepared(Landroid/media/MediaPlayer;)V
.locals 9
const-string v0, "PodCastPlayer"
const-string v1, "initPreparedListener().onPrepared() : MediaPlayer(%s)getRequestPause(%s), isPause(%s), currentThread(%s)"
const/4 v2, 0x4
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
.line 1
iget-object v4, p0, Lla/e$e;->a:Lla/e;
.line 2
invoke-virtual {v4}, Lla/a;->x()Z
move-result v4
invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v4
const/4 v5, 0x1
aput-object v4, v2, v5
iget-object v4, p0, Lla/e$e;->a:Lla/e;
invoke-virtual {v4}, Lla/a;->F()Z
move-result v4
invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v4
const/4 v6, 0x2
aput-object v4, v2, v6
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v4
const/4 v7, 0x3
aput-object v4, v2, v7
.line 3
invoke-static {v1, v2}, 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 4
iget-object v0, p0, Lla/e$e;->a:Lla/e;
const/4 v1, 0x0
iput-object v1, v0, Lla/a;->i:Landroid/media/MediaPlayer$OnPreparedListener;
.line 5
invoke-static {v0, v3}, Lla/e;->n0(Lla/e;I)I
.line 6
invoke-virtual {p1}, Landroid/media/MediaPlayer;->getDuration()I
move-result v0
.line 7
iget-object v1, p0, Lla/e$e;->a:Lla/e;
invoke-static {v1}, Lla/e;->k0(Lla/e;)Lma/u;
move-result-object v1
if-eqz v1, :cond_0
const-string v1, "PodCastPlayer"
const-string v2, "initPreparedListener().onPrepared() : getDuration(%d), playStartTime(%s), playTime(%s)"
new-array v4, v7, [Ljava/lang/Object;
.line 8
div-int/lit16 v8, v0, 0x3e8
.line 9
invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
aput-object v8, v4, v3
iget-object v8, p0, Lla/e$e;->a:Lla/e;
invoke-static {v8}, Lla/e;->k0(Lla/e;)Lma/u;
move-result-object v8
invoke-virtual {v8}, Lma/u;->n()Ljava/lang/String;
move-result-object v8
aput-object v8, v4, v5
iget-object v8, p0, Lla/e$e;->a:Lla/e;
invoke-static {v8}, Lla/e;->k0(Lla/e;)Lma/u;
move-result-object v8
invoke-virtual {v8}, Lma/u;->p()Ljava/lang/String;
move-result-object v8
aput-object v8, v4, v6
.line 10
invoke-static {v2, v4}, Lcom/skt/aicloud/mobile/service/util/z;->i(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 11
:cond_0
iget-object v1, p0, Lla/e$e;->a:Lla/e;
invoke-virtual {v1}, Lla/a;->j()V
.line 12
iget-object v1, p0, Lla/e$e;->a:Lla/e;
invoke-virtual {v1}, Lla/a;->x()Z
move-result v1
if-nez v1, :cond_6
iget-object v1, p0, Lla/e$e;->a:Lla/e;
invoke-virtual {v1}, Lla/a;->F()Z
move-result v1
if-eqz v1, :cond_1
goto/16 :goto_3
:cond_1
const-string v1, "PodCastPlayer"
const-string v2, "initPreparedListener().onPrepared() : start MediaPlayer."
.line 13
invoke-static {v1, v2}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 14
iget-object v1, p0, Lla/e$e;->a:Lla/e;
iget-object v1, v1, Lla/a;->d:Ljava/lang/Object;
monitor-enter v1
.line 15
:try_start_0
iget-object v2, p0, Lla/e$e;->a:Lla/e;
iget-boolean v4, v2, Lla/a;->k:Z
if-eqz v4, :cond_3
iget v4, v2, Lla/a;->p:I
if-gez v4, :cond_2
goto :goto_0
.line 16
:cond_2
invoke-static {v2, v4}, Lla/e;->n0(Lla/e;I)I
goto :goto_2
.line 17
:cond_3
:goto_0
invoke-static {v2, p1}, Lla/e;->o0(Lla/e;Landroid/media/MediaPlayer;)I
move-result v4
invoke-static {v4, v3}, Ljava/lang/Math;->max(II)I
move-result v4
invoke-static {v2, v4}, Lla/e;->n0(Lla/e;I)I
.line 18
iget-object v2, p0, Lla/e$e;->a:Lla/e;
invoke-static {v2}, Lla/e;->m0(Lla/e;)I
move-result v4
if-ge v4, v0, :cond_4
iget-object v4, p0, Lla/e$e;->a:Lla/e;
invoke-static {v4}, Lla/e;->m0(Lla/e;)I
move-result v4
goto :goto_1
:cond_4
move v4, v3
:goto_1
invoke-static {v2, v4}, Lla/e;->n0(Lla/e;I)I
.line 19
:goto_2
iget-object v2, p0, Lla/e$e;->a:Lla/e;
invoke-static {v2}, Lla/e;->m0(Lla/e;)I
move-result v2
invoke-static {p1, v2}, Lua/b;->e(Landroid/media/MediaPlayer;I)Z
.line 20
invoke-static {p1}, Lua/b;->g(Landroid/media/MediaPlayer;)Z
.line 21
iget-object v2, p0, Lla/e$e;->a:Lla/e;
invoke-static {v2}, Lla/e;->p0(Lla/e;)V
const-string v2, "PodCastPlayer"
const-string v4, "initPreparedListener().onPrepared() : start on %,3d sec, Ad time: %,3d sec, seekTime:%s"
new-array v7, v7, [Ljava/lang/Object;
.line 22
invoke-virtual {p1}, Landroid/media/MediaPlayer;->getCurrentPosition()I
move-result p1
div-int/lit16 p1, p1, 0x3e8
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
aput-object p1, v7, v3
div-int/lit16 v0, v0, 0x3e8
iget-object p1, p0, Lla/e$e;->a:Lla/e;
.line 23
invoke-static {p1}, Lla/e;->k0(Lla/e;)Lma/u;
move-result-object p1
invoke-virtual {p1}, Lma/u;->p()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result p1
sub-int/2addr v0, p1
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
aput-object p1, v7, v5
iget-object p1, p0, Lla/e$e;->a:Lla/e;
.line 24
invoke-static {p1}, Lla/e;->m0(Lla/e;)I
move-result p1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
aput-object p1, v7, v6
.line 25
invoke-static {v4, v7}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {v2, p1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 26
monitor-exit v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 27
iget-object p1, p0, Lla/e$e;->a:Lla/e;
invoke-virtual {p1, v5}, Lla/a;->a0(Z)V
.line 28
iget-object p1, p0, Lla/e$e;->a:Lla/e;
invoke-static {p1, v3}, Lla/e;->q0(Lla/e;Z)V
.line 29
iget-object p1, p0, Lla/e$e;->a:Lla/e;
invoke-virtual {p1, v3}, Lla/a;->c0(Z)V
.line 30
iget-object p1, p0, Lla/e$e;->a:Lla/e;
invoke-virtual {p1, v3}, Lla/a;->U(Z)V
.line 31
iget-object p1, p0, Lla/e$e;->a:Lla/e;
invoke-static {p1}, Lla/e;->r0(Lla/e;)Lcom/skt/aicloud/speaker/service/state/h;
move-result-object p1
invoke-virtual {p1, v3}, Lba/a;->z0(Z)V
.line 32
iget-object p1, p0, Lla/e$e;->a:Lla/e;
invoke-virtual {p1, v5}, Lla/a;->k(Z)V
.line 33
iget-object p1, p0, Lla/e$e;->a:Lla/e;
iget-boolean v0, p1, Lla/a;->k:Z
if-eqz v0, :cond_5
iget-object v0, p1, Lla/a;->l:Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;
sget-object v1, Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;->PAUSE:Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;
if-eq v0, v1, :cond_8
.line 34
:cond_5
sget-object v0, Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;->START:Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;
invoke-virtual {p1, v0}, Lla/a;->N(Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;)V
goto :goto_4
:catchall_0
move-exception p1
.line 35
:try_start_1
monitor-exit v1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw p1
:cond_6
:goto_3
const-string p1, "PodCastPlayer"
const-string v0, "initPreparedListener().onPrepared() : have to pause"
.line 36
invoke-static {p1, v0}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 37
iget-object p1, p0, Lla/e$e;->a:Lla/e;
invoke-virtual {p1, v5}, Lla/a;->Z(Z)V
.line 38
iget-object p1, p0, Lla/e$e;->a:Lla/e;
iget-boolean v0, p1, Lla/a;->k:Z
if-eqz v0, :cond_7
iget-object v0, p1, Lla/a;->l:Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;
sget-object v1, Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;->PAUSE:Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;
if-eq v0, v1, :cond_8
.line 39
:cond_7
sget-object v0, Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;->PAUSE:Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;
invoke-virtual {p1, v0}, Lla/a;->N(Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;)V
:cond_8
:goto_4
return-void
.end method
+90
View File
@@ -0,0 +1,90 @@
.class public Lla/e$f;
.super Ljava/lang/Object;
.source "PodCastPlayer.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/e;->K0()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/e;
# direct methods
.method public constructor <init>(Lla/e;)V
.locals 0
.line 1
iput-object p1, p0, Lla/e$f;->a:Lla/e;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
const-string v0, "PodCastPlayer"
const-string v1, "mPositionTrackerThread.run()"
.line 1
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
:goto_0
const-wide/16 v1, 0x3e8
.line 2
:try_start_0
invoke-static {v1, v2}, Ljava/lang/Thread;->sleep(J)V
:try_end_0
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
.line 3
iget-object v1, p0, Lla/e$f;->a:Lla/e;
invoke-static {v1}, Lla/e;->i0(Lla/e;)Z
move-result v1
if-nez v1, :cond_0
const-string v1, "mPositionTrackerThread.run() : is NOT prepared."
.line 4
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 5
:cond_0
invoke-static {}, Lla/e;->g0()Landroid/media/MediaPlayer;
move-result-object v1
invoke-static {v1}, Lua/b;->a(Landroid/media/MediaPlayer;)I
goto :goto_0
:catch_0
const-string v1, "mPositionTrackerThread.run() : interrupted."
.line 6
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
+60
View File
@@ -0,0 +1,60 @@
.class public Lla/e$g;
.super Ljava/lang/Object;
.source "PodCastPlayer.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/e;->F0()Z
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/e;
# direct methods
.method public constructor <init>(Lla/e;)V
.locals 0
.line 1
iput-object p1, p0, Lla/e$g;->a:Lla/e;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 4
.line 1
iget-object v0, p0, Lla/e$g;->a:Lla/e;
iget-object v1, v0, Lla/a;->k0:Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;
iput-object v1, v0, Lla/a;->l:Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;
.line 2
iget-object v1, v0, Lla/a;->a:Landroid/content/Context;
invoke-static {v0}, Lla/e;->k0(Lla/e;)Lma/u;
move-result-object v2
const/4 v3, 0x1
invoke-virtual {v0, v1, v2, v3}, Lla/e;->J0(Landroid/content/Context;Lma/u;Z)V
return-void
.end method
File diff suppressed because it is too large Load Diff
+277
View File
@@ -0,0 +1,277 @@
.class public Lla/f$a;
.super Ljava/lang/Object;
.source "RadioPlayer.java"
# interfaces
.implements Landroid/media/MediaPlayer$OnPreparedListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/f;->z()Landroid/media/MediaPlayer$OnPreparedListener;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/f;
# direct methods
.method public constructor <init>(Lla/f;)V
.locals 0
.line 1
iput-object p1, p0, Lla/f$a;->a:Lla/f;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onPrepared(Landroid/media/MediaPlayer;)V
.locals 7
const-string v0, "RadioPlayer"
const-string v1, "initPreparedListener().onPrepared() : MediaPlayer.getDuration(%d), getRequestPause(%s), isPause(%s), currentThread(%s)"
const/4 v2, 0x4
new-array v2, v2, [Ljava/lang/Object;
.line 1
invoke-static {p1}, Lua/b;->b(Landroid/media/MediaPlayer;)I
move-result v3
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
const/4 v4, 0x0
aput-object v3, v2, v4
iget-object v3, p0, Lla/f$a;->a:Lla/f;
invoke-virtual {v3}, Lla/a;->x()Z
move-result v3
invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v3
const/4 v5, 0x1
aput-object v3, v2, v5
iget-object v3, p0, Lla/f$a;->a:Lla/f;
invoke-virtual {v3}, Lla/a;->F()Z
move-result v3
invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v3
const/4 v6, 0x2
aput-object v3, v2, v6
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v3
const/4 v6, 0x3
aput-object v3, v2, v6
.line 2
invoke-static {v1, v2}, 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 3
iget-object v0, p0, Lla/f$a;->a:Lla/f;
const/4 v1, 0x0
iput-object v1, v0, Lla/a;->i:Landroid/media/MediaPlayer$OnPreparedListener;
.line 4
invoke-virtual {v0}, Lla/a;->j()V
.line 5
iget-object v0, p0, Lla/f$a;->a:Lla/f;
invoke-virtual {v0}, Lla/a;->x()Z
move-result v0
if-nez v0, :cond_3
iget-object v0, p0, Lla/f$a;->a:Lla/f;
invoke-virtual {v0}, Lla/a;->F()Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
:cond_0
const-string v0, "RadioPlayer"
const-string v1, "initPreparedListener().onPrepared() : start MediaPlayer."
.line 6
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 7
iget-object v0, p0, Lla/f$a;->a:Lla/f;
iget-object v0, v0, Lla/a;->d:Ljava/lang/Object;
monitor-enter v0
.line 8
:try_start_0
invoke-static {p1}, Lua/b;->g(Landroid/media/MediaPlayer;)Z
.line 9
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 10
iget-object p1, p0, Lla/f$a;->a:Lla/f;
invoke-virtual {p1, v5}, Lla/a;->a0(Z)V
.line 11
iget-object p1, p0, Lla/f$a;->a:Lla/f;
invoke-static {p1, v4}, Lla/f;->g0(Lla/f;Z)V
.line 12
iget-object p1, p0, Lla/f$a;->a:Lla/f;
invoke-virtual {p1, v4}, Lla/a;->c0(Z)V
.line 13
iget-object p1, p0, Lla/f$a;->a:Lla/f;
invoke-virtual {p1, v4}, Lla/a;->U(Z)V
.line 14
iget-object p1, p0, Lla/f$a;->a:Lla/f;
invoke-virtual {p1, v5}, Lla/a;->k(Z)V
.line 15
iget-object p1, p0, Lla/f$a;->a:Lla/f;
iget-boolean v0, p1, Lla/a;->k:Z
if-eqz v0, :cond_1
iget-object v0, p1, Lla/a;->l:Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;
sget-object v1, Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;->START:Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;
if-eq v0, v1, :cond_2
.line 16
:cond_1
sget-object v0, Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;->START:Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;
invoke-virtual {p1, v0}, Lla/a;->N(Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;)V
.line 17
:cond_2
iget-object p1, p0, Lla/f$a;->a:Lla/f;
invoke-static {p1}, Lla/f;->h0(Lla/f;)Lcom/skt/aicloud/speaker/service/state/i;
move-result-object p1
iget-object v0, p0, Lla/f$a;->a:Lla/f;
invoke-static {v0}, Lla/f;->h0(Lla/f;)Lcom/skt/aicloud/speaker/service/state/i;
move-result-object v0
invoke-virtual {v0}, Lcom/skt/aicloud/speaker/service/state/a;->M()Lma/c;
move-result-object v0
invoke-virtual {v0}, Lma/c;->c()Lma/b0;
move-result-object v0
check-cast v0, Lma/v;
invoke-virtual {p1, v0}, Lcom/skt/aicloud/speaker/service/state/i;->D0(Lma/v;)V
goto :goto_1
:catchall_0
move-exception p1
.line 18
:try_start_1
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw p1
:cond_3
:goto_0
const-string p1, "RadioPlayer"
const-string v0, "initPreparedListener().onPrepared() : have to pause"
.line 19
invoke-static {p1, v0}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 20
iget-object p1, p0, Lla/f$a;->a:Lla/f;
invoke-virtual {p1, v5}, Lla/a;->Z(Z)V
.line 21
iget-object p1, p0, Lla/f$a;->a:Lla/f;
iget-boolean v0, p1, Lla/a;->k:Z
if-eqz v0, :cond_4
iget-object v0, p1, Lla/a;->l:Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;
sget-object v1, Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;->PAUSE:Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;
if-eq v0, v1, :cond_5
.line 22
:cond_4
sget-object v0, Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;->PAUSE:Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;
invoke-virtual {p1, v0}, Lla/a;->N(Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;)V
:cond_5
:goto_1
return-void
.end method
+124
View File
@@ -0,0 +1,124 @@
.class public Lla/f$b;
.super Ljava/lang/Object;
.source "RadioPlayer.java"
# interfaces
.implements Landroid/media/MediaPlayer$OnErrorListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/f;->w0(Landroid/content/Context;Lma/v;Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/f;
# direct methods
.method public constructor <init>(Lla/f;)V
.locals 0
.line 1
iput-object p1, p0, Lla/f$b;->a:Lla/f;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onError(Landroid/media/MediaPlayer;II)Z
.locals 4
const/4 p1, 0x2
new-array v0, p1, [Ljava/lang/Object;
.line 1
invoke-static {p2}, Lcom/skt/aicloud/mobile/service/util/q;->d(I)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
aput-object v1, v0, v2
invoke-static {p3}, Lcom/skt/aicloud/mobile/service/util/q;->d(I)Ljava/lang/String;
move-result-object v1
const/4 v3, 0x1
aput-object v1, v0, v3
const-string v1, "start().onError(what:%s, extra:%s)"
.line 2
invoke-static {v1, v0}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "RadioPlayer"
invoke-static {v1, v0}, Lcom/beyless/android/lib/util/log/SLog;->w(Ljava/lang/String;Ljava/lang/String;)V
const/16 v0, -0x3ec
if-ne p3, v0, :cond_0
.line 3
iget-object v0, p0, Lla/f$b;->a:Lla/f;
invoke-static {v0}, Lla/f;->i0(Lla/f;)Z
move-result v0
if-eqz v0, :cond_0
new-array p1, p1, [Ljava/lang/Object;
.line 4
invoke-static {p2}, Lcom/skt/aicloud/mobile/service/util/q;->d(I)Ljava/lang/String;
move-result-object p2
aput-object p2, p1, v2
invoke-static {p3}, Lcom/skt/aicloud/mobile/service/util/q;->d(I)Ljava/lang/String;
move-result-object p2
aput-object p2, p1, v3
const-string p2, "start().onError(what:%s, extra:%s) : retry playback."
.line 5
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/SLog;->w(Ljava/lang/String;Ljava/lang/String;)V
return v3
.line 6
:cond_0
iget-object p1, p0, Lla/f$b;->a:Lla/f;
invoke-virtual {p1}, Lla/a;->stop()V
.line 7
iget-object p1, p0, Lla/f$b;->a:Lla/f;
invoke-virtual {p1}, Lla/a;->K()V
return v3
.end method
+90
View File
@@ -0,0 +1,90 @@
.class public Lla/f$c;
.super Ljava/lang/Object;
.source "RadioPlayer.java"
# interfaces
.implements Landroid/media/MediaPlayer$OnCompletionListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/f;->w0(Landroid/content/Context;Lma/v;Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/f;
# direct methods
.method public constructor <init>(Lla/f;)V
.locals 0
.line 1
iput-object p1, p0, Lla/f$c;->a:Lla/f;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onCompletion(Landroid/media/MediaPlayer;)V
.locals 2
const-string p1, "RadioPlayer"
const-string v0, "start().onCompletion()"
.line 1
invoke-static {p1, v0}, Lcom/beyless/android/lib/util/log/SLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object p1, p0, Lla/f$c;->a:Lla/f;
invoke-virtual {p1}, Lla/a;->stop()V
.line 3
iget-object p1, p0, Lla/f$c;->a:Lla/f;
invoke-virtual {p1}, Lla/a;->m()Lcom/skt/aicloud/speaker/service/api/AladdinAiCloudManager;
move-result-object p1
invoke-virtual {p1}, Lcom/skt/aicloud/speaker/service/api/AladdinAiCloudManager;->u0()Z
move-result p1
if-eqz p1, :cond_0
.line 4
iget-object p1, p0, Lla/f$c;->a:Lla/f;
invoke-virtual {p1}, Lla/a;->m()Lcom/skt/aicloud/speaker/service/api/AladdinAiCloudManager;
move-result-object p1
invoke-virtual {p1}, Lcom/skt/aicloud/speaker/service/api/AladdinAiCloudManager;->d0()V
.line 5
:cond_0
iget-object p1, p0, Lla/f$c;->a:Lla/f;
invoke-virtual {p1}, Lla/a;->n()Lcom/skt/aicloud/speaker/service/api/c;
move-result-object p1
sget-object v0, Lcom/skt/aicloud/speaker/lib/state/AppState;->APP_STATE_IDLE:Lcom/skt/aicloud/speaker/lib/state/AppState;
const/4 v1, 0x0
invoke-virtual {p1, v0, v1, v1}, Lcom/skt/aicloud/speaker/service/api/c;->o0(Lcom/skt/aicloud/speaker/lib/state/AppState;Landroid/content/Intent;Lma/c;)V
return-void
.end method
+83
View File
@@ -0,0 +1,83 @@
.class public Lla/f$d;
.super Ljava/lang/Object;
.source "RadioPlayer.java"
# interfaces
.implements Landroid/media/MediaPlayer$OnInfoListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/f;->w0(Landroid/content/Context;Lma/v;Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/f;
# direct methods
.method public constructor <init>(Lla/f;)V
.locals 0
.line 1
iput-object p1, p0, Lla/f$d;->a:Lla/f;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onInfo(Landroid/media/MediaPlayer;II)Z
.locals 2
const/4 p1, 0x2
new-array p1, p1, [Ljava/lang/Object;
.line 1
invoke-static {p2}, Lcom/skt/aicloud/mobile/service/util/q;->e(I)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
aput-object v0, p1, v1
invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p3
const/4 v0, 0x1
aput-object p3, p1, v0
const-string p3, "start().onInfo(what:%s, extra:%s)"
invoke-static {p3, p1}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p3, "RadioPlayer"
invoke-static {p3, p1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
const/16 p1, 0x321
if-ne p2, p1, :cond_0
const-string p1, "start().onInfo() : NOT seekable"
.line 2
invoke-static {p3, p1}, Lcom/beyless/android/lib/util/log/BLog;->w(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
return v1
.end method
+156
View File
@@ -0,0 +1,156 @@
.class public Lla/f$e;
.super Ljava/lang/Object;
.source "RadioPlayer.java"
# interfaces
.implements Lp9/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/f;->q0(Lq9/a;)Lp9/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lq9/a;
.field public final synthetic b:Lla/f;
# direct methods
.method public constructor <init>(Lla/f;Lq9/a;)V
.locals 0
.line 1
iput-object p1, p0, Lla/f$e;->b:Lla/f;
iput-object p2, p0, Lla/f$e;->a:Lq9/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(ILjava/lang/String;)V
.locals 2
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/Object;
.line 1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
const/4 v1, 0x0
aput-object p1, v0, v1
const/4 p1, 0x1
aput-object p2, v0, p1
const-string p1, "getNetworkResultListener().onFailed(errorCode:%s, errorMessage:%s)"
.line 2
invoke-static {p1, v0}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "RadioPlayer"
invoke-static {p2, p1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 3
iget-object p1, p0, Lla/f$e;->b:Lla/f;
invoke-static {p1}, Lla/f;->j0(Lla/f;)Lp9/e;
move-result-object p1
if-eqz p1, :cond_0
.line 4
iget-object p1, p0, Lla/f$e;->b:Lla/f;
invoke-virtual {p1}, Lla/a;->stop()V
.line 5
iget-object p1, p0, Lla/f$e;->b:Lla/f;
invoke-virtual {p1}, Lla/a;->K()V
:cond_0
return-void
.end method
.method public onSuccess(Ljava/lang/String;)V
.locals 2
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/Object;
const/4 v1, 0x0
aput-object p1, v0, v1
const-string p1, "getNetworkResultListener().onSuccess(response:%s)"
.line 1
invoke-static {p1, v0}, Lcom/skt/aicloud/mobile/service/util/z;->i(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "RadioPlayer"
invoke-static {v0, p1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object p1, p0, Lla/f$e;->b:Lla/f;
invoke-static {p1}, Lla/f;->j0(Lla/f;)Lp9/e;
move-result-object p1
if-eqz p1, :cond_1
.line 3
iget-object p1, p0, Lla/f$e;->b:Lla/f;
invoke-static {p1}, Lla/f;->k0(Lla/f;)I
move-result p1
if-nez p1, :cond_0
.line 4
iget-object p1, p0, Lla/f$e;->b:Lla/f;
invoke-static {p1}, Lla/f;->m0(Lla/f;)V
.line 5
:cond_0
iget-object p1, p0, Lla/f$e;->b:Lla/f;
invoke-static {p1}, Lla/f;->l0(Lla/f;)I
.line 6
iget-object p1, p0, Lla/f$e;->b:Lla/f;
iget-object v0, p0, Lla/f$e;->a:Lq9/a;
invoke-static {p1, v0}, Lla/f;->n0(Lla/f;Lq9/a;)V
:cond_1
return-void
.end method
+60
View File
@@ -0,0 +1,60 @@
.class public Lla/f$f;
.super Ljava/lang/Object;
.source "RadioPlayer.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/f;->t0()Z
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/f;
# direct methods
.method public constructor <init>(Lla/f;)V
.locals 0
.line 1
iput-object p1, p0, Lla/f$f;->a:Lla/f;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 4
.line 1
iget-object v0, p0, Lla/f$f;->a:Lla/f;
iget-object v1, v0, Lla/a;->k0:Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;
iput-object v1, v0, Lla/a;->l:Lcom/skt/aicloud/speaker/lib/state/MediaPlayerState$PlayState;
.line 2
iget-object v1, v0, Lla/a;->a:Landroid/content/Context;
invoke-static {v0}, Lla/f;->o0(Lla/f;)Lma/v;
move-result-object v2
const/4 v3, 0x1
invoke-virtual {v0, v1, v2, v3}, Lla/f;->w0(Landroid/content/Context;Lma/v;Z)V
return-void
.end method
File diff suppressed because it is too large Load Diff
+170
View File
@@ -0,0 +1,170 @@
.class public Lla/g$a;
.super Ljava/lang/Object;
.source "SyncMusicPlayer.java"
# interfaces
.implements Landroid/media/MediaPlayer$OnPreparedListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/g;->z()Landroid/media/MediaPlayer$OnPreparedListener;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/g;
# direct methods
.method public constructor <init>(Lla/g;)V
.locals 0
.line 1
iput-object p1, p0, Lla/g$a;->a:Lla/g;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onPrepared(Landroid/media/MediaPlayer;)V
.locals 6
.line 1
invoke-static {}, Lla/g;->g0()Ljava/lang/String;
move-result-object v0
const-string v1, "onPrepared"
invoke-static {v0, v1}, Lcom/beyless/android/lib/util/log/SLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object v0, p0, Lla/g$a;->a:Lla/g;
invoke-static {v0}, Lla/g;->h0(Lla/g;)Lcom/skt/aicloud/speaker/service/api/a;
move-result-object v0
invoke-virtual {v0}, Lcom/skt/aicloud/speaker/service/api/a;->L()Lpa/a;
move-result-object v0
if-nez v0, :cond_0
.line 3
invoke-static {}, Lla/g;->g0()Ljava/lang/String;
move-result-object p1
const-string v0, "AlarmId is null, stop alert!"
invoke-static {p1, v0}, Lcom/beyless/android/lib/util/log/BLog;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 4
iget-object p1, p0, Lla/g$a;->a:Lla/g;
invoke-virtual {p1}, Lla/a;->stop()V
return-void
.line 5
:cond_0
iget-object v0, p0, Lla/g$a;->a:Lla/g;
iget-object v0, v0, Lla/a;->d:Ljava/lang/Object;
monitor-enter v0
.line 6
:try_start_0
invoke-static {p1}, Lua/b;->g(Landroid/media/MediaPlayer;)Z
.line 7
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
const/4 v0, 0x1
.line 8
invoke-static {v0}, Lla/g;->j0(Z)Z
.line 9
iget-object v1, p0, Lla/g$a;->a:Lla/g;
invoke-static {v1}, Lla/g;->h0(Lla/g;)Lcom/skt/aicloud/speaker/service/api/a;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/skt/aicloud/speaker/service/api/a;->g0(Z)V
.line 10
invoke-static {}, Lla/g;->g0()Ljava/lang/String;
move-result-object v1
const-string v2, "getAICloudAuthToken=%s, getDuration=%s"
const/4 v3, 0x2
new-array v3, v3, [Ljava/lang/Object;
const/4 v4, 0x0
.line 11
invoke-static {}, Lua/d;->a()Ljava/lang/String;
move-result-object v5
aput-object v5, v3, v4
invoke-virtual {p1}, Landroid/media/MediaPlayer;->getDuration()I
move-result p1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
aput-object p1, v3, v0
.line 12
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 13
new-instance p1, Ljava/lang/Thread;
iget-object v0, p0, Lla/g$a;->a:Lla/g;
iget-object v0, v0, Lla/g;->e1:Ljava/lang/Runnable;
invoke-direct {p1, v0}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
invoke-virtual {p1}, Ljava/lang/Thread;->start()V
return-void
:catchall_0
move-exception p1
.line 14
:try_start_1
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw p1
.end method
+68
View File
@@ -0,0 +1,68 @@
.class public Lla/g$b;
.super Ljava/lang/Object;
.source "SyncMusicPlayer.java"
# interfaces
.implements Landroid/media/MediaPlayer$OnErrorListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/g;->v0(Lma/e;Landroid/content/Context;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/g;
# direct methods
.method public constructor <init>(Lla/g;)V
.locals 0
.line 1
iput-object p1, p0, Lla/g$b;->a:Lla/g;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onError(Landroid/media/MediaPlayer;II)Z
.locals 0
.line 1
iget-object p1, p0, Lla/g$b;->a:Lla/g;
invoke-virtual {p1}, Lla/a;->stop()V
.line 2
iget-object p1, p0, Lla/g$b;->a:Lla/g;
invoke-static {p1}, Lla/g;->h0(Lla/g;)Lcom/skt/aicloud/speaker/service/api/a;
move-result-object p1
iget-object p2, p0, Lla/g$b;->a:Lla/g;
invoke-static {p2}, Lla/g;->h0(Lla/g;)Lcom/skt/aicloud/speaker/service/api/a;
move-result-object p2
invoke-virtual {p2}, Lcom/skt/aicloud/speaker/service/api/a;->M()Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Lcom/skt/aicloud/speaker/service/api/a;->F(Ljava/lang/String;)V
const/4 p1, 0x1
return p1
.end method
+171
View File
@@ -0,0 +1,171 @@
.class public Lla/g$c;
.super Ljava/lang/Object;
.source "SyncMusicPlayer.java"
# interfaces
.implements Landroid/media/MediaPlayer$OnCompletionListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/g;->v0(Lma/e;Landroid/content/Context;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/g;
# direct methods
.method public constructor <init>(Lla/g;)V
.locals 0
.line 1
iput-object p1, p0, Lla/g$c;->a:Lla/g;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onCompletion(Landroid/media/MediaPlayer;)V
.locals 2
.line 1
invoke-static {}, Lla/g;->g0()Ljava/lang/String;
move-result-object p1
const-string v0, "Music End"
invoke-static {p1, v0}, Lcom/beyless/android/lib/util/log/SLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object p1, p0, Lla/g$c;->a:Lla/g;
invoke-virtual {p1}, Lla/a;->stop()V
.line 3
iget-object p1, p0, Lla/g$c;->a:Lla/g;
invoke-static {p1}, Lla/g;->k0(Lla/g;)Z
move-result p1
if-nez p1, :cond_2
iget-object p1, p0, Lla/g$c;->a:Lla/g;
invoke-static {p1}, Lla/g;->h0(Lla/g;)Lcom/skt/aicloud/speaker/service/api/a;
move-result-object p1
invoke-virtual {p1}, Lcom/skt/aicloud/speaker/service/api/a;->U()I
move-result p1
const/4 v0, 0x3
if-lt p1, v0, :cond_0
goto :goto_0
.line 4
:cond_0
iget-object p1, p0, Lla/g$c;->a:Lla/g;
invoke-static {p1}, Lla/g;->h0(Lla/g;)Lcom/skt/aicloud/speaker/service/api/a;
move-result-object p1
invoke-virtual {p1}, Lcom/skt/aicloud/speaker/service/api/a;->L()Lpa/a;
move-result-object p1
.line 5
iget-object v1, p0, Lla/g$c;->a:Lla/g;
invoke-static {v1}, Lla/g;->k0(Lla/g;)Z
move-result v1
if-nez v1, :cond_1
if-eqz p1, :cond_1
.line 6
iget-object p1, p0, Lla/g$c;->a:Lla/g;
invoke-static {p1}, Lla/g;->h0(Lla/g;)Lcom/skt/aicloud/speaker/service/api/a;
move-result-object p1
invoke-virtual {p1}, Lcom/skt/aicloud/speaker/service/api/a;->U()I
move-result p1
if-ge p1, v0, :cond_1
.line 7
iget-object p1, p0, Lla/g$c;->a:Lla/g;
invoke-static {p1}, Lla/g;->h0(Lla/g;)Lcom/skt/aicloud/speaker/service/api/a;
move-result-object p1
invoke-virtual {p1}, Lcom/skt/aicloud/speaker/service/api/a;->A()V
.line 8
invoke-static {}, Lla/g;->g0()Ljava/lang/String;
move-result-object p1
const-string v0, "non chargeMelonStreaming!!, repeatCount : "
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lla/g$c;->a:Lla/g;
invoke-static {v1}, Lla/g;->h0(Lla/g;)Lcom/skt/aicloud/speaker/service/api/a;
move-result-object v1
invoke-virtual {v1}, Lcom/skt/aicloud/speaker/service/api/a;->U()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)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;->d(Ljava/lang/String;Ljava/lang/String;)V
:cond_1
return-void
.line 9
:cond_2
:goto_0
iget-object p1, p0, Lla/g$c;->a:Lla/g;
invoke-static {p1}, Lla/g;->h0(Lla/g;)Lcom/skt/aicloud/speaker/service/api/a;
move-result-object p1
const/4 v0, 0x0
invoke-virtual {p1, v0}, Lcom/skt/aicloud/speaker/service/api/a;->m0(Z)V
return-void
.end method
+145
View File
@@ -0,0 +1,145 @@
.class public Lla/g$d;
.super Li9/d;
.source "SyncMusicPlayer.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lla/g;->o0()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Li9/d<",
"Lm9/a$b;",
">;"
}
.end annotation
# instance fields
.field public final synthetic a:Lla/g;
# direct methods
.method public constructor <init>(Lla/g;)V
.locals 0
.line 1
iput-object p1, p0, Lla/g$d;->a:Lla/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 3
.line 1
invoke-static {}, Lla/g;->g0()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 p1
const/4 v2, 0x0
aput-object p1, v1, v2
const/4 p1, 0x1
aput-object p2, v1, p1
const/4 p1, 0x2
aput-object p3, v1, p1
const-string p1, "onError(responseCode:%s, errorCode:%s, errorMessage:%s)"
invoke-static {p1, v1}, Lcom/skt/aicloud/mobile/service/util/z;->i(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
return-void
.end method
.method public bridge synthetic b(Ljava/lang/Object;)V
.locals 0
.line 1
check-cast p1, Lm9/a$b;
invoke-virtual {p0, p1}, Lla/g$d;->d(Lm9/a$b;)V
return-void
.end method
.method public c(Ljava/lang/String;)V
.locals 3
.line 1
invoke-static {}, Lla/g;->g0()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 p1, "onSuccessRawResult(responseBody:%s)"
invoke-static {p1, v1}, Lcom/skt/aicloud/mobile/service/util/z;->i(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
return-void
.end method
.method public d(Lm9/a$b;)V
.locals 3
.line 1
invoke-static {}, Lla/g;->g0()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 p1, "onSuccess(response:%s)"
invoke-static {p1, v1}, Lcom/skt/aicloud/mobile/service/util/z;->i(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
return-void
.end method
+285
View File
@@ -0,0 +1,285 @@
.class public Lla/g$e;
.super Ljava/lang/Object;
.source "SyncMusicPlayer.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lla/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lla/g;
# direct methods
.method public constructor <init>(Lla/g;)V
.locals 0
.line 1
iput-object p1, p0, Lla/g$e;->a:Lla/g;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 6
.line 1
:goto_0
invoke-static {}, Lla/g;->i0()Z
move-result v0
if-eqz v0, :cond_3
iget-object v0, p0, Lla/g$e;->a:Lla/g;
invoke-virtual {v0}, Lla/g;->F()Z
move-result v0
if-nez v0, :cond_3
.line 2
invoke-static {}, Lla/g;->l0()Landroid/media/MediaPlayer;
move-result-object v0
const/4 v1, 0x0
if-nez v0, :cond_0
.line 3
iget-object v0, p0, Lla/g$e;->a:Lla/g;
invoke-virtual {v0}, Lla/a;->stop()V
.line 4
iget-object v0, p0, Lla/g$e;->a:Lla/g;
invoke-static {v0}, Lla/g;->h0(Lla/g;)Lcom/skt/aicloud/speaker/service/api/a;
move-result-object v0
invoke-virtual {v0, v1}, Lcom/skt/aicloud/speaker/service/api/a;->m0(Z)V
goto/16 :goto_2
.line 5
:cond_0
:try_start_0
iget-object v0, p0, Lla/g$e;->a:Lla/g;
iget-object v0, v0, Lla/a;->d:Ljava/lang/Object;
monitor-enter v0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.line 6
:try_start_1
invoke-static {}, Lla/g;->l0()Landroid/media/MediaPlayer;
move-result-object v2
invoke-virtual {v2}, Landroid/media/MediaPlayer;->getDuration()I
move-result v2
div-int/lit16 v2, v2, 0x3e8
.line 7
invoke-static {}, Lla/g;->l0()Landroid/media/MediaPlayer;
move-result-object v3
invoke-virtual {v3}, Landroid/media/MediaPlayer;->getCurrentPosition()I
move-result v3
div-int/lit16 v3, v3, 0x3e8
.line 8
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 9
:try_start_2
invoke-static {}, Lla/g;->g0()Ljava/lang/String;
move-result-object v0
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "mRefreshPositionRun : mMediaPlayer.getDuration()="
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v5, ", mMediaPlayer.getCurrentPosition()="
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v0, v4}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 10
iget-object v0, p0, Lla/g$e;->a:Lla/g;
invoke-static {v0}, Lla/g;->m0(Lla/g;)Lma/e$b;
move-result-object v0
invoke-virtual {v0}, Lma/e$b;->g()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_2
iget-object v0, p0, Lla/g$e;->a:Lla/g;
.line 11
invoke-static {v0}, Lla/g;->m0(Lla/g;)Lma/e$b;
move-result-object v0
invoke-virtual {v0}, Lma/e$b;->c()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_2
.line 12
invoke-static {}, Lla/g;->n0()Z
move-result v0
if-nez v0, :cond_2
const/16 v0, 0x3c
if-gt v2, v0, :cond_1
add-int/lit8 v2, v2, -0x3
if-lt v3, v2, :cond_2
.line 13
invoke-static {}, Lla/g;->g0()Ljava/lang/String;
move-result-object v0
const-string v2, "mRefreshPositionRun : charging - songDuration <= 60"
invoke-static {v0, v2}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 14
iget-object v0, p0, Lla/g$e;->a:Lla/g;
invoke-virtual {v0}, Lla/g;->o0()V
goto :goto_1
:cond_1
const/16 v0, 0x3d
if-lt v3, v0, :cond_2
.line 15
invoke-static {}, Lla/g;->g0()Ljava/lang/String;
move-result-object v0
const-string v2, "mRefreshPositionRun : charging - songCurrentPosition >= 61"
invoke-static {v0, v2}, Lcom/beyless/android/lib/util/log/BLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 16
iget-object v0, p0, Lla/g$e;->a:Lla/g;
invoke-virtual {v0}, Lla/g;->o0()V
:cond_2
:goto_1
const-wide/16 v2, 0x3e8
.line 17
invoke-static {v2, v3}, Ljava/lang/Thread;->sleep(J)V
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0
goto/16 :goto_0
:catchall_0
move-exception v2
.line 18
:try_start_3
monitor-exit v0
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
:try_start_4
throw v2
:try_end_4
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_0
:catch_0
move-exception v0
.line 19
invoke-static {}, Lla/g;->g0()Ljava/lang/String;
move-result-object v2
invoke-static {v2, v0}, Lcom/beyless/android/lib/util/log/BLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 20
iget-object v0, p0, Lla/g$e;->a:Lla/g;
invoke-virtual {v0}, Lla/a;->stop()V
.line 21
iget-object v0, p0, Lla/g$e;->a:Lla/g;
invoke-static {v0}, Lla/g;->h0(Lla/g;)Lcom/skt/aicloud/speaker/service/api/a;
move-result-object v0
invoke-virtual {v0, v1}, Lcom/skt/aicloud/speaker/service/api/a;->m0(Z)V
:cond_3
:goto_2
return-void
.end method
File diff suppressed because it is too large Load Diff