AskPermissionAndGoAvActivity.smali
.class public final Lcom/imo/android/imoim/permission/AskPermissionAndGoAvActivity;
.super Lcom/imo/android/imoim/permission/BlankAskPermissionActivity;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.registers 1
.line 44
invoke-direct {p0}, Lcom/imo/android/imoim/permission/BlankAskPermissionActivity;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Z)V
.registers 11
if-eqz p1, :cond_fa
.line 62
invoke-virtual {p0}, Lcom/imo/android/imoim/permission/AskPermissionAndGoAvActivity;->getIntent()Landroid/content/Intent;
move-result-object p1
if-eqz p1, :cond_104
invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object p1
if-eqz p1, :cond_104
const-string v0, "callType"
.line 64
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "from"
.line 65
invoke-virtual {p1, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "buid"
.line 66
invoke-virtual {p1, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
const-string v4, "isVideoCall"
.line 67
invoke-virtual {p1, v4}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z
move-result v4
const-string v5, "isGroupCall"
.line 68
invoke-virtual {p1, v5}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z
move-result p1
if-eqz v0, :cond_104
.line 72
sget-object v5, Lcom/imo/android/imoim/av/GroupAVManager$c;->NORMAL_CALL:Lcom/imo/android/imoim/av/GroupAVManager$c;
invoke-virtual {v5}, Lcom/imo/android/imoim/av/GroupAVManager$c;->str()Ljava/lang/String;
move-result-object v5
invoke-static {v5, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_40
.line 73
sget-object v1, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;
invoke-virtual {v1}, Lcom/imo/android/imoim/av/AVManager;->g()V
goto :goto_7c
.line 74
:cond_40
sget-object v5, Lcom/imo/android/imoim/av/GroupAVManager$c;->GROUP_CALL:Lcom/imo/android/imoim/av/GroupAVManager$c;
invoke-virtual {v5}, Lcom/imo/android/imoim/av/GroupAVManager$c;->str()Ljava/lang/String;
move-result-object v5
invoke-static {v5, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_5a
.line 75
sget-object v5, Lcom/imo/android/imoim/av/GroupAVManager$c;->GROUP_AUDIO:Lcom/imo/android/imoim/av/GroupAVManager$c;
invoke-virtual {v5}, Lcom/imo/android/imoim/av/GroupAVManager$c;->str()Ljava/lang/String;
move-result-object v5
invoke-static {v5, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_59
goto :goto_5a
:cond_59
return-void
.line 76
:cond_5a
:goto_5a
sget-object v5, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;
.line 2669
iget-object v6, v5, Lcom/imo/android/imoim/av/GroupAVManager;->d:Ljava/lang/String;
if-eqz v6, :cond_7c
.line 2477
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object v7
invoke-virtual {v7}, Lcom/imo/android/imoim/IMO;->getApplicationContext()Landroid/content/Context;
move-result-object v7
.line 2478
invoke-static {v6}, Lcom/imo/android/imoim/util/ei;->t(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-static {v6}, Lcom/imo/android/imoim/util/ei;->g(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
.line 3604
iget-boolean v8, v5, Lcom/imo/android/imoim/av/GroupAVManager;->B:Z
.line 2477
invoke-virtual {v5, v7, v6, v1, v8}, Lcom/imo/android/imoim/av/GroupAVManager;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V
const-string v1, "receive_call"
const-string v6, "accept"
.line 2480
invoke-virtual {v5, v1, v6}, Lcom/imo/android/imoim/av/GroupAVManager;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 82
:cond_7c
:goto_7c
invoke-virtual {p0}, Lcom/imo/android/imoim/permission/AskPermissionAndGoAvActivity;->getBaseContext()Landroid/content/Context;
move-result-object v1
.line 85
sget-object v5, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v6, "Locale.US"
invoke-static {v5, v6}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0, v5}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v0
const-string v5, "(this as java.lang.String).toUpperCase(locale)"
invoke-static {v0, v5}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v0}, Lcom/imo/android/imoim/av/GroupAVManager$c;->valueOf(Ljava/lang/String;)Lcom/imo/android/imoim/av/GroupAVManager$c;
move-result-object v0
.line 4102
new-instance v5, Landroid/content/Intent;
const-class v6, Lcom/imo/android/imoim/activities/Home;
invoke-direct {v5, v1, v6}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
const/high16 v6, 0x4000000
.line 4103
invoke-virtual {v5, v6}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
move-result-object v5
const/4 v6, 0x1
const-string v7, "audioCallKey"
.line 4104
invoke-virtual {v5, v7, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
move-result-object v5
const-string v7, "Intent(context, Home::cl\u2026ome.AUDIO_CALL_KEY, true)"
invoke-static {v5, v7}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v7, "android.intent.action.MAIN"
.line 4105
invoke-virtual {v5, v7}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
const-string v7, "android.intent.category.LAUNCHER"
.line 4106
invoke-virtual {v5, v7}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
if-eqz p1, :cond_be
const-string p1, "is_group"
.line 4107
invoke-virtual {v5, p1, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
:cond_be
const-string p1, "is_video"
.line 4108
invoke-virtual {v5, p1, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
.line 4109
invoke-virtual {v5, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 4110
sget-object p1, Lcom/imo/android/imoim/av/GroupAVManager$c;->NORMAL_CALL:Lcom/imo/android/imoim/av/GroupAVManager$c;
if-ne v0, p1, :cond_ec
if-nez v4, :cond_ec
.line 4111
invoke-static {}, Lcom/imo/android/imoim/av/party/a/a;->a()Z
move-result p1
if-eqz p1, :cond_d5
const-class p1, Lcom/imo/android/imoim/av/party/ui/AudioActivity2;
goto :goto_d7
:cond_d5
const-class p1, Lcom/imo/android/imoim/av/ui/AudioActivity;
.line 4112
:goto_d7
new-instance v5, Landroid/content/Intent;
invoke-direct {v5, v1, p1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 4113
invoke-virtual {v5, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
move-result-object p1
const-string v0, "came_from_sender"
const-string v1, "came_from_notifications"
.line 4114
invoke-virtual {p1, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
const/high16 p1, 0x14010000
.line 4115
invoke-virtual {v5, p1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 88
:cond_ec
invoke-virtual {v5}, Landroid/content/Intent;->getFlags()I
move-result p1
const/high16 v0, 0x10000000
or-int/2addr p1, v0
invoke-virtual {v5, p1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
.line 89
invoke-virtual {p0, v5}, Lcom/imo/android/imoim/permission/AskPermissionAndGoAvActivity;->startActivity(Landroid/content/Intent;)V
goto :goto_104
.line 94
:cond_fa
invoke-virtual {p0}, Lcom/imo/android/imoim/permission/AskPermissionAndGoAvActivity;->getApplicationContext()Landroid/content/Context;
move-result-object p1
const v0, 0x7f0f0783
invoke-static {p1, v0}, Lcom/imo/android/imoim/util/common/n;->a(Landroid/content/Context;I)V
.line 97
:cond_104
:goto_104
invoke-virtual {p0}, Lcom/imo/android/imoim/permission/AskPermissionAndGoAvActivity;->finish()V
return-void
.end method
.method public final a()[Ljava/lang/String;
.registers 4
const-string v0, "android.permission.RECORD_AUDIO"
.line 47
filled-new-array {v0}, [Ljava/lang/String;
move-result-object v0
.line 49
invoke-virtual {p0}, Lcom/imo/android/imoim/permission/AskPermissionAndGoAvActivity;->getIntent()Landroid/content/Intent;
move-result-object v1
if-eqz v1, :cond_22
invoke-virtual {v1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object v1
if-eqz v1, :cond_22
const-string v2, "isVideoCall"
.line 50
invoke-virtual {v1, v2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_22
const-string v1, "android.permission.CAMERA"
.line 52
invoke-static {v0, v1}, Lkotlin/a/e;->a([Ljava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Ljava/lang/String;
:cond_22
return-object v0
.end method