b.smali
.class public final Lsg/bigo/sdk/libnotification/strategies/notify/b;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.registers 1
.line 15
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/content/Context;Lsg/bigo/sdk/libnotification/b/a;)Landroid/app/Notification;
.registers 8
.line 18
new-instance v0, Landroidx/core/app/NotificationCompat$Builder;
.line 1108
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->c:Ljava/lang/String;
.line 18
invoke-direct {v0, p0, v1}, Landroidx/core/app/NotificationCompat$Builder;-><init>(Landroid/content/Context;Ljava/lang/String;)V
.line 1117
iget v1, p1, Lsg/bigo/sdk/libnotification/b/a;->d:I
.line 19
invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;->setSmallIcon(I)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v1
.line 1171
iget v2, p1, Lsg/bigo/sdk/libnotification/b/a;->j:I
.line 20
invoke-virtual {v1, v2}, Landroidx/core/app/NotificationCompat$Builder;->setPriority(I)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v1
.line 1180
iget-boolean v2, p1, Lsg/bigo/sdk/libnotification/b/a;->k:Z
.line 21
invoke-virtual {v1, v2}, Landroidx/core/app/NotificationCompat$Builder;->setOngoing(Z)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v1
.line 1189
iget-object v2, p1, Lsg/bigo/sdk/libnotification/b/a;->l:Ljava/lang/CharSequence;
.line 22
invoke-virtual {v1, v2}, Landroidx/core/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v1
.line 1198
iget-object v2, p1, Lsg/bigo/sdk/libnotification/b/a;->m:Ljava/lang/CharSequence;
.line 23
invoke-virtual {v1, v2}, Landroidx/core/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v1
.line 1207
iget v2, p1, Lsg/bigo/sdk/libnotification/b/a;->n:I
.line 24
invoke-virtual {v1, v2}, Landroidx/core/app/NotificationCompat$Builder;->setColor(I)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v1
.line 1216
iget-boolean v2, p1, Lsg/bigo/sdk/libnotification/b/a;->o:Z
.line 25
invoke-virtual {v1, v2}, Landroidx/core/app/NotificationCompat$Builder;->setAutoCancel(Z)Landroidx/core/app/NotificationCompat$Builder;
.line 2162
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->i:Ljava/lang/String;
.line 27
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_41
.line 3162
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->i:Ljava/lang/String;
.line 28
invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;->setGroup(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder;
const/4 v1, 0x2
.line 29
invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;->setGroupAlertBehavior(I)Landroidx/core/app/NotificationCompat$Builder;
.line 4135
:cond_41
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->f:Landroid/widget/RemoteViews;
if-eqz v1, :cond_4a
.line 5135
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->f:Landroid/widget/RemoteViews;
.line 33
invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;->setCustomContentView(Landroid/widget/RemoteViews;)Landroidx/core/app/NotificationCompat$Builder;
.line 5144
:cond_4a
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->g:Landroid/widget/RemoteViews;
if-eqz v1, :cond_53
.line 6144
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->g:Landroid/widget/RemoteViews;
.line 37
invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;->setCustomBigContentView(Landroid/widget/RemoteViews;)Landroidx/core/app/NotificationCompat$Builder;
.line 6153
:cond_53
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->h:Landroid/widget/RemoteViews;
if-eqz v1, :cond_5c
.line 7153
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->h:Landroid/widget/RemoteViews;
.line 41
invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;->setCustomHeadsUpContentView(Landroid/widget/RemoteViews;)Landroidx/core/app/NotificationCompat$Builder;
.line 7225
:cond_5c
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->p:Landroidx/core/app/NotificationCompat$Style;
if-eqz v1, :cond_65
.line 8225
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->p:Landroidx/core/app/NotificationCompat$Style;
.line 45
invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;->setStyle(Landroidx/core/app/NotificationCompat$Style;)Landroidx/core/app/NotificationCompat$Builder;
.line 8243
:cond_65
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->r:Landroid/app/PendingIntent;
if-eqz v1, :cond_6f
.line 9243
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->r:Landroid/app/PendingIntent;
.line 49
invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder;
goto :goto_7e
.line 10090
:cond_6f
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->a:Ljava/lang/String;
invoke-static {v1}, Lsg/bigo/sdk/libnotification/b/a;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 10099
iget v2, p1, Lsg/bigo/sdk/libnotification/b/a;->b:I
.line 51
invoke-static {p0, v1, v2}, Lsg/bigo/sdk/libnotification/strategies/notify/NotificationRemoveDetectService;->a(Landroid/content/Context;Ljava/lang/String;I)Landroid/app/PendingIntent;
move-result-object v1
invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder;
.line 10234
:goto_7e
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->q:Landroid/app/PendingIntent;
if-eqz v1, :cond_87
.line 11234
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->q:Landroid/app/PendingIntent;
.line 57
invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder;
.line 11397
:cond_87
iget-boolean v1, p1, Lsg/bigo/sdk/libnotification/b/a;->G:Z
const/4 v2, 0x1
if-eqz v1, :cond_8f
.line 61
invoke-virtual {v0, v2}, Landroidx/core/app/NotificationCompat$Builder;->setGroupSummary(Z)Landroidx/core/app/NotificationCompat$Builder;
.line 12304
:cond_8f
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->x:Landroid/os/Bundle;
if-eqz v1, :cond_98
.line 13304
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->x:Landroid/os/Bundle;
.line 65
invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;->addExtras(Landroid/os/Bundle;)Landroidx/core/app/NotificationCompat$Builder;
.line 13313
:cond_98
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->y:Landroid/graphics/Bitmap;
if-eqz v1, :cond_a1
.line 14313
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->y:Landroid/graphics/Bitmap;
.line 69
invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroidx/core/app/NotificationCompat$Builder;
.line 14323
:cond_a1
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->z:Landroid/app/PendingIntent;
if-eqz v1, :cond_ac
.line 15323
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->z:Landroid/app/PendingIntent;
.line 15327
iget-boolean v3, p1, Lsg/bigo/sdk/libnotification/b/a;->A:Z
.line 73
invoke-virtual {v0, v1, v3}, Landroidx/core/app/NotificationCompat$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroidx/core/app/NotificationCompat$Builder;
.line 15339
:cond_ac
iget-boolean v1, p1, Lsg/bigo/sdk/libnotification/b/a;->H:Z
if-eqz v1, :cond_b9
.line 15343
iget v1, p1, Lsg/bigo/sdk/libnotification/b/a;->I:I
.line 15347
iget v3, p1, Lsg/bigo/sdk/libnotification/b/a;->J:I
.line 15351
iget v4, p1, Lsg/bigo/sdk/libnotification/b/a;->K:I
.line 77
invoke-virtual {v0, v1, v3, v4}, Landroidx/core/app/NotificationCompat$Builder;->setLights(III)Landroidx/core/app/NotificationCompat$Builder;
.line 15360
:cond_b9
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->B:Ljava/lang/CharSequence;
if-eqz v1, :cond_c2
.line 16360
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->B:Ljava/lang/CharSequence;
.line 81
invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;->setTicker(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder;
.line 16370
:cond_c2
iget-boolean v1, p1, Lsg/bigo/sdk/libnotification/b/a;->C:Z
if-eqz v1, :cond_cb
.line 16374
iget v1, p1, Lsg/bigo/sdk/libnotification/b/a;->D:I
.line 85
invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;->setNumber(I)Landroidx/core/app/NotificationCompat$Builder;
.line 16384
:cond_cb
iget-boolean v1, p1, Lsg/bigo/sdk/libnotification/b/a;->E:Z
if-eqz v1, :cond_d4
.line 16388
iget v1, p1, Lsg/bigo/sdk/libnotification/b/a;->F:I
.line 89
invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;->setDefaults(I)Landroidx/core/app/NotificationCompat$Builder;
.line 17252
:cond_d4
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->s:[J
if-eqz v1, :cond_dd
.line 18252
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->s:[J
.line 93
invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;->setVibrate([J)Landroidx/core/app/NotificationCompat$Builder;
.line 18261
:cond_dd
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->t:Landroid/net/Uri;
if-eqz v1, :cond_e6
.line 19261
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->t:Landroid/net/Uri;
.line 96
invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;->setSound(Landroid/net/Uri;)Landroidx/core/app/NotificationCompat$Builder;
.line 19270
:cond_e6
iget-boolean v1, p1, Lsg/bigo/sdk/libnotification/b/a;->u:Z
const/16 v3, 0x19
const/16 v4, 0x18
const/4 v5, 0x0
if-eqz v1, :cond_100
.line 100
invoke-virtual {v0, v2}, Landroidx/core/app/NotificationCompat$Builder;->setOnlyAlertOnce(Z)Landroidx/core/app/NotificationCompat$Builder;
.line 101
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
if-eq v1, v4, :cond_100
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
if-eq v1, v3, :cond_100
.line 103
invoke-virtual {v0, v5}, Landroidx/core/app/NotificationCompat$Builder;->setVibrate([J)Landroidx/core/app/NotificationCompat$Builder;
.line 104
invoke-virtual {v0, v5}, Landroidx/core/app/NotificationCompat$Builder;->setSound(Landroid/net/Uri;)Landroidx/core/app/NotificationCompat$Builder;
.line 19429
:cond_100
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->N:Ljava/util/ArrayList;
.line 108
invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-nez v1, :cond_11e
.line 20429
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->N:Ljava/util/ArrayList;
.line 110
invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_10e
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_11e
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/core/app/NotificationCompat$Action;
.line 111
invoke-virtual {v0, v2}, Landroidx/core/app/NotificationCompat$Builder;->addAction(Landroidx/core/app/NotificationCompat$Action;)Landroidx/core/app/NotificationCompat$Builder;
goto :goto_10e
.line 20453
:cond_11e
iget-boolean v1, p1, Lsg/bigo/sdk/libnotification/b/a;->O:Z
if-eqz v1, :cond_127
.line 21443
iget-wide v1, p1, Lsg/bigo/sdk/libnotification/b/a;->P:J
.line 116
invoke-virtual {v0, v1, v2}, Landroidx/core/app/NotificationCompat$Builder;->setTimeoutAfter(J)Landroidx/core/app/NotificationCompat$Builder;
.line 21467
:cond_127
iget-boolean v1, p1, Lsg/bigo/sdk/libnotification/b/a;->R:Z
if-eqz v1, :cond_130
.line 22457
iget v1, p1, Lsg/bigo/sdk/libnotification/b/a;->Q:I
.line 120
invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;->setVisibility(I)Landroidx/core/app/NotificationCompat$Builder;
.line 22471
:cond_130
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->S:Landroid/app/Notification;
if-eqz v1, :cond_139
.line 23471
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->S:Landroid/app/Notification;
.line 124
invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;->setPublicVersion(Landroid/app/Notification;)Landroidx/core/app/NotificationCompat$Builder;
.line 23480
:cond_139
iget-object v1, p1, Lsg/bigo/sdk/libnotification/b/a;->T:Ljava/util/ArrayList;
.line 127
invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-nez v1, :cond_157
.line 24480
iget-object p0, p1, Lsg/bigo/sdk/libnotification/b/a;->T:Ljava/util/ArrayList;
.line 129
invoke-virtual {p0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_147
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_15e
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
.line 130
invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;->addPerson(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder;
goto :goto_147
.line 24489
:cond_157
iget-boolean v1, p1, Lsg/bigo/sdk/libnotification/b/a;->U:Z
if-eqz v1, :cond_15e
.line 133
invoke-static {p0, v0}, Lsg/bigo/sdk/libnotification/strategies/notify/e;->a(Landroid/content/Context;Landroidx/core/app/NotificationCompat$Builder;)V
.line 137
:cond_15e
invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;->build()Landroid/app/Notification;
move-result-object p0
.line 139
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_16c
.line 25171
iget v0, p1, Lsg/bigo/sdk/libnotification/b/a;->j:I
.line 140
iput v0, p0, Landroid/app/Notification;->priority:I
.line 25252
:cond_16c
iget-object v0, p1, Lsg/bigo/sdk/libnotification/b/a;->s:[J
if-eqz v0, :cond_174
.line 26252
iget-object v0, p1, Lsg/bigo/sdk/libnotification/b/a;->s:[J
.line 144
iput-object v0, p0, Landroid/app/Notification;->vibrate:[J
.line 26261
:cond_174
iget-object v0, p1, Lsg/bigo/sdk/libnotification/b/a;->t:Landroid/net/Uri;
if-eqz v0, :cond_17c
.line 27261
iget-object v0, p1, Lsg/bigo/sdk/libnotification/b/a;->t:Landroid/net/Uri;
.line 147
iput-object v0, p0, Landroid/app/Notification;->sound:Landroid/net/Uri;
.line 27270
:cond_17c
iget-boolean p1, p1, Lsg/bigo/sdk/libnotification/b/a;->u:Z
if-eqz p1, :cond_192
.line 151
iget p1, p0, Landroid/app/Notification;->flags:I
or-int/lit8 p1, p1, 0x8
iput p1, p0, Landroid/app/Notification;->flags:I
.line 152
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
if-eq p1, v4, :cond_192
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
if-eq p1, v3, :cond_192
.line 154
iput-object v5, p0, Landroid/app/Notification;->vibrate:[J
.line 155
iput-object v5, p0, Landroid/app/Notification;->sound:Landroid/net/Uri;
:cond_192
return-object p0
.end method