VisualCallReceiveService.smali
.class public Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveService;
.super Landroid/app/Service;
.source "VisualCallReceiveService.java"
# interfaces
.implements Lim/tpelyyftgw/messenger/NotificationCenter$NotificationCenterDelegate;
# instance fields
.field private ID:Ljava/lang/String;
.field private handler:Landroid/os/Handler;
.field private mlLastReqTime:J
.field private runnable:Ljava/lang/Runnable;
.field private strId:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 2
.line 37
invoke-direct {p0}, Landroid/app/Service;-><init>()V
.line 38
const-string v0, "0x110066"
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveService;->ID:Ljava/lang/String;
.line 40
sget-object v0, Lim/tpelyyftgw/ui/hui/visualcall/-$$Lambda$sGhkpU3YL4TPbRXFyTFhUq64naI;->INSTANCE:Lim/tpelyyftgw/ui/hui/visualcall/-$$Lambda$sGhkpU3YL4TPbRXFyTFhUq64naI;
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveService;->runnable:Ljava/lang/Runnable;
.line 41
new-instance v0, Landroid/os/Handler;
invoke-direct {v0}, Landroid/os/Handler;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveService;->handler:Landroid/os/Handler;
return-void
.end method
.method private WaitForCallReceiveActivity(Landroid/content/Intent;)V
.registers 4
.param p1, "intent" # Landroid/content/Intent;
.line 134
new-instance v0, Ljava/lang/Thread;
new-instance v1, Lim/tpelyyftgw/ui/hui/visualcall/-$$Lambda$VisualCallReceiveService$9h1yo51REGVxxS1bvpHiMKj_Meg;
invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/ui/hui/visualcall/-$$Lambda$VisualCallReceiveService$9h1yo51REGVxxS1bvpHiMKj_Meg;-><init>(Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveService;Landroid/content/Intent;)V
invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
.line 152
invoke-virtual {v0}, Ljava/lang/Thread;->start()V
.line 153
return-void
.end method
.method static synthetic lambda$onStartCommand$0(Landroid/content/Intent;)V
.registers 2
.param p0, "intent" # Landroid/content/Intent;
.line 106
sget-byte v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->mbytAVideoCallBusy:B
if-nez v0, :cond_d
.line 107
const-string v0, "id"
invoke-virtual {p0, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lim/tpelyyftgw/ui/hui/visualcall/AVideoCallInterface;->IsBusyingNow(Ljava/lang/String;)V
.line 109
:cond_d
return-void
.end method
# virtual methods
.method public createCompatibleNotification(Landroid/content/Context;)Landroid/app/Notification;
.registers 14
.param p1, "context" # Landroid/content/Context;
.line 173
new-instance v0, Ljava/util/Random;
invoke-direct {v0}, Ljava/util/Random;-><init>()V
.line 174
.local v0, "ra":Ljava/util/Random;
const v1, 0x186a0
invoke-virtual {v0, v1}, Ljava/util/Random;->nextInt(I)I
move-result v1
add-int/lit8 v1, v1, 0x64
.line 175
.local v1, "iRand":I
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "0x"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
iput-object v2, p0, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveService;->ID:Ljava/lang/String;
.line 176
new-instance v2, Landroid/app/NotificationChannel;
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v3
const v4, 0x7f0f0676
invoke-static {v4}, Lnp/NPFog;->d(I)I
move-result v4
invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v3
const-string v4, "to-do-it"
const/4 v5, 0x3
invoke-direct {v2, v4, v3, v5}, Landroid/app/NotificationChannel;-><init>(Ljava/lang/String;Ljava/lang/CharSequence;I)V
.line 177
.local v2, "chan":Landroid/app/NotificationChannel;
const/4 v3, 0x0
invoke-virtual {v2, v3}, Landroid/app/NotificationChannel;->enableLights(Z)V
.line 178
invoke-virtual {v2, v3}, Landroid/app/NotificationChannel;->enableVibration(Z)V
.line 179
const/4 v5, 0x1
new-array v6, v5, [J
const-wide/16 v7, 0x0
aput-wide v7, v6, v3
invoke-virtual {v2, v6}, Landroid/app/NotificationChannel;->setVibrationPattern([J)V
.line 180
const/4 v6, 0x0
invoke-virtual {v2, v6, v6}, Landroid/app/NotificationChannel;->setSound(Landroid/net/Uri;Landroid/media/AudioAttributes;)V
.line 182
const-string v7, "notification"
invoke-virtual {p1, v7}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v7
check-cast v7, Landroid/app/NotificationManager;
.line 183
.local v7, "service":Landroid/app/NotificationManager;
if-eqz v7, :cond_5a
.line 184
invoke-virtual {v7, v2}, Landroid/app/NotificationManager;->createNotificationChannel(Landroid/app/NotificationChannel;)V
.line 185
:cond_5a
new-instance v8, Landroid/content/Intent;
const-class v9, Lim/tpelyyftgw/ui/LaunchActivity;
invoke-direct {v8, p0, v9}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 188
.local v8, "intentChart":Landroid/content/Intent;
const/high16 v9, 0x8000000
invoke-static {p1, v5, v8, v9}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v5
.line 189
.local v5, "pendingIntent":Landroid/app/PendingIntent;
new-instance v9, Landroidx/core/app/NotificationCompat$Builder;
iget-object v10, p0, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveService;->ID:Ljava/lang/String;
invoke-direct {v9, p1, v10}, Landroidx/core/app/NotificationCompat$Builder;-><init>(Landroid/content/Context;Ljava/lang/String;)V
const v10, 0x7f0f1577
.line 190
const-string v11, "visual_call_doing"
invoke-static {v11, v10}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v10
invoke-virtual {v9, v10}, Landroidx/core/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v9
const v10, 0x7f0f1578
.line 191
const-string v11, "visual_call_doing_now"
invoke-static {v11, v10}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v10
invoke-virtual {v9, v10}, Landroidx/core/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v9
const v10, 0x7f0d01ad
.line 192
invoke-virtual {v9, v10}, Landroidx/core/app/NotificationCompat$Builder;->setSmallIcon(I)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v9
.line 193
invoke-virtual {v9, v5}, Landroidx/core/app/NotificationCompat$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v9
.line 194
invoke-virtual {v9, v3}, Landroidx/core/app/NotificationCompat$Builder;->setOngoing(Z)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v3
.line 195
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v9
invoke-virtual {v3, v9, v10}, Landroidx/core/app/NotificationCompat$Builder;->setWhen(J)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v3
.line 196
invoke-virtual {v3, v6}, Landroidx/core/app/NotificationCompat$Builder;->setSound(Landroid/net/Uri;)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v3
.line 197
invoke-virtual {v3, v4}, Landroidx/core/app/NotificationCompat$Builder;->setChannelId(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v3
const/4 v4, -0x2
.line 198
invoke-virtual {v3, v4}, Landroidx/core/app/NotificationCompat$Builder;->setPriority(I)Landroidx/core/app/NotificationCompat$Builder;
move-result-object v3
invoke-virtual {v3}, Landroidx/core/app/NotificationCompat$Builder;->build()Landroid/app/Notification;
move-result-object v3
.line 189
return-object v3
.end method
.method public createMainNotification(Landroid/content/Context;)Landroid/app/Notification;
.registers 8
.param p1, "context" # Landroid/content/Context;
.line 206
new-instance v0, Landroid/content/Intent;
const-class v1, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveActivity;
invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 208
.local v0, "intentChart":Landroid/content/Intent;
const/4 v1, 0x0
invoke-static {p0, v1, v0, v1}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v1
.line 209
.local v1, "pendingIntent":Landroid/app/PendingIntent;
new-instance v2, Landroid/app/Notification$Builder;
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveService;->getApplicationContext()Landroid/content/Context;
move-result-object v3
invoke-direct {v2, v3}, Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V
.line 210
.local v2, "builder":Landroid/app/Notification$Builder;
invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder;
move-result-object v3
.line 211
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveService;->getResources()Landroid/content/res/Resources;
move-result-object v4
const v5, 0x7f0d00be
invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;
move-result-object v4
invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder;
move-result-object v3
.line 212
const-string v4, "visual_call_doing"
const v5, 0x7f0f1577
invoke-static {v4, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
move-result-object v3
.line 213
const-string v4, "visual_call_doing_now"
const v5, 0x7f0f1578
invoke-static {v4, v5}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
move-result-object v3
.line 214
const v4, 0x7f0d01ad
invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder;
move-result-object v3
.line 215
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder;
move-result-object v3
.line 216
const/4 v4, 0x2
invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder;
move-result-object v3
.line 217
const/4 v5, 0x1
invoke-virtual {v3, v5}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder;
.line 218
invoke-virtual {v2}, Landroid/app/Notification$Builder;->build()Landroid/app/Notification;
move-result-object v3
.line 219
.local v3, "notification":Landroid/app/Notification;
iput v5, v3, Landroid/app/Notification;->defaults:I
.line 220
iget v5, v3, Landroid/app/Notification;->flags:I
or-int/lit8 v5, v5, 0x10
iput v5, v3, Landroid/app/Notification;->flags:I
.line 221
iget v5, v3, Landroid/app/Notification;->flags:I
or-int/2addr v4, v5
iput v4, v3, Landroid/app/Notification;->flags:I
.line 222
iget v4, v3, Landroid/app/Notification;->flags:I
or-int/lit8 v4, v4, 0x20
iput v4, v3, Landroid/app/Notification;->flags:I
.line 223
return-object v3
.end method
.method public varargs didReceivedNotification(II[Ljava/lang/Object;)V
.registers 7
.param p1, "id" # I
.param p2, "account" # I
.param p3, "args" # [Ljava/lang/Object;
.line 235
invoke-static {p0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isAppOnForeground(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_32
.line 236
sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->reecivedAVideoDiscarded:I
if-ne p1, v0, :cond_32
.line 237
const/4 v0, 0x0
aget-object v0, p3, v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPCCall$TL_UpdateMeetCallDiscarded;
.line 238
.local v0, "discarded":Lim/tpelyyftgw/tgnet/TLRPCCall$TL_UpdateMeetCallDiscarded;
if-eqz v0, :cond_32
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPCCall$TL_UpdateMeetCallDiscarded;->id:Ljava/lang/String;
iget-object v2, p0, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveService;->strId:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_32
.line 239
const v1, 0x7f0f158d
const-string v2, "visual_call_other_side_cancel"
invoke-static {v2, v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x1
invoke-static {p0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v1
invoke-virtual {v1}, Landroid/widget/Toast;->show()V
.line 240
invoke-static {}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;->deleteVisualCallRequest()V
.line 241
invoke-static {}, Lim/tpelyyftgw/ui/hui/visualcall/RingUtils;->stopSoundPoolRing()V
.line 245
.end local v0 # "discarded":Lim/tpelyyftgw/tgnet/TLRPCCall$TL_UpdateMeetCallDiscarded;
:cond_32
return-void
.end method
.method public synthetic lambda$WaitForCallReceiveActivity$2$VisualCallReceiveService(Landroid/content/Intent;)V
.registers 5
.param p1, "intent" # Landroid/content/Intent;
.line 135
const/4 v0, 0x0
.line 136
.local v0, "iCount":I
:cond_1
sget-byte v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->mbytAVideoCallBusy:B
if-nez v1, :cond_1a
.line 138
const-wide/16 v1, 0x1f4
:try_start_7
invoke-static {v1, v2}, Ljava/lang/Thread;->sleep(J)V
:try_end_a
.catch Ljava/lang/InterruptedException; {:try_start_7 .. :try_end_a} :catch_b
.line 141
goto :goto_f
.line 139
:catch_b
move-exception v1
.line 140
.local v1, "e":Ljava/lang/InterruptedException;
invoke-virtual {v1}, Ljava/lang/InterruptedException;->printStackTrace()V
.line 142
.end local v1 # "e":Ljava/lang/InterruptedException;
:goto_f
add-int/lit8 v0, v0, 0x1
.line 143
const/16 v1, 0x8
if-gt v0, v1, :cond_1a
sget-byte v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->mbytAVideoCallBusy:B
const/4 v2, 0x1
if-ne v1, v2, :cond_1
.line 146
:cond_1a
new-instance v1, Lim/tpelyyftgw/ui/hui/visualcall/-$$Lambda$VisualCallReceiveService$sXcp1QJ-oMLl7iZ35qW8ILY5OEg;
invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/ui/hui/visualcall/-$$Lambda$VisualCallReceiveService$sXcp1QJ-oMLl7iZ35qW8ILY5OEg;-><init>(Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveService;Landroid/content/Intent;)V
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 152
return-void
.end method
.method public synthetic lambda$null$1$VisualCallReceiveService(Landroid/content/Intent;)V
.registers 3
.param p1, "intent" # Landroid/content/Intent;
.line 147
invoke-static {p0}, Lim/tpelyyftgw/ui/hui/visualcall/RingUtils;->playRingBySoundPool(Landroid/content/Context;)V
.line 148
sget-byte v0, Lim/tpelyyftgw/messenger/ApplicationLoader;->mbytAVideoCallBusy:B
if-nez v0, :cond_a
.line 149
invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveService;->startActivity(Landroid/content/Intent;)V
.line 151
:cond_a
return-void
.end method
.method public onBind(Landroid/content/Intent;)Landroid/os/IBinder;
.registers 3
.param p1, "intent" # Landroid/content/Intent;
.line 47
const/4 v0, 0x0
return-object v0
.end method
.method public onCreate()V
.registers 3
.line 157
invoke-super {p0}, Landroid/app/Service;->onCreate()V
.line 158
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1a
if-lt v0, v1, :cond_12
.line 159
const/16 v0, 0x65
invoke-virtual {p0, p0}, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveService;->createCompatibleNotification(Landroid/content/Context;)Landroid/app/Notification;
move-result-object v1
invoke-virtual {p0, v0, v1}, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveService;->startForeground(ILandroid/app/Notification;)V
.line 163
:cond_12
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->reecivedAVideoDiscarded:I
invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
.line 165
return-void
.end method
.method public onDestroy()V
.registers 3
.line 228
const/4 v0, 0x1
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveService;->stopForeground(Z)V
.line 229
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->reecivedAVideoDiscarded:I
invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 230
invoke-super {p0}, Landroid/app/Service;->onDestroy()V
.line 231
return-void
.end method
.method public onStartCommand(Landroid/content/Intent;II)I
.registers 20
.param p1, "intent" # Landroid/content/Intent;
.param p2, "flags" # I
.param p3, "startId" # I
.line 55
move-object/from16 v0, p0
move-object/from16 v1, p1
invoke-static {}, Lim/tpelyyftgw/ui/hui/visualcall/RingUtils;->stopMediaPlayerRing()V
.line 56
const-string v2, "id"
invoke-virtual {v1, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;->queryVisualCallById(Ljava/lang/String;)Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestBean;
move-result-object v3
.line 57
.local v3, "bean":Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestBean;
if-nez v3, :cond_18a
.line 58
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "----------\u6536\u5230\u97f3\u89c6\u9891\u8bf7\u6c42 type = "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v5, " "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v5
iget-wide v7, v0, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveService;->mlLastReqTime:J
sub-long/2addr v5, v7
invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Lcom/socks/library/KLog;->d(Ljava/lang/Object;)V
.line 59
iget-object v4, v0, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveService;->handler:Landroid/os/Handler;
iget-object v5, v0, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveService;->runnable:Ljava/lang/Runnable;
invoke-virtual {v4, v5}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
.line 60
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
iget-wide v6, v0, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveService;->mlLastReqTime:J
sub-long/2addr v4, v6
const-wide/16 v6, 0x7d0
cmp-long v8, v4, v6
if-lez v8, :cond_183
.line 61
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
iput-wide v4, v0, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveService;->mlLastReqTime:J
.line 62
sget-byte v4, Lim/tpelyyftgw/messenger/ApplicationLoader;->mbytAVideoCallBusy:B
if-nez v4, :cond_17b
.line 63
invoke-static/range {p0 .. p0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isAppOnForeground(Landroid/content/Context;)Z
move-result v4
const-wide/16 v5, 0x1
const-string v7, "json"
const-string v8, "gslb"
const-string v9, "token"
const-string v10, "app_id"
const-string v11, "admin_id"
const-string v12, "video"
const/4 v13, 0x0
if-nez v4, :cond_100
.line 65
invoke-static {}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;->getVisualCallCount()J
move-result-wide v14
cmp-long v4, v14, v5
if-gez v4, :cond_f8
.line 66
invoke-static/range {p0 .. p0}, Lim/tpelyyftgw/ui/hui/visualcall/RingUtils;->playRingBySoundPool(Landroid/content/Context;)V
.line 67
invoke-virtual {v1, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
iput-object v4, v0, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveService;->strId:Ljava/lang/String;
.line 69
new-instance v4, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestParaBean;
invoke-direct {v4}, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestParaBean;-><init>()V
.line 70
.local v4, "paraBean":Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestParaBean;
invoke-virtual {v1, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestParaBean;->setStrId(Ljava/lang/String;)V
.line 71
invoke-virtual {v1, v12, v13}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
move-result v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestParaBean;->setVideo(Z)V
.line 72
invoke-virtual {v1, v11, v13}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
move-result v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestParaBean;->setAdmin_id(I)V
.line 73
invoke-virtual {v1, v10}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestParaBean;->setApp_id(Ljava/lang/String;)V
.line 74
invoke-virtual {v1, v9}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestParaBean;->setToken(Ljava/lang/String;)V
.line 75
const-string v5, ""
.line 76
.local v5, "strGslb":Ljava/lang/String;
invoke-virtual {v1, v8}, Landroid/content/Intent;->getStringArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object v6
.line 77
.local v6, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
const/4 v8, 0x0
.local v8, "i":I
:goto_ad
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v9
if-ge v8, v9, :cond_e0
.line 78
const-string v9, ""
invoke-virtual {v5, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_c3
.line 79
invoke-virtual {v6, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v9
move-object v5, v9
check-cast v5, Ljava/lang/String;
goto :goto_dd
.line 81
:cond_c3
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v10, ","
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v10
check-cast v10, Ljava/lang/String;
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
.line 77
:goto_dd
add-int/lit8 v8, v8, 0x1
goto :goto_ad
.line 83
.end local v8 # "i":I
:cond_e0
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestParaBean;->setGslb(Ljava/lang/String;)V
.line 84
invoke-virtual {v1, v7}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
invoke-virtual {v4, v7}, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestParaBean;->setJson(Ljava/lang/String;)V
.line 85
invoke-static {v4}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;->saveVisualCallPara(Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestParaBean;)V
.line 86
iget-object v7, v0, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveService;->handler:Landroid/os/Handler;
iget-object v8, v0, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveService;->runnable:Ljava/lang/Runnable;
const-wide/32 v9, 0x88b8
invoke-virtual {v7, v8, v9, v10}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
.line 87
.end local v4 # "paraBean":Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestParaBean;
.end local v5 # "strGslb":Ljava/lang/String;
.end local v6 # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/String;>;"
goto :goto_164
.line 88
:cond_f8
invoke-virtual {v1, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Lim/tpelyyftgw/ui/hui/visualcall/AVideoCallInterface;->IsBusyingNow(Ljava/lang/String;)V
goto :goto_164
.line 92
:cond_100
invoke-static {}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;->getVisualCallCount()J
move-result-wide v14
cmp-long v4, v14, v5
if-gez v4, :cond_15d
.line 93
invoke-virtual {v1, v12, v13}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
move-result v4
.line 94
.local v4, "blnVideo":Z
new-instance v5, Landroid/content/Intent;
const-class v6, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveActivity;
invoke-direct {v5, v0, v6}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 95
.local v5, "actIntent":Landroid/content/Intent;
invoke-virtual {v5, v12, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
.line 96
invoke-virtual {v1, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-virtual {v5, v2, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 97
invoke-virtual {v1, v11, v13}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
move-result v6
invoke-virtual {v5, v11, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 98
invoke-virtual {v1, v10}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-virtual {v5, v10, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 99
invoke-virtual {v1, v9}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-virtual {v5, v9, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 100
invoke-virtual {v1, v8}, Landroid/content/Intent;->getStringArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object v6
invoke-virtual {v5, v8, v6}, Landroid/content/Intent;->putStringArrayListExtra(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;
.line 101
invoke-virtual {v1, v7}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-virtual {v5, v7, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 102
const-string v6, "from"
invoke-virtual {v5, v6, v13}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 103
const/high16 v6, 0x10000000
invoke-virtual {v5, v6}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 104
invoke-virtual {v0, v5}, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallReceiveService;->startActivity(Landroid/content/Intent;)V
.line 105
new-instance v6, Landroid/os/Handler;
invoke-direct {v6}, Landroid/os/Handler;-><init>()V
new-instance v7, Lim/tpelyyftgw/ui/hui/visualcall/-$$Lambda$VisualCallReceiveService$srjJ0NIlhfT0tJSpvBMTj-MkO9g;
invoke-direct {v7, v1}, Lim/tpelyyftgw/ui/hui/visualcall/-$$Lambda$VisualCallReceiveService$srjJ0NIlhfT0tJSpvBMTj-MkO9g;-><init>(Landroid/content/Intent;)V
const-wide/16 v8, 0xbb8
invoke-virtual {v6, v7, v8, v9}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
.line 110
.end local v4 # "blnVideo":Z
.end local v5 # "actIntent":Landroid/content/Intent;
goto :goto_164
.line 111
:cond_15d
invoke-virtual {v1, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Lim/tpelyyftgw/ui/hui/visualcall/AVideoCallInterface;->IsBusyingNow(Ljava/lang/String;)V
.line 116
:goto_164
new-instance v4, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestBean;
invoke-direct {v4}, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestBean;-><init>()V
.line 117
.local v4, "bean1":Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestBean;
invoke-virtual {v1, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v4, v2}, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestBean;->setStrId(Ljava/lang/String;)V
.line 118
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v5
invoke-virtual {v4, v5, v6}, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestBean;->setTimestamp(J)V
.line 119
invoke-static {v4}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;->saveVisualCallRequest(Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestBean;)V
.line 120
.end local v4 # "bean1":Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestBean;
goto :goto_18a
.line 121
:cond_17b
invoke-virtual {v1, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lim/tpelyyftgw/ui/hui/visualcall/AVideoCallInterface;->IsBusyingNow(Ljava/lang/String;)V
goto :goto_18a
.line 124
:cond_183
invoke-virtual {v1, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lim/tpelyyftgw/ui/hui/visualcall/AVideoCallInterface;->IsBusyingNow(Ljava/lang/String;)V
.line 130
:cond_18a
:goto_18a
const/4 v2, 0x2
return v2
.end method