aw.smali
.class public final Landroid/support/v4/app/aw;
.super Ljava/lang/Object;
.source "NotificationCompat.java"
# instance fields
.field public mColor:I
.field public mContext:Landroid/content/Context;
.field public mPriority:I
.field public nA:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Landroid/support/v4/app/au;",
">;"
}
.end annotation
.end field
.field nB:Ljava/lang/CharSequence;
.field nC:Ljava/lang/CharSequence;
.field public nD:Landroid/app/PendingIntent;
.field nE:Z
.field private nF:Landroid/support/v4/app/ax;
.field nG:I
.field nH:I
.field nI:Z
.field public nJ:Z
.field public nK:Ljava/lang/String;
.field public nL:Landroid/app/Notification;
.field public nM:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 728
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Landroid/support/v4/app/aw;-><init>(Landroid/content/Context;Ljava/lang/String;)V
.line 729
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;)V
.registers 8
.prologue
const/4 v4, 0x0
.line 711
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 651
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroid/support/v4/app/aw;->nA:Ljava/util/ArrayList;
.line 663
const/4 v0, 0x1
iput-boolean v0, p0, Landroid/support/v4/app/aw;->nE:Z
.line 674
iput-boolean v4, p0, Landroid/support/v4/app/aw;->nJ:Z
.line 679
iput v4, p0, Landroid/support/v4/app/aw;->mColor:I
.line 690
new-instance v0, Landroid/app/Notification;
invoke-direct {v0}, Landroid/app/Notification;-><init>()V
iput-object v0, p0, Landroid/support/v4/app/aw;->nL:Landroid/app/Notification;
.line 712
iput-object p1, p0, Landroid/support/v4/app/aw;->mContext:Landroid/content/Context;
.line 713
iput-object p2, p0, Landroid/support/v4/app/aw;->nK:Ljava/lang/String;
.line 716
iget-object v0, p0, Landroid/support/v4/app/aw;->nL:Landroid/app/Notification;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
iput-wide v2, v0, Landroid/app/Notification;->when:J
.line 717
iget-object v0, p0, Landroid/support/v4/app/aw;->nL:Landroid/app/Notification;
const/4 v1, -0x1
iput v1, v0, Landroid/app/Notification;->audioStreamType:I
.line 718
iput v4, p0, Landroid/support/v4/app/aw;->mPriority:I
.line 719
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroid/support/v4/app/aw;->nM:Ljava/util/ArrayList;
.line 720
return-void
.end method
.method protected static e(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
.registers 3
.prologue
const/16 v1, 0x1400
.line 1509
if-nez p0, :cond_5
.line 1513
:cond_4
:goto_4
return-object p0
.line 1510
:cond_5
invoke-interface {p0}, Ljava/lang/CharSequence;->length()I
move-result v0
if-le v0, v1, :cond_4
.line 1511
const/4 v0, 0x0
invoke-interface {p0, v0, v1}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;
move-result-object p0
goto :goto_4
.end method
# virtual methods
.method public final a(Landroid/net/Uri;)Landroid/support/v4/app/aw;
.registers 5
.prologue
.line 967
iget-object v0, p0, Landroid/support/v4/app/aw;->nL:Landroid/app/Notification;
iput-object p1, v0, Landroid/app/Notification;->sound:Landroid/net/Uri;
.line 968
iget-object v0, p0, Landroid/support/v4/app/aw;->nL:Landroid/app/Notification;
const/4 v1, -0x1
iput v1, v0, Landroid/app/Notification;->audioStreamType:I
.line 969
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_26
.line 970
iget-object v0, p0, Landroid/support/v4/app/aw;->nL:Landroid/app/Notification;
new-instance v1, Landroid/media/AudioAttributes$Builder;
invoke-direct {v1}, Landroid/media/AudioAttributes$Builder;-><init>()V
const/4 v2, 0x4
.line 971
invoke-virtual {v1, v2}, Landroid/media/AudioAttributes$Builder;->setContentType(I)Landroid/media/AudioAttributes$Builder;
move-result-object v1
const/4 v2, 0x5
.line 972
invoke-virtual {v1, v2}, Landroid/media/AudioAttributes$Builder;->setUsage(I)Landroid/media/AudioAttributes$Builder;
move-result-object v1
.line 973
invoke-virtual {v1}, Landroid/media/AudioAttributes$Builder;->build()Landroid/media/AudioAttributes;
move-result-object v1
iput-object v1, v0, Landroid/app/Notification;->audioAttributes:Landroid/media/AudioAttributes;
.line 975
:cond_26
return-object p0
.end method
.method public final a(Landroid/support/v4/app/ax;)Landroid/support/v4/app/aw;
.registers 4
.prologue
.line 1336
iget-object v0, p0, Landroid/support/v4/app/aw;->nF:Landroid/support/v4/app/ax;
if-eq v0, p1, :cond_1b
.line 1337
iput-object p1, p0, Landroid/support/v4/app/aw;->nF:Landroid/support/v4/app/ax;
.line 1338
iget-object v0, p0, Landroid/support/v4/app/aw;->nF:Landroid/support/v4/app/ax;
if-eqz v0, :cond_1b
.line 1339
iget-object v0, p0, Landroid/support/v4/app/aw;->nF:Landroid/support/v4/app/ax;
.line 2589
iget-object v1, v0, Landroid/support/v4/app/ax;->nN:Landroid/support/v4/app/aw;
if-eq v1, p0, :cond_1b
.line 2590
iput-object p0, v0, Landroid/support/v4/app/ax;->nN:Landroid/support/v4/app/aw;
.line 2591
iget-object v1, v0, Landroid/support/v4/app/ax;->nN:Landroid/support/v4/app/aw;
if-eqz v1, :cond_1b
.line 2592
iget-object v1, v0, Landroid/support/v4/app/ax;->nN:Landroid/support/v4/app/aw;
invoke-virtual {v1, v0}, Landroid/support/v4/app/aw;->a(Landroid/support/v4/app/ax;)Landroid/support/v4/app/aw;
.line 1342
:cond_1b
return-object p0
.end method
.method public final aP()Landroid/support/v4/app/aw;
.registers 3
.prologue
.line 1077
const/16 v0, 0x8
const/4 v1, 0x1
invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/aw;->c(IZ)V
.line 1078
return-object p0
.end method
.method public final aQ()Landroid/support/v4/app/aw;
.registers 3
.prologue
.line 1088
const/16 v0, 0x10
const/4 v1, 0x1
invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/aw;->c(IZ)V
.line 1089
return-object p0
.end method
.method public final b(IZ)Landroid/support/v4/app/aw;
.registers 4
.prologue
.line 865
const/16 v0, 0x64
iput v0, p0, Landroid/support/v4/app/aw;->nG:I
.line 866
iput p1, p0, Landroid/support/v4/app/aw;->nH:I
.line 867
iput-boolean p2, p0, Landroid/support/v4/app/aw;->nI:Z
.line 868
return-object p0
.end method
.method public final b(Ljava/lang/CharSequence;)Landroid/support/v4/app/aw;
.registers 3
.prologue
.line 797
invoke-static {p1}, Landroid/support/v4/app/aw;->e(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v0
iput-object v0, p0, Landroid/support/v4/app/aw;->nB:Ljava/lang/CharSequence;
.line 798
return-object p0
.end method
.method public final build()Landroid/app/Notification;
.registers 10
.prologue
const/16 v8, 0x10
.line 1505
new-instance v2, Landroid/support/v4/app/ay;
invoke-direct {v2, p0}, Landroid/support/v4/app/ay;-><init>(Landroid/support/v4/app/aw;)V
.line 3192
iget-object v0, v2, Landroid/support/v4/app/ay;->nO:Landroid/support/v4/app/aw;
iget-object v3, v0, Landroid/support/v4/app/aw;->nF:Landroid/support/v4/app/ax;
.line 3193
if-eqz v3, :cond_10
.line 3194
invoke-virtual {v3, v2}, Landroid/support/v4/app/ax;->a(Landroid/support/v4/app/as;)V
.line 3260
:cond_10
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-lt v0, v1, :cond_2a
.line 3261
iget-object v0, v2, Landroid/support/v4/app/ay;->mBuilder:Landroid/app/Notification$Builder;
invoke-virtual {v0}, Landroid/app/Notification$Builder;->build()Landroid/app/Notification;
move-result-object v0
.line 3206
:goto_1c
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
.line 3212
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
.line 3220
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v1, v8, :cond_29
if-eqz v3, :cond_29
.line 3221
invoke-static {v0}, Landroid/support/v4/app/at;->a(Landroid/app/Notification;)Landroid/os/Bundle;
.line 1505
:cond_29
return-object v0
.line 3262
:cond_2a
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x18
if-lt v0, v1, :cond_37
.line 3263
iget-object v0, v2, Landroid/support/v4/app/ay;->mBuilder:Landroid/app/Notification$Builder;
invoke-virtual {v0}, Landroid/app/Notification$Builder;->build()Landroid/app/Notification;
move-result-object v0
goto :goto_1c
.line 3281
:cond_37
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_4b
.line 3282
iget-object v0, v2, Landroid/support/v4/app/ay;->mBuilder:Landroid/app/Notification$Builder;
iget-object v1, v2, Landroid/support/v4/app/ay;->nx:Landroid/os/Bundle;
invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;->setExtras(Landroid/os/Bundle;)Landroid/app/Notification$Builder;
.line 3283
iget-object v0, v2, Landroid/support/v4/app/ay;->mBuilder:Landroid/app/Notification$Builder;
invoke-virtual {v0}, Landroid/app/Notification$Builder;->build()Landroid/app/Notification;
move-result-object v0
goto :goto_1c
.line 3309
:cond_4b
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x14
if-lt v0, v1, :cond_5f
.line 3310
iget-object v0, v2, Landroid/support/v4/app/ay;->mBuilder:Landroid/app/Notification$Builder;
iget-object v1, v2, Landroid/support/v4/app/ay;->nx:Landroid/os/Bundle;
invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;->setExtras(Landroid/os/Bundle;)Landroid/app/Notification$Builder;
.line 3311
iget-object v0, v2, Landroid/support/v4/app/ay;->mBuilder:Landroid/app/Notification$Builder;
invoke-virtual {v0}, Landroid/app/Notification$Builder;->build()Landroid/app/Notification;
move-result-object v0
goto :goto_1c
.line 3335
:cond_5f
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x13
if-lt v0, v1, :cond_82
.line 3336
iget-object v0, v2, Landroid/support/v4/app/ay;->nP:Ljava/util/List;
.line 3337
invoke-static {v0}, Landroid/support/v4/app/az;->b(Ljava/util/List;)Landroid/util/SparseArray;
move-result-object v0
.line 3338
if-eqz v0, :cond_74
.line 3340
iget-object v1, v2, Landroid/support/v4/app/ay;->nx:Landroid/os/Bundle;
const-string v4, "android.support.actionExtras"
invoke-virtual {v1, v4, v0}, Landroid/os/Bundle;->putSparseParcelableArray(Ljava/lang/String;Landroid/util/SparseArray;)V
.line 3343
:cond_74
iget-object v0, v2, Landroid/support/v4/app/ay;->mBuilder:Landroid/app/Notification$Builder;
iget-object v1, v2, Landroid/support/v4/app/ay;->nx:Landroid/os/Bundle;
invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;->setExtras(Landroid/os/Bundle;)Landroid/app/Notification$Builder;
.line 3344
iget-object v0, v2, Landroid/support/v4/app/ay;->mBuilder:Landroid/app/Notification$Builder;
invoke-virtual {v0}, Landroid/app/Notification$Builder;->build()Landroid/app/Notification;
move-result-object v0
goto :goto_1c
.line 3352
:cond_82
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v0, v8, :cond_ce
.line 3353
iget-object v0, v2, Landroid/support/v4/app/ay;->mBuilder:Landroid/app/Notification$Builder;
invoke-virtual {v0}, Landroid/app/Notification$Builder;->build()Landroid/app/Notification;
move-result-object v1
.line 3356
invoke-static {v1}, Landroid/support/v4/app/at;->a(Landroid/app/Notification;)Landroid/os/Bundle;
move-result-object v4
.line 3357
new-instance v5, Landroid/os/Bundle;
iget-object v0, v2, Landroid/support/v4/app/ay;->nx:Landroid/os/Bundle;
invoke-direct {v5, v0}, Landroid/os/Bundle;-><init>(Landroid/os/Bundle;)V
.line 3358
iget-object v0, v2, Landroid/support/v4/app/ay;->nx:Landroid/os/Bundle;
invoke-virtual {v0}, Landroid/os/Bundle;->keySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v6
:cond_a1
:goto_a1
invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_b7
invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 3359
invoke-virtual {v4, v0}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z
move-result v7
if-eqz v7, :cond_a1
.line 3360
invoke-virtual {v5, v0}, Landroid/os/Bundle;->remove(Ljava/lang/String;)V
goto :goto_a1
.line 3363
:cond_b7
invoke-virtual {v4, v5}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V
.line 3364
iget-object v0, v2, Landroid/support/v4/app/ay;->nP:Ljava/util/List;
.line 3365
invoke-static {v0}, Landroid/support/v4/app/az;->b(Ljava/util/List;)Landroid/util/SparseArray;
move-result-object v0
.line 3366
if-eqz v0, :cond_cb
.line 3368
invoke-static {v1}, Landroid/support/v4/app/at;->a(Landroid/app/Notification;)Landroid/os/Bundle;
move-result-object v2
const-string v4, "android.support.actionExtras"
invoke-virtual {v2, v4, v0}, Landroid/os/Bundle;->putSparseParcelableArray(Ljava/lang/String;Landroid/util/SparseArray;)V
:cond_cb
move-object v0, v1
.line 3377
goto/16 :goto_1c
.line 3380
:cond_ce
iget-object v0, v2, Landroid/support/v4/app/ay;->mBuilder:Landroid/app/Notification$Builder;
invoke-virtual {v0}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification;
move-result-object v0
goto/16 :goto_1c
.end method
.method public final c(Ljava/lang/CharSequence;)Landroid/support/v4/app/aw;
.registers 3
.prologue
.line 805
invoke-static {p1}, Landroid/support/v4/app/aw;->e(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v0
iput-object v0, p0, Landroid/support/v4/app/aw;->nC:Ljava/lang/CharSequence;
.line 806
return-object p0
.end method
.method public final c(IZ)V
.registers 6
.prologue
.line 1134
if-eqz p2, :cond_a
.line 1135
iget-object v0, p0, Landroid/support/v4/app/aw;->nL:Landroid/app/Notification;
iget v1, v0, Landroid/app/Notification;->flags:I
or-int/2addr v1, p1
iput v1, v0, Landroid/app/Notification;->flags:I
.line 1139
:goto_9
return-void
.line 1137
:cond_a
iget-object v0, p0, Landroid/support/v4/app/aw;->nL:Landroid/app/Notification;
iget v1, v0, Landroid/app/Notification;->flags:I
xor-int/lit8 v2, p1, -0x1
and-int/2addr v1, v2
iput v1, v0, Landroid/app/Notification;->flags:I
goto :goto_9
.end method
.method public final d(Ljava/lang/CharSequence;)Landroid/support/v4/app/aw;
.registers 4
.prologue
.line 934
iget-object v0, p0, Landroid/support/v4/app/aw;->nL:Landroid/app/Notification;
invoke-static {p1}, Landroid/support/v4/app/aw;->e(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v1
iput-object v1, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence;
.line 935
return-object p0
.end method
.method public final r(I)Landroid/support/v4/app/aw;
.registers 3
.prologue
.line 773
iget-object v0, p0, Landroid/support/v4/app/aw;->nL:Landroid/app/Notification;
iput p1, v0, Landroid/app/Notification;->icon:I
.line 774
return-object p0
.end method