UnityWebViewActivityProxy$1$10.smali
.class Lcom/garena/unity/webview/UnityWebViewActivityProxy$1$10;
.super Landroid/content/BroadcastReceiver;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$1:Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;
# direct methods
.method constructor <init>(Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;)V
.registers 2
iput-object p1, p0, Lcom/garena/unity/webview/UnityWebViewActivityProxy$1$10;->this$1:Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;
invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
return-void
.end method
# virtual methods
.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
.registers 8
const-string p1, "recv by UnityPlayerActivity"
# invokes: Lcom/garena/unity/webview/UnityWebViewActivityProxy;->LogIntent(Ljava/lang/String;Landroid/content/Intent;)V
invoke-static {p1, p2}, Lcom/garena/unity/webview/UnityWebViewActivityProxy;->access$000(Ljava/lang/String;Landroid/content/Intent;)V
iget-object p1, p0, Lcom/garena/unity/webview/UnityWebViewActivityProxy$1$10;->this$1:Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;
iget-object p1, p1, Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;->this$0:Lcom/garena/unity/webview/UnityWebViewActivityProxy;
# getter for: Lcom/garena/unity/webview/UnityWebViewActivityProxy;->_UnityPlayerActivity:Landroid/app/Activity;
invoke-static {p1}, Lcom/garena/unity/webview/UnityWebViewActivityProxy;->access$500(Lcom/garena/unity/webview/UnityWebViewActivityProxy;)Landroid/app/Activity;
move-result-object p1
const/4 v0, 0x0
invoke-virtual {p1, v0, v0}, Landroid/app/Activity;->overridePendingTransition(II)V
const-string p1, "activity_pid"
invoke-virtual {p2, p1, v0}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
move-result p1
if-lez p1, :cond_34
:try_start_19
invoke-static {p1}, Landroid/os/Process;->killProcess(I)V
:try_end_1c
.catchall {:try_start_19 .. :try_end_1c} :catchall_1d
goto :goto_34
:catchall_1d
move-exception v1
const-string v2, "UWVActivityProxy"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "kill pid "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_34
:goto_34
monitor-enter p0
:try_start_35
iget-object v1, p0, Lcom/garena/unity/webview/UnityWebViewActivityProxy$1$10;->this$1:Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;
iget-object v1, v1, Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;->this$0:Lcom/garena/unity/webview/UnityWebViewActivityProxy;
# getter for: Lcom/garena/unity/webview/UnityWebViewActivityProxy;->_WebViewActivityPID:I
invoke-static {v1}, Lcom/garena/unity/webview/UnityWebViewActivityProxy;->access$700(Lcom/garena/unity/webview/UnityWebViewActivityProxy;)I
move-result v1
if-eqz v1, :cond_86
iget-object v1, p0, Lcom/garena/unity/webview/UnityWebViewActivityProxy$1$10;->this$1:Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;
iget-object v1, v1, Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;->this$0:Lcom/garena/unity/webview/UnityWebViewActivityProxy;
# getter for: Lcom/garena/unity/webview/UnityWebViewActivityProxy;->_WebViewActivityPID:I
invoke-static {v1}, Lcom/garena/unity/webview/UnityWebViewActivityProxy;->access$700(Lcom/garena/unity/webview/UnityWebViewActivityProxy;)I
move-result v1
if-ne v1, p1, :cond_86
iget-object p1, p0, Lcom/garena/unity/webview/UnityWebViewActivityProxy$1$10;->this$1:Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;
iget-object p1, p1, Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;->this$0:Lcom/garena/unity/webview/UnityWebViewActivityProxy;
# invokes: Lcom/garena/unity/webview/UnityWebViewActivityProxy;->clearWebViewStatuses()V
invoke-static {p1}, Lcom/garena/unity/webview/UnityWebViewActivityProxy;->access$800(Lcom/garena/unity/webview/UnityWebViewActivityProxy;)V
iget-object p1, p0, Lcom/garena/unity/webview/UnityWebViewActivityProxy$1$10;->this$1:Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;
iget-object p1, p1, Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;->this$0:Lcom/garena/unity/webview/UnityWebViewActivityProxy;
sget-object v1, Lcom/garena/unity/webview/UnityWebViewActivityProxy$WebViewActivityStatus;->None:Lcom/garena/unity/webview/UnityWebViewActivityProxy$WebViewActivityStatus;
# setter for: Lcom/garena/unity/webview/UnityWebViewActivityProxy;->_WebViewActivityStatus:Lcom/garena/unity/webview/UnityWebViewActivityProxy$WebViewActivityStatus;
invoke-static {p1, v1}, Lcom/garena/unity/webview/UnityWebViewActivityProxy;->access$902(Lcom/garena/unity/webview/UnityWebViewActivityProxy;Lcom/garena/unity/webview/UnityWebViewActivityProxy$WebViewActivityStatus;)Lcom/garena/unity/webview/UnityWebViewActivityProxy$WebViewActivityStatus;
# getter for: Lcom/garena/unity/webview/UnityWebViewActivityProxy;->_DebugLog:Z
invoke-static {}, Lcom/garena/unity/webview/UnityWebViewActivityProxy;->access$1000()Z
move-result p1
if-eqz p1, :cond_7d
const-string p1, "UWVActivityProxy"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "close_all setting status to "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/garena/unity/webview/UnityWebViewActivityProxy$1$10;->this$1:Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;
iget-object v2, v2, Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;->this$0:Lcom/garena/unity/webview/UnityWebViewActivityProxy;
# getter for: Lcom/garena/unity/webview/UnityWebViewActivityProxy;->_WebViewActivityStatus:Lcom/garena/unity/webview/UnityWebViewActivityProxy$WebViewActivityStatus;
invoke-static {v2}, Lcom/garena/unity/webview/UnityWebViewActivityProxy;->access$900(Lcom/garena/unity/webview/UnityWebViewActivityProxy;)Lcom/garena/unity/webview/UnityWebViewActivityProxy$WebViewActivityStatus;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {p1, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:cond_7d
iget-object p1, p0, Lcom/garena/unity/webview/UnityWebViewActivityProxy$1$10;->this$1:Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;
iget-object p1, p1, Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;->this$0:Lcom/garena/unity/webview/UnityWebViewActivityProxy;
# setter for: Lcom/garena/unity/webview/UnityWebViewActivityProxy;->_WebViewActivityPID:I
invoke-static {p1, v0}, Lcom/garena/unity/webview/UnityWebViewActivityProxy;->access$702(Lcom/garena/unity/webview/UnityWebViewActivityProxy;I)I
const/4 p1, 0x1
goto :goto_87
:cond_86
const/4 p1, 0x0
:goto_87
monitor-exit p0
:try_end_88
.catchall {:try_start_35 .. :try_end_88} :catchall_c4
if-eqz p1, :cond_c3
iget-object p1, p0, Lcom/garena/unity/webview/UnityWebViewActivityProxy$1$10;->this$1:Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;
iget-object p1, p1, Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;->this$0:Lcom/garena/unity/webview/UnityWebViewActivityProxy;
# getter for: Lcom/garena/unity/webview/UnityWebViewActivityProxy;->_UnityPlayerActivity:Landroid/app/Activity;
invoke-static {p1}, Lcom/garena/unity/webview/UnityWebViewActivityProxy;->access$500(Lcom/garena/unity/webview/UnityWebViewActivityProxy;)Landroid/app/Activity;
move-result-object p1
if-eqz p1, :cond_ad
iget-object p1, p0, Lcom/garena/unity/webview/UnityWebViewActivityProxy$1$10;->this$1:Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;
iget-object p1, p1, Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;->this$0:Lcom/garena/unity/webview/UnityWebViewActivityProxy;
# getter for: Lcom/garena/unity/webview/UnityWebViewActivityProxy;->_UnityPlayerActivity:Landroid/app/Activity;
invoke-static {p1}, Lcom/garena/unity/webview/UnityWebViewActivityProxy;->access$500(Lcom/garena/unity/webview/UnityWebViewActivityProxy;)Landroid/app/Activity;
move-result-object p1
instance-of p1, p1, Lcom/unity3d/player/UnityPlayerActivity;
if-eqz p1, :cond_ad
iget-object p1, p0, Lcom/garena/unity/webview/UnityWebViewActivityProxy$1$10;->this$1:Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;
iget-object p1, p1, Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;->this$0:Lcom/garena/unity/webview/UnityWebViewActivityProxy;
# getter for: Lcom/garena/unity/webview/UnityWebViewActivityProxy;->_UnityPlayerActivity:Landroid/app/Activity;
invoke-static {p1}, Lcom/garena/unity/webview/UnityWebViewActivityProxy;->access$500(Lcom/garena/unity/webview/UnityWebViewActivityProxy;)Landroid/app/Activity;
move-result-object p1
check-cast p1, Lcom/unity3d/player/UnityPlayerActivity;
invoke-virtual {p1, v0}, Lcom/unity3d/player/UnityPlayerActivity;->setUseStartStopInsteadOfPauseResume(Z)V
:cond_ad
const-string p1, "force"
invoke-virtual {p2, p1, v0}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
move-result p1
if-eqz p1, :cond_bc
const-string p1, "ForceCloseAll"
const-string p2, ""
invoke-static {p1, p2}, Lcom/garena/unity/webview/WebViewManager;->__sendToUnity(Ljava/lang/String;Ljava/lang/String;)V
:cond_bc
iget-object p1, p0, Lcom/garena/unity/webview/UnityWebViewActivityProxy$1$10;->this$1:Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;
iget-object p1, p1, Lcom/garena/unity/webview/UnityWebViewActivityProxy$1;->this$0:Lcom/garena/unity/webview/UnityWebViewActivityProxy;
# invokes: Lcom/garena/unity/webview/UnityWebViewActivityProxy;->_onWebViewActivityFinish()V
invoke-static {p1}, Lcom/garena/unity/webview/UnityWebViewActivityProxy;->access$1100(Lcom/garena/unity/webview/UnityWebViewActivityProxy;)V
:cond_c3
return-void
:catchall_c4
move-exception p1
:try_start_c5
monitor-exit p0
:try_end_c6
.catchall {:try_start_c5 .. :try_end_c6} :catchall_c4
throw p1
.end method