n.smali
.class final Landroid/support/v4/media/session/n;
.super Landroid/media/session/MediaController$Callback;
.source "MediaControllerCompatApi21.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Landroid/support/v4/media/session/m;",
">",
"Landroid/media/session/MediaController$Callback;"
}
.end annotation
# instance fields
.field private qO:Landroid/support/v4/media/session/m;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/support/v4/media/session/m;)V
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.prologue
.line 276
invoke-direct {p0}, Landroid/media/session/MediaController$Callback;-><init>()V
.line 277
iput-object p1, p0, Landroid/support/v4/media/session/n;->qO:Landroid/support/v4/media/session/m;
.line 278
return-void
.end method
# virtual methods
.method public final onAudioInfoChanged(Landroid/media/session/MediaController$PlaybackInfo;)V
.registers 6
.prologue
.line 317
iget-object v1, p0, Landroid/support/v4/media/session/n;->qO:Landroid/support/v4/media/session/m;
invoke-virtual {p1}, Landroid/media/session/MediaController$PlaybackInfo;->getPlaybackType()I
move-object v0, p1
.line 2196
check-cast v0, Landroid/media/session/MediaController$PlaybackInfo;
invoke-virtual {v0}, Landroid/media/session/MediaController$PlaybackInfo;->getAudioAttributes()Landroid/media/AudioAttributes;
move-result-object v0
.line 2224
invoke-virtual {v0}, Landroid/media/AudioAttributes;->getFlags()I
move-result v2
and-int/lit8 v2, v2, 0x1
const/4 v3, 0x1
if-eq v2, v3, :cond_21
.line 2228
invoke-virtual {v0}, Landroid/media/AudioAttributes;->getFlags()I
move-result v2
and-int/lit8 v2, v2, 0x4
const/4 v3, 0x4
if-eq v2, v3, :cond_21
.line 2233
invoke-virtual {v0}, Landroid/media/AudioAttributes;->getUsage()I
.line 318
:cond_21
invoke-virtual {p1}, Landroid/media/session/MediaController$PlaybackInfo;->getVolumeControl()I
.line 319
invoke-virtual {p1}, Landroid/media/session/MediaController$PlaybackInfo;->getMaxVolume()I
invoke-virtual {p1}, Landroid/media/session/MediaController$PlaybackInfo;->getCurrentVolume()I
.line 317
invoke-interface {v1}, Landroid/support/v4/media/session/m;->br()V
.line 320
return-void
.end method
.method public final onExtrasChanged(Landroid/os/Bundle;)V
.registers 3
.prologue
.line 312
iget-object v0, p0, Landroid/support/v4/media/session/n;->qO:Landroid/support/v4/media/session/m;
invoke-interface {v0}, Landroid/support/v4/media/session/m;->bq()V
.line 313
return-void
.end method
.method public final onMetadataChanged(Landroid/media/MediaMetadata;)V
.registers 3
.prologue
.line 297
iget-object v0, p0, Landroid/support/v4/media/session/n;->qO:Landroid/support/v4/media/session/m;
invoke-interface {v0, p1}, Landroid/support/v4/media/session/m;->x(Ljava/lang/Object;)V
.line 298
return-void
.end method
.method public final onPlaybackStateChanged(Landroid/media/session/PlaybackState;)V
.registers 3
.prologue
.line 292
iget-object v0, p0, Landroid/support/v4/media/session/n;->qO:Landroid/support/v4/media/session/m;
invoke-interface {v0, p1}, Landroid/support/v4/media/session/m;->w(Ljava/lang/Object;)V
.line 293
return-void
.end method
.method public final onQueueChanged(Ljava/util/List;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Landroid/media/session/MediaSession$QueueItem;",
">;)V"
}
.end annotation
.prologue
.line 302
iget-object v0, p0, Landroid/support/v4/media/session/n;->qO:Landroid/support/v4/media/session/m;
invoke-interface {v0, p1}, Landroid/support/v4/media/session/m;->onQueueChanged(Ljava/util/List;)V
.line 303
return-void
.end method
.method public final onQueueTitleChanged(Ljava/lang/CharSequence;)V
.registers 3
.prologue
.line 307
iget-object v0, p0, Landroid/support/v4/media/session/n;->qO:Landroid/support/v4/media/session/m;
invoke-interface {v0}, Landroid/support/v4/media/session/m;->bp()V
.line 308
return-void
.end method
.method public final onSessionDestroyed()V
.registers 2
.prologue
.line 282
iget-object v0, p0, Landroid/support/v4/media/session/n;->qO:Landroid/support/v4/media/session/m;
invoke-interface {v0}, Landroid/support/v4/media/session/m;->onSessionDestroyed()V
.line 283
return-void
.end method
.method public final onSessionEvent(Ljava/lang/String;Landroid/os/Bundle;)V
.registers 4
.prologue
.line 287
iget-object v0, p0, Landroid/support/v4/media/session/n;->qO:Landroid/support/v4/media/session/m;
invoke-interface {v0}, Landroid/support/v4/media/session/m;->bo()V
.line 288
return-void
.end method