WebActivityBasic.smali
.class public Lcom/bp/box/activities/WebActivityBasic;
.super Landroidx/appcompat/app/e;
.source ""
# instance fields
.field e:Landroid/webkit/WebView;
.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 static synthetic i(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 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, 0x7f0c0023
invoke-virtual {p0, p1}, Landroidx/appcompat/app/e;->setContentView(I)V
const p1, 0x7f090274
invoke-virtual {p0, p1}, Landroidx/appcompat/app/e;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/webkit/WebView;
iput-object p1, p0, Lcom/bp/box/activities/WebActivityBasic;->e:Landroid/webkit/WebView;
const p1, 0x7f090142
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/WebActivityBasic;->j:Landroid/widget/ProgressBar;
const/4 v1, 0x0
invoke-virtual {p1, v1}, Landroid/widget/ProgressBar;->setVisibility(I)V
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
sget-object v2, Lcom/bp/box/util/a;->m:Ljava/lang/String;
invoke-static {v2}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ":"
invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v2, Lcom/bp/box/util/a;->n:Ljava/lang/String;
invoke-static {v2}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {p1, v2}, 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 v2, Lcom/bp/box/util/a;->q:Ljava/lang/String;
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
const v2, 0x7f10011a
const v3, 0x7f0e0004
if-eqz p1, :cond_174
invoke-static {}, Lcom/bp/box/util/a;->a()Z
move-result p1
if-eqz p1, :cond_9c
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, v1}, 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, v2}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
move-result-object v0
sget-object v1, Lcom/bp/box/activities/n2;->e:Lcom/bp/box/activities/n2;
goto/16 :goto_199
:cond_9c
invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object p1
const-string v2, "chUrl"
invoke-virtual {p1, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
iput-object v2, p0, Lcom/bp/box/activities/WebActivityBasic;->f:Ljava/lang/String;
const-string v2, "XRequestedWith"
invoke-virtual {p1, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
iput-object v2, p0, Lcom/bp/box/activities/WebActivityBasic;->i:Ljava/lang/String;
const-string v2, "UserAgent"
invoke-virtual {p1, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
iput-object v2, p0, Lcom/bp/box/activities/WebActivityBasic;->g:Ljava/lang/String;
const-string v2, "Referer"
invoke-virtual {p1, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/bp/box/activities/WebActivityBasic;->h:Ljava/lang/String;
iget-object p1, p0, Lcom/bp/box/activities/WebActivityBasic;->e:Landroid/webkit/WebView;
invoke-virtual {p1, v1}, Landroid/webkit/WebView;->setBackgroundColor(I)V
iget-object p1, p0, Lcom/bp/box/activities/WebActivityBasic;->e:Landroid/webkit/WebView;
invoke-virtual {p1, v1}, Landroid/webkit/WebView;->setFocusableInTouchMode(Z)V
iget-object p1, p0, Lcom/bp/box/activities/WebActivityBasic;->e:Landroid/webkit/WebView;
invoke-virtual {p1, v1}, Landroid/webkit/WebView;->setFocusable(Z)V
iget-object p1, p0, Lcom/bp/box/activities/WebActivityBasic;->e:Landroid/webkit/WebView;
invoke-virtual {p1}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object p1
const-string v3, "UTF-8"
invoke-virtual {p1, v3}, Landroid/webkit/WebSettings;->setDefaultTextEncodingName(Ljava/lang/String;)V
iget-object p1, p0, Lcom/bp/box/activities/WebActivityBasic;->e:Landroid/webkit/WebView;
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/WebActivityBasic;->e:Landroid/webkit/WebView;
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/WebActivityBasic;->e:Landroid/webkit/WebView;
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/WebActivityBasic;->e:Landroid/webkit/WebView;
invoke-virtual {p1}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object p1
invoke-virtual {p1, v0}, Landroid/webkit/WebSettings;->setDomStorageEnabled(Z)V
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x11
if-lt p1, v3, :cond_10d
iget-object p1, p0, Lcom/bp/box/activities/WebActivityBasic;->e:Landroid/webkit/WebView;
invoke-virtual {p1}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object p1
invoke-virtual {p1, v1}, Landroid/webkit/WebSettings;->setMediaPlaybackRequiresUserGesture(Z)V
:cond_10d
iget-object p1, p0, Lcom/bp/box/activities/WebActivityBasic;->e:Landroid/webkit/WebView;
invoke-virtual {p1}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object p1
invoke-virtual {p1, v0}, Landroid/webkit/WebSettings;->setAllowFileAccess(Z)V
iget-object p1, p0, Lcom/bp/box/activities/WebActivityBasic;->e:Landroid/webkit/WebView;
invoke-virtual {p1}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object p1
invoke-virtual {p1, v0}, Landroid/webkit/WebSettings;->setDatabaseEnabled(Z)V
iget-object p1, p0, Lcom/bp/box/activities/WebActivityBasic;->e:Landroid/webkit/WebView;
invoke-virtual {p1}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object p1
invoke-virtual {p1, v1}, Landroid/webkit/WebSettings;->setAppCacheEnabled(Z)V
iget-object p1, p0, Lcom/bp/box/activities/WebActivityBasic;->e:Landroid/webkit/WebView;
invoke-virtual {p1}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object p1
const/4 v0, 0x2
invoke-virtual {p1, v0}, Landroid/webkit/WebSettings;->setCacheMode(I)V
iget-object p1, p0, Lcom/bp/box/activities/WebActivityBasic;->e:Landroid/webkit/WebView;
invoke-virtual {p1}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object p1
iget-object v0, p0, Lcom/bp/box/activities/WebActivityBasic;->g:Ljava/lang/String;
invoke-virtual {p1, v0}, Landroid/webkit/WebSettings;->setUserAgentString(Ljava/lang/String;)V
iget-object p1, p0, Lcom/bp/box/activities/WebActivityBasic;->e:Landroid/webkit/WebView;
new-instance v0, Landroid/webkit/WebChromeClient;
invoke-direct {v0}, Landroid/webkit/WebChromeClient;-><init>()V
invoke-virtual {p1, v0}, Landroid/webkit/WebView;->setWebChromeClient(Landroid/webkit/WebChromeClient;)V
iget-object p1, p0, Lcom/bp/box/activities/WebActivityBasic;->e:Landroid/webkit/WebView;
new-instance v0, Landroid/webkit/WebViewClient;
invoke-direct {v0}, Landroid/webkit/WebViewClient;-><init>()V
invoke-virtual {p1, v0}, Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
new-instance p1, Ljava/util/HashMap;
invoke-direct {p1}, Ljava/util/HashMap;-><init>()V
iget-object v0, p0, Lcom/bp/box/activities/WebActivityBasic;->h:Ljava/lang/String;
invoke-interface {p1, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object v0, p0, Lcom/bp/box/activities/WebActivityBasic;->i:Ljava/lang/String;
const-string v1, "X-Requested-With"
invoke-interface {p1, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object v0, p0, Lcom/bp/box/activities/WebActivityBasic;->e:Landroid/webkit/WebView;
iget-object v1, p0, Lcom/bp/box/activities/WebActivityBasic;->f:Ljava/lang/String;
invoke-virtual {v0, v1, p1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;Ljava/util/Map;)V
iget-object p1, p0, Lcom/bp/box/activities/WebActivityBasic;->e:Landroid/webkit/WebView;
new-instance v0, Lcom/bp/box/activities/WebActivityBasic$a;
invoke-direct {v0, p0}, Lcom/bp/box/activities/WebActivityBasic$a;-><init>(Lcom/bp/box/activities/WebActivityBasic;)V
invoke-virtual {p1, v0}, Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
goto :goto_1a3
:cond_174
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, v1}, 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, v2}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
move-result-object v0
sget-object v1, Lcom/bp/box/activities/o2;->e:Lcom/bp/box/activities/o2;
:goto_199
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_1a3
return-void
.end method
.method public onDestroy()V
.registers 4
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iget-object v1, p0, Lcom/bp/box/activities/WebActivityBasic;->h:Ljava/lang/String;
const-string v2, "Referer"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object v1, p0, Lcom/bp/box/activities/WebActivityBasic;->i:Ljava/lang/String;
const-string v2, "X-Requested-With"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-super {p0}, Landroidx/appcompat/app/e;->onDestroy()V
iget-object v1, p0, Lcom/bp/box/activities/WebActivityBasic;->e:Landroid/webkit/WebView;
if-eqz v1, :cond_1f
const-string v2, ""
invoke-virtual {v1, v2, v0}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;Ljava/util/Map;)V
:cond_1f
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/WebActivityBasic;->e:Landroid/webkit/WebView;
invoke-virtual {v0}, Landroid/webkit/WebView;->canGoBack()Z
move-result v0
if-eqz v0, :cond_12
iget-object p1, p0, Lcom/bp/box/activities/WebActivityBasic;->e:Landroid/webkit/WebView;
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