WebActivity.smali
.class public Lcom/bp/box/activities/WebActivity;
.super Landroidx/appcompat/app/e;
.source ""
# interfaces
.implements Lim/delight/android/webview/AdvancedWebView$c;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/bp/box/activities/WebActivity$MyChrome;
}
.end annotation
# instance fields
.field private e:Lim/delight/android/webview/AdvancedWebView;
.field f:Ljava/lang/String;
.field g:Ljava/lang/String;
.field h:Ljava/lang/String;
.field i:Ljava/lang/String;
.field j:Landroid/widget/ProgressBar;
# direct methods
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Landroidx/appcompat/app/e;-><init>()V
return-void
.end method
.method static synthetic g(Landroid/content/DialogInterface;I)V
.registers 2
const/4 p0, 0x0
invoke-static {p0}, Ljava/lang/System;->exit(I)V
return-void
.end method
.method private synthetic i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V
.registers 7
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
new-instance p2, Landroid/content/Intent;
const-string p3, "android.intent.action.VIEW"
invoke-direct {p2, p3, p1}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
invoke-virtual {p0, p2}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V
return-void
.end method
.method static synthetic k(Landroid/content/DialogInterface;I)V
.registers 2
const/4 p0, 0x0
invoke-static {p0}, Ljava/lang/System;->exit(I)V
return-void
.end method
# virtual methods
.method public b(Ljava/lang/String;Landroid/graphics/Bitmap;)V
.registers 3
iget-object p1, p0, Lcom/bp/box/activities/WebActivity;->j:Landroid/widget/ProgressBar;
const/4 p2, 0x0
invoke-virtual {p1, p2}, Landroid/widget/ProgressBar;->setVisibility(I)V
return-void
.end method
.method public c(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V
.registers 8
return-void
.end method
.method public d(ILjava/lang/String;Ljava/lang/String;)V
.registers 4
return-void
.end method
.method public e(Ljava/lang/String;)V
.registers 2
return-void
.end method
.method public f(Ljava/lang/String;)V
.registers 3
iget-object p1, p0, Lcom/bp/box/activities/WebActivity;->j:Landroid/widget/ProgressBar;
const/16 v0, 0x8
invoke-virtual {p1, v0}, Landroid/widget/ProgressBar;->setVisibility(I)V
return-void
.end method
.method public synthetic j(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V
.registers 7
invoke-direct/range {p0 .. p6}, Lcom/bp/box/activities/WebActivity;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V
return-void
.end method
.method protected onCreate(Landroid/os/Bundle;)V
.registers 6
.annotation build Landroid/annotation/SuppressLint;
value = {
"SetJavaScriptEnabled"
}
.end annotation
invoke-super {p0, p1}, Landroidx/appcompat/app/e;->onCreate(Landroid/os/Bundle;)V
invoke-virtual {p0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object p1
const/16 v0, 0x400
invoke-virtual {p1, v0, v0}, Landroid/view/Window;->setFlags(II)V
invoke-virtual {p0}, Landroidx/appcompat/app/e;->getSupportActionBar()Landroidx/appcompat/app/a;
move-result-object p1
if-eqz p1, :cond_19
invoke-virtual {p0}, Landroidx/appcompat/app/e;->getSupportActionBar()Landroidx/appcompat/app/a;
move-result-object p1
invoke-virtual {p1}, Landroidx/appcompat/app/a;->k()V
:cond_19
invoke-static {}, Lorg/conscrypt/Conscrypt;->newProvider()Ljava/security/Provider;
move-result-object p1
const/4 v0, 0x1
invoke-static {p1, v0}, Ljava/security/Security;->insertProviderAt(Ljava/security/Provider;I)I
const p1, 0x7f0c0022
invoke-virtual {p0, p1}, Landroidx/appcompat/app/e;->setContentView(I)V
const p1, 0x7f0901da
invoke-virtual {p0, p1}, Landroidx/appcompat/app/e;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/ProgressBar;
iput-object p1, p0, Lcom/bp/box/activities/WebActivity;->j:Landroid/widget/ProgressBar;
const p1, 0x7f0900d8
invoke-virtual {p0, p1}, Landroidx/appcompat/app/e;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Lim/delight/android/webview/AdvancedWebView;
iput-object p1, p0, Lcom/bp/box/activities/WebActivity;->e:Lim/delight/android/webview/AdvancedWebView;
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
sget-object v1, Lcom/bp/box/util/a;->m:Ljava/lang/String;
invoke-static {v1}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ":"
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v1, Lcom/bp/box/util/a;->n:Ljava/lang/String;
invoke-static {v1}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
sget-object v1, Lcom/bp/box/util/a;->q:Ljava/lang/String;
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
const v1, 0x7f10011a
const/4 v2, 0x0
const v3, 0x7f0e0004
if-eqz p1, :cond_11f
invoke-static {}, Lcom/bp/box/util/a;->a()Z
move-result p1
if-eqz p1, :cond_99
new-instance p1, Landroid/app/AlertDialog$Builder;
invoke-direct {p1, p0}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
const v0, 0x7f10010e
invoke-virtual {p0, v0}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
invoke-virtual {p1, v3}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder;
invoke-virtual {p1, v2}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;
const v0, 0x7f10010f
invoke-virtual {p0, v0}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
invoke-virtual {p0, v1}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
move-result-object v0
sget-object v1, Lcom/bp/box/activities/m2;->e:Lcom/bp/box/activities/m2;
goto/16 :goto_144
:cond_99
iget-object p1, p0, Lcom/bp/box/activities/WebActivity;->e:Lim/delight/android/webview/AdvancedWebView;
invoke-virtual {p1, p0, p0}, Lim/delight/android/webview/AdvancedWebView;->l(Landroid/app/Activity;Lim/delight/android/webview/AdvancedWebView$c;)V
invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object p1
const-string v1, "chUrl"
invoke-virtual {p1, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lcom/bp/box/activities/WebActivity;->f:Ljava/lang/String;
const-string v1, "XRequestedWith"
invoke-virtual {p1, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lcom/bp/box/activities/WebActivity;->i:Ljava/lang/String;
const-string v1, "UserAgent"
invoke-virtual {p1, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lcom/bp/box/activities/WebActivity;->g:Ljava/lang/String;
const-string v1, "Referer"
invoke-virtual {p1, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/bp/box/activities/WebActivity;->h:Ljava/lang/String;
iget-object p1, p0, Lcom/bp/box/activities/WebActivity;->e:Lim/delight/android/webview/AdvancedWebView;
invoke-virtual {p1}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object p1
invoke-virtual {p1, v0}, Landroid/webkit/WebSettings;->setSupportMultipleWindows(Z)V
iget-object p1, p0, Lcom/bp/box/activities/WebActivity;->e:Lim/delight/android/webview/AdvancedWebView;
invoke-virtual {p1}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object p1
invoke-virtual {p1, v0}, Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V
iget-object p1, p0, Lcom/bp/box/activities/WebActivity;->e:Lim/delight/android/webview/AdvancedWebView;
invoke-virtual {p1}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object p1
invoke-virtual {p1, v0}, Landroid/webkit/WebSettings;->setJavaScriptCanOpenWindowsAutomatically(Z)V
iget-object p1, p0, Lcom/bp/box/activities/WebActivity;->e:Lim/delight/android/webview/AdvancedWebView;
new-instance v2, Lcom/bp/box/activities/WebActivity$MyChrome;
const/4 v3, 0x0
invoke-direct {v2, p0, v3}, Lcom/bp/box/activities/WebActivity$MyChrome;-><init>(Lcom/bp/box/activities/WebActivity;Lcom/bp/box/activities/WebActivity$a;)V
invoke-virtual {p1, v2}, Lim/delight/android/webview/AdvancedWebView;->setWebChromeClient(Landroid/webkit/WebChromeClient;)V
iget-object p1, p0, Lcom/bp/box/activities/WebActivity;->e:Lim/delight/android/webview/AdvancedWebView;
new-instance v2, Landroid/webkit/WebViewClient;
invoke-direct {v2}, Landroid/webkit/WebViewClient;-><init>()V
invoke-virtual {p1, v2}, Lim/delight/android/webview/AdvancedWebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
iget-object p1, p0, Lcom/bp/box/activities/WebActivity;->e:Lim/delight/android/webview/AdvancedWebView;
invoke-virtual {p1}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object p1
iget-object v2, p0, Lcom/bp/box/activities/WebActivity;->g:Ljava/lang/String;
invoke-virtual {p1, v2}, Landroid/webkit/WebSettings;->setUserAgentString(Ljava/lang/String;)V
iget-object p1, p0, Lcom/bp/box/activities/WebActivity;->e:Lim/delight/android/webview/AdvancedWebView;
iget-object v2, p0, Lcom/bp/box/activities/WebActivity;->i:Ljava/lang/String;
const-string v3, "X-Requested-With"
invoke-virtual {p1, v3, v2}, Lim/delight/android/webview/AdvancedWebView;->a(Ljava/lang/String;Ljava/lang/String;)V
iget-object p1, p0, Lcom/bp/box/activities/WebActivity;->e:Lim/delight/android/webview/AdvancedWebView;
iget-object v2, p0, Lcom/bp/box/activities/WebActivity;->h:Ljava/lang/String;
invoke-virtual {p1, v1, v2}, Lim/delight/android/webview/AdvancedWebView;->a(Ljava/lang/String;Ljava/lang/String;)V
iget-object p1, p0, Lcom/bp/box/activities/WebActivity;->e:Lim/delight/android/webview/AdvancedWebView;
iget-object v1, p0, Lcom/bp/box/activities/WebActivity;->f:Ljava/lang/String;
invoke-virtual {p1, v1, v0}, Lim/delight/android/webview/AdvancedWebView;->f(Ljava/lang/String;Z)V
iget-object p1, p0, Lcom/bp/box/activities/WebActivity;->e:Lim/delight/android/webview/AdvancedWebView;
new-instance v0, Lcom/bp/box/activities/k2;
invoke-direct {v0, p0}, Lcom/bp/box/activities/k2;-><init>(Lcom/bp/box/activities/WebActivity;)V
invoke-virtual {p1, v0}, Landroid/webkit/WebView;->setDownloadListener(Landroid/webkit/DownloadListener;)V
goto :goto_14e
:cond_11f
new-instance p1, Landroid/app/AlertDialog$Builder;
invoke-direct {p1, p0}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
const v0, 0x7f10010c
invoke-virtual {p0, v0}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
invoke-virtual {p1, v3}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder;
invoke-virtual {p1, v2}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;
const v0, 0x7f10010d
invoke-virtual {p0, v0}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
invoke-virtual {p0, v1}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
move-result-object v0
sget-object v1, Lcom/bp/box/activities/l2;->e:Lcom/bp/box/activities/l2;
:goto_144
invoke-virtual {p1, v0, v1}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
invoke-virtual {p1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
move-result-object p1
invoke-virtual {p1}, Landroid/app/AlertDialog;->show()V
:goto_14e
return-void
.end method
.method public onKeyDown(ILandroid/view/KeyEvent;)Z
.registers 4
const/4 v0, 0x4
if-ne p1, v0, :cond_12
iget-object v0, p0, Lcom/bp/box/activities/WebActivity;->e:Lim/delight/android/webview/AdvancedWebView;
invoke-virtual {v0}, Landroid/webkit/WebView;->canGoBack()Z
move-result v0
if-eqz v0, :cond_12
iget-object p1, p0, Lcom/bp/box/activities/WebActivity;->e:Lim/delight/android/webview/AdvancedWebView;
invoke-virtual {p1}, Landroid/webkit/WebView;->goBack()V
const/4 p1, 0x1
return p1
:cond_12
invoke-super {p0, p1, p2}, Landroidx/appcompat/app/e;->onKeyDown(ILandroid/view/KeyEvent;)Z
move-result p1
return p1
.end method
.method protected onUserLeaveHint()V
.registers 1
invoke-super {p0}, Landroid/app/Activity;->onUserLeaveHint()V
invoke-virtual {p0}, Landroidx/activity/ComponentActivity;->onBackPressed()V
return-void
.end method