This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
@@ -0,0 +1,77 @@
.class public Lcom/smart/sklb/edge/c/a$a$a;
.super Ljava/lang/Object;
.source ""
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/smart/sklb/edge/c/a$a;->onResponse(Lretrofit2/Call;Lretrofit2/Response;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Ljava/lang/String;
.field public final synthetic b:Lcom/smart/sklb/edge/c/a$a;
# direct methods
.method public constructor <init>(Lcom/smart/sklb/edge/c/a$a;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/smart/sklb/edge/c/a$a$a;->b:Lcom/smart/sklb/edge/c/a$a;
iput-object p2, p0, Lcom/smart/sklb/edge/c/a$a$a;->a:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onClick(Landroid/view/View;)V
.locals 1
iget-object p1, p0, Lcom/smart/sklb/edge/c/a$a$a;->b:Lcom/smart/sklb/edge/c/a$a;
iget-object p1, p1, Lcom/smart/sklb/edge/c/a$a;->a:Lcom/smart/sklb/edge/op/EdgeViewCallback;
invoke-interface {p1}, Lcom/smart/sklb/edge/op/EdgeViewCallback;->onAdClick()V
new-instance p1, Landroid/content/Intent;
invoke-direct {p1}, Landroid/content/Intent;-><init>()V
const-string v0, "android.intent.action.VIEW"
invoke-virtual {p1, v0}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
iget-object v0, p0, Lcom/smart/sklb/edge/c/a$a$a;->a:Ljava/lang/String;
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
const/high16 v0, 0x10000000
invoke-virtual {p1, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
iget-object v0, p0, Lcom/smart/sklb/edge/c/a$a$a;->b:Lcom/smart/sklb/edge/c/a$a;
iget-object v0, v0, Lcom/smart/sklb/edge/c/a$a;->c:Landroid/content/Context;
invoke-virtual {v0, p1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
return-void
.end method
@@ -0,0 +1,59 @@
.class public Lcom/smart/sklb/edge/c/a$a$b;
.super Ljava/lang/Object;
.source ""
# interfaces
.implements Lcom/squareup/picasso/e;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/smart/sklb/edge/c/a$a;->onResponse(Lretrofit2/Call;Lretrofit2/Response;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lcom/smart/sklb/edge/c/a$a;
# direct methods
.method public constructor <init>(Lcom/smart/sklb/edge/c/a$a;)V
.locals 0
iput-object p1, p0, Lcom/smart/sklb/edge/c/a$a$b;->a:Lcom/smart/sklb/edge/c/a$a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a()V
.locals 1
iget-object v0, p0, Lcom/smart/sklb/edge/c/a$a$b;->a:Lcom/smart/sklb/edge/c/a$a;
iget-object v0, v0, Lcom/smart/sklb/edge/c/a$a;->a:Lcom/smart/sklb/edge/op/EdgeViewCallback;
invoke-interface {v0}, Lcom/smart/sklb/edge/op/EdgeViewCallback;->onFail()V
return-void
.end method
.method public onSuccess()V
.locals 1
iget-object v0, p0, Lcom/smart/sklb/edge/c/a$a$b;->a:Lcom/smart/sklb/edge/c/a$a;
iget-object v0, v0, Lcom/smart/sklb/edge/c/a$a;->a:Lcom/smart/sklb/edge/op/EdgeViewCallback;
invoke-interface {v0}, Lcom/smart/sklb/edge/op/EdgeViewCallback;->onSuccess()V
return-void
.end method
@@ -0,0 +1,275 @@
.class public final Lcom/smart/sklb/edge/c/a$a;
.super Ljava/lang/Object;
.source ""
# interfaces
.implements Lretrofit2/Callback;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/smart/sklb/edge/c/a;->a(Landroid/content/Context;Landroid/widget/LinearLayout;Lcom/smart/sklb/edge/op/EdgeViewCallback;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/smart/sklb/edge/nepkt/AD_TYPE;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lretrofit2/Callback<",
"Lcom/smart/sklb/edge/nepkt/RestResult;",
">;"
}
.end annotation
# instance fields
.field public final synthetic a:Lcom/smart/sklb/edge/op/EdgeViewCallback;
.field public final synthetic b:Landroid/widget/LinearLayout;
.field public final synthetic c:Landroid/content/Context;
.field public final synthetic d:Lcom/smart/sklb/edge/nepkt/AD_TYPE;
# direct methods
.method public constructor <init>(Lcom/smart/sklb/edge/op/EdgeViewCallback;Landroid/widget/LinearLayout;Landroid/content/Context;Lcom/smart/sklb/edge/nepkt/AD_TYPE;)V
.locals 0
iput-object p1, p0, Lcom/smart/sklb/edge/c/a$a;->a:Lcom/smart/sklb/edge/op/EdgeViewCallback;
iput-object p2, p0, Lcom/smart/sklb/edge/c/a$a;->b:Landroid/widget/LinearLayout;
iput-object p3, p0, Lcom/smart/sklb/edge/c/a$a;->c:Landroid/content/Context;
iput-object p4, p0, Lcom/smart/sklb/edge/c/a$a;->d:Lcom/smart/sklb/edge/nepkt/AD_TYPE;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onFailure(Lretrofit2/Call;Ljava/lang/Throwable;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lretrofit2/Call<",
"Lcom/smart/sklb/edge/nepkt/RestResult;",
">;",
"Ljava/lang/Throwable;",
")V"
}
.end annotation
iget-object p1, p0, Lcom/smart/sklb/edge/c/a$a;->a:Lcom/smart/sklb/edge/op/EdgeViewCallback;
if-eqz p1, :cond_0
invoke-interface {p1}, Lcom/smart/sklb/edge/op/EdgeViewCallback;->onFail()V
:cond_0
return-void
.end method
.method public onResponse(Lretrofit2/Call;Lretrofit2/Response;)V
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lretrofit2/Call<",
"Lcom/smart/sklb/edge/nepkt/RestResult;",
">;",
"Lretrofit2/Response<",
"Lcom/smart/sklb/edge/nepkt/RestResult;",
">;)V"
}
.end annotation
const-string p1, ""
const-string v0, "\\"
:try_start_0
invoke-virtual {p2}, Lretrofit2/Response;->isSuccessful()Z
move-result v1
if-eqz v1, :cond_2
invoke-virtual {p2}, Lretrofit2/Response;->body()Ljava/lang/Object;
move-result-object v1
if-eqz v1, :cond_2
invoke-virtual {p2}, Lretrofit2/Response;->body()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/smart/sklb/edge/nepkt/RestResult;
invoke-virtual {v1}, Lcom/smart/sklb/edge/nepkt/RestResult;->getResult_code()Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-virtual {p2}, Lretrofit2/Response;->body()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/smart/sklb/edge/nepkt/RestResult;
invoke-virtual {v2}, Lcom/smart/sklb/edge/nepkt/RestResult;->getImpression_url()Ljava/lang/String;
move-result-object v2
invoke-virtual {p2}, Lretrofit2/Response;->body()Ljava/lang/Object;
move-result-object p2
check-cast p2, Lcom/smart/sklb/edge/nepkt/RestResult;
invoke-virtual {p2}, Lcom/smart/sklb/edge/nepkt/RestResult;->getClick_url()Ljava/lang/String;
move-result-object p2
const/16 v3, 0xc8
if-ne v1, v3, :cond_3
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_3
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_3
invoke-virtual {v2, v0, p1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v1
invoke-virtual {p2, v0, p1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object p1
iget-object p2, p0, Lcom/smart/sklb/edge/c/a$a;->a:Lcom/smart/sklb/edge/op/EdgeViewCallback;
if-eqz p2, :cond_3
iget-object v0, p0, Lcom/smart/sklb/edge/c/a$a;->b:Landroid/widget/LinearLayout;
if-eqz v0, :cond_1
invoke-virtual {v0}, Landroid/widget/LinearLayout;->removeAllViews()V
new-instance p2, Landroid/widget/ImageView;
iget-object v0, p0, Lcom/smart/sklb/edge/c/a$a;->c:Landroid/content/Context;
invoke-direct {p2, v0}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
const/4 v0, 0x1
invoke-virtual {p2, v0}, Landroid/widget/ImageView;->setAdjustViewBounds(Z)V
iget-object v0, p0, Lcom/smart/sklb/edge/c/a$a;->d:Lcom/smart/sklb/edge/nepkt/AD_TYPE;
sget-object v2, Lcom/smart/sklb/edge/nepkt/AD_TYPE;->BANNER:Lcom/smart/sklb/edge/nepkt/AD_TYPE;
if-ne v0, v2, :cond_0
iget-object v0, p0, Lcom/smart/sklb/edge/c/a$a;->c:Landroid/content/Context;
const/high16 v2, 0x41200000 # 10.0f
invoke-static {v0, v2}, Lcom/smart/sklb/edge/c/i;->a(Landroid/content/Context;F)F
move-result v0
float-to-int v0, v0
iget-object v2, p0, Lcom/smart/sklb/edge/c/a$a;->b:Landroid/widget/LinearLayout;
invoke-virtual {v2, v0, v0, v0, v0}, Landroid/widget/LinearLayout;->setPadding(IIII)V
:cond_0
new-instance v0, Landroid/view/ViewGroup$LayoutParams;
const/4 v2, -0x1
const/4 v3, -0x2
invoke-direct {v0, v2, v3}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
invoke-virtual {p2, v0}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
new-instance v0, Lcom/smart/sklb/edge/c/a$a$a;
invoke-direct {v0, p0, p1}, Lcom/smart/sklb/edge/c/a$a$a;-><init>(Lcom/smart/sklb/edge/c/a$a;Ljava/lang/String;)V
invoke-virtual {p2, v0}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
iget-object p1, p0, Lcom/smart/sklb/edge/c/a$a;->b:Landroid/widget/LinearLayout;
invoke-virtual {p1, p2}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
iget-object p1, p0, Lcom/smart/sklb/edge/c/a$a;->c:Landroid/content/Context;
invoke-static {p1}, Lcom/squareup/picasso/Picasso;->H(Landroid/content/Context;)Lcom/squareup/picasso/Picasso;
move-result-object p1
invoke-virtual {p1, v1}, Lcom/squareup/picasso/Picasso;->v(Ljava/lang/String;)Lcom/squareup/picasso/t;
move-result-object p1
new-instance v0, Lcom/smart/sklb/edge/c/a$a$b;
invoke-direct {v0, p0}, Lcom/smart/sklb/edge/c/a$a$b;-><init>(Lcom/smart/sklb/edge/c/a$a;)V
invoke-virtual {p1, p2, v0}, Lcom/squareup/picasso/t;->m(Landroid/widget/ImageView;Lcom/squareup/picasso/e;)V
goto :goto_0
:cond_1
invoke-interface {p2}, Lcom/smart/sklb/edge/op/EdgeViewCallback;->onFail()V
return-void
:cond_2
iget-object p1, p0, Lcom/smart/sklb/edge/c/a$a;->a:Lcom/smart/sklb/edge/op/EdgeViewCallback;
if-eqz p1, :cond_3
invoke-interface {p1}, Lcom/smart/sklb/edge/op/EdgeViewCallback;->onFail()V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
iget-object p1, p0, Lcom/smart/sklb/edge/c/a$a;->a:Lcom/smart/sklb/edge/op/EdgeViewCallback;
if-eqz p1, :cond_3
invoke-interface {p1}, Lcom/smart/sklb/edge/op/EdgeViewCallback;->onFail()V
:cond_3
:goto_0
return-void
.end method
@@ -0,0 +1,279 @@
.class public Lcom/smart/sklb/edge/c/a;
.super Ljava/lang/Object;
.source ""
# direct methods
.method public static declared-synchronized a(Landroid/content/Context;Landroid/widget/LinearLayout;Lcom/smart/sklb/edge/op/EdgeViewCallback;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/smart/sklb/edge/nepkt/AD_TYPE;)V
.locals 21
move-object/from16 v0, p0
move-object/from16 v1, p2
move-object/from16 v2, p7
const-class v3, Lcom/smart/sklb/edge/c/a;
monitor-enter v3
:try_start_0
new-instance v4, Lcom/smart/sklb/edge/c/k;
invoke-direct {v4, v0}, Lcom/smart/sklb/edge/c/k;-><init>(Landroid/content/Context;)V
const/4 v5, 0x0
invoke-virtual {v4, v5}, Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
invoke-virtual {v4, v5}, Landroid/webkit/WebView;->setWebChromeClient(Landroid/webkit/WebChromeClient;)V
const/4 v5, 0x0
invoke-virtual {v4, v5}, Landroid/webkit/WebView;->setVerticalScrollBarEnabled(Z)V
invoke-virtual {v4, v5}, Landroid/webkit/WebView;->setHorizontalScrollBarEnabled(Z)V
invoke-virtual {v4}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object v4
const/4 v6, 0x2
invoke-virtual {v4, v6}, Landroid/webkit/WebSettings;->setCacheMode(I)V
const/4 v6, 0x1
invoke-virtual {v4, v6}, Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V
invoke-virtual {v4, v6}, Landroid/webkit/WebSettings;->setDomStorageEnabled(Z)V
invoke-virtual {v4, v5}, Landroid/webkit/WebSettings;->setMixedContentMode(I)V
invoke-virtual {v4}, Landroid/webkit/WebSettings;->getUserAgentString()Ljava/lang/String;
move-result-object v14
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:try_start_1
const-string v4, "banner"
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:try_start_2
sget-object v5, Lcom/smart/sklb/edge/nepkt/AD_TYPE;->BANNER:Lcom/smart/sklb/edge/nepkt/AD_TYPE;
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0
.catchall {:try_start_2 .. :try_end_2} :catchall_0
if-ne v2, v5, :cond_0
:try_start_3
const-string v4, "banner"
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
goto :goto_0
:cond_0
:try_start_4
sget-object v5, Lcom/smart/sklb/edge/nepkt/AD_TYPE;->GRID:Lcom/smart/sklb/edge/nepkt/AD_TYPE;
:try_end_4
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_0
.catchall {:try_start_4 .. :try_end_4} :catchall_0
if-ne v2, v5, :cond_1
:try_start_5
const-string/jumbo v4, "tmap_grid"
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_0
:cond_1
:goto_0
:try_start_6
invoke-static {}, Lcom/smart/sklb/edge/nepkt/RestClient;->getClient()Lcom/smart/sklb/edge/nepkt/HttpInterface;
move-result-object v7
:try_end_6
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_6} :catch_0
.catchall {:try_start_6 .. :try_end_6} :catchall_0
:try_start_7
const-string v8, "27"
const-string v9, "91"
const-string v10, "android"
:try_end_7
.catchall {:try_start_7 .. :try_end_7} :catchall_0
:try_start_8
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, ""
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v6, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, ""
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v6, Landroid/os/Build;->MODEL:Ljava/lang/String;
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v12
:try_end_8
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_8} :catch_0
.catchall {:try_start_8 .. :try_end_8} :catchall_0
:try_start_9
const-string v15, "5.2.1"
:try_end_9
.catchall {:try_start_9 .. :try_end_9} :catchall_0
:try_start_a
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, ""
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static/range {p0 .. p0}, Lcom/smart/sklb/edge/c/i;->g(Landroid/content/Context;)Ljava/lang/String;
move-result-object v6
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v16
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, ""
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v17
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, ""
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-object/from16 v5, p4
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v18
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, ""
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-object/from16 v5, p5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v19
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, ""
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-object/from16 v5, p6
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v20
move-object/from16 v13, p3
invoke-interface/range {v7 .. v20}, Lcom/smart/sklb/edge/nepkt/HttpInterface;->getRestEdge(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lretrofit2/Call;
move-result-object v4
new-instance v5, Lcom/smart/sklb/edge/c/a$a;
move-object/from16 v6, p1
invoke-direct {v5, v1, v6, v0, v2}, Lcom/smart/sklb/edge/c/a$a;-><init>(Lcom/smart/sklb/edge/op/EdgeViewCallback;Landroid/widget/LinearLayout;Landroid/content/Context;Lcom/smart/sklb/edge/nepkt/AD_TYPE;)V
invoke-interface {v4, v5}, Lretrofit2/Call;->enqueue(Lretrofit2/Callback;)V
:try_end_a
.catch Ljava/lang/Exception; {:try_start_a .. :try_end_a} :catch_0
.catchall {:try_start_a .. :try_end_a} :catchall_0
goto :goto_2
:catchall_0
move-exception v0
goto :goto_1
:catch_0
if-eqz v1, :cond_2
:try_start_b
invoke-interface/range {p2 .. p2}, Lcom/smart/sklb/edge/op/EdgeViewCallback;->onFail()V
:try_end_b
.catchall {:try_start_b .. :try_end_b} :catchall_0
goto :goto_2
:goto_1
monitor-exit v3
throw v0
:cond_2
:goto_2
monitor-exit v3
return-void
.end method
@@ -0,0 +1,71 @@
.class public Lcom/smart/sklb/edge/c/b$a;
.super Ljava/lang/Object;
.source ""
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/smart/sklb/edge/c/b;->a(Landroid/content/Context;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroid/content/Context;
# direct methods
.method public constructor <init>(Lcom/smart/sklb/edge/c/b;Landroid/content/Context;)V
.locals 0
iput-object p2, p0, Lcom/smart/sklb/edge/c/b$a;->a:Landroid/content/Context;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
:try_start_0
iget-object v0, p0, Lcom/smart/sklb/edge/c/b$a;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient;->getAdvertisingIdInfo(Landroid/content/Context;)Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;
move-result-object v0
if-eqz v0, :cond_0
new-instance v1, Lqd/b;
iget-object v2, p0, Lcom/smart/sklb/edge/c/b$a;->a:Landroid/content/Context;
invoke-direct {v1, v2}, Lqd/b;-><init>(Landroid/content/Context;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
const-string v2, "adid"
:try_start_1
invoke-virtual {v0}, Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info;->getId()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v2, v0}, Lqd/b;->o(Ljava/lang/String;Ljava/lang/String;)Z
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
:catch_0
:cond_0
return-void
.end method
@@ -0,0 +1,190 @@
.class public Lcom/smart/sklb/edge/c/b;
.super Ljava/lang/Object;
.source ""
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/content/Context;)V
.locals 2
new-instance v0, Ljava/lang/Thread;
new-instance v1, Lcom/smart/sklb/edge/c/b$a;
invoke-direct {v1, p0, p1}, Lcom/smart/sklb/edge/c/b$a;-><init>(Lcom/smart/sklb/edge/c/b;Landroid/content/Context;)V
invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
invoke-virtual {v0}, Ljava/lang/Thread;->start()V
return-void
.end method
.method public declared-synchronized b(Landroid/content/Context;)Ljava/lang/String;
.locals 3
monitor-enter p0
:try_start_0
new-instance v0, Lqd/b;
invoke-direct {v0, p1}, Lqd/b;-><init>(Landroid/content/Context;)V
const-string/jumbo v1, "uuid"
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Lqd/b;->e(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-nez v1, :cond_0
invoke-virtual {p0, p1}, Lcom/smart/sklb/edge/c/b;->c(Landroid/content/Context;)Ljava/util/UUID;
move-result-object p1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz p1, :cond_1
:try_start_1
const-string/jumbo v1, "uuid"
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:try_start_2
invoke-virtual {p1}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lqd/b;->o(Ljava/lang/String;Ljava/lang/String;)Z
goto :goto_0
:cond_0
invoke-static {v1}, Ljava/util/UUID;->fromString(Ljava/lang/String;)Ljava/util/UUID;
move-result-object p1
:cond_1
:goto_0
invoke-virtual {v0}, Lqd/b;->p()V
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0
.catchall {:try_start_2 .. :try_end_2} :catchall_0
if-nez p1, :cond_2
:try_start_3
const-string p1, ""
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
monitor-exit p0
return-object p1
:cond_2
:try_start_4
invoke-virtual {p1}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object p1
:try_end_4
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_0
.catchall {:try_start_4 .. :try_end_4} :catchall_0
monitor-exit p0
return-object p1
:catchall_0
move-exception p1
goto :goto_1
:catch_0
:try_start_5
const-string p1, ""
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_0
monitor-exit p0
return-object p1
:goto_1
monitor-exit p0
throw p1
.end method
.method public final c(Landroid/content/Context;)Ljava/util/UUID;
.locals 1
:try_start_0
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object p1
const-string v0, "android_id"
invoke-static {p1, v0}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const-string p1, ""
:goto_0
:try_start_1
const-string v0, "9774d56d682e549c"
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
const-string/jumbo v0, "utf8"
invoke-virtual {p1, v0}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
move-result-object p1
invoke-static {p1}, Ljava/util/UUID;->nameUUIDFromBytes([B)Ljava/util/UUID;
move-result-object p1
goto :goto_1
:cond_0
invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
move-result-object p1
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_1
:catch_1
const/4 p1, 0x0
:goto_1
return-object p1
.end method
@@ -0,0 +1,33 @@
.class public final Lcom/smart/sklb/edge/c/c$a;
.super Lcom/google/gson/reflect/TypeToken;
.source ""
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/smart/sklb/edge/c/c;->d(Landroid/content/Context;)Ljava/util/List;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/reflect/TypeToken<",
"Ljava/util/List<",
"Lcom/smart/sklb/edge/nepkt/nepkt_hrnRzAxI;",
">;>;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Lcom/google/gson/reflect/TypeToken;-><init>()V
return-void
.end method
@@ -0,0 +1,33 @@
.class public final Lcom/smart/sklb/edge/c/c$b;
.super Lcom/google/gson/reflect/TypeToken;
.source ""
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/smart/sklb/edge/c/c;->b(Landroid/content/Context;Z)Ljava/lang/String;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/gson/reflect/TypeToken<",
"Ljava/util/List<",
"Lcom/smart/sklb/edge/nepkt/nepkt_hrnPzSxI;",
">;>;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Lcom/google/gson/reflect/TypeToken;-><init>()V
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,61 @@
.class public Lcom/smart/sklb/edge/c/d$a;
.super Landroid/bluetooth/le/ScanCallback;
.source ""
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/smart/sklb/edge/c/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lcom/smart/sklb/edge/c/d;
# direct methods
.method public constructor <init>(Lcom/smart/sklb/edge/c/d;)V
.locals 0
iput-object p1, p0, Lcom/smart/sklb/edge/c/d$a;->a:Lcom/smart/sklb/edge/c/d;
invoke-direct {p0}, Landroid/bluetooth/le/ScanCallback;-><init>()V
return-void
.end method
# virtual methods
.method public onScanFailed(I)V
.locals 0
return-void
.end method
.method public onScanResult(ILandroid/bluetooth/le/ScanResult;)V
.locals 0
iget-object p1, p0, Lcom/smart/sklb/edge/c/d$a;->a:Lcom/smart/sklb/edge/c/d;
invoke-static {p1}, Lcom/smart/sklb/edge/c/d;->a(Lcom/smart/sklb/edge/c/d;)Lcom/smart/sklb/edge/c/d$b;
move-result-object p1
if-eqz p1, :cond_0
iget-object p1, p0, Lcom/smart/sklb/edge/c/d$a;->a:Lcom/smart/sklb/edge/c/d;
invoke-static {p1}, Lcom/smart/sklb/edge/c/d;->a(Lcom/smart/sklb/edge/c/d;)Lcom/smart/sklb/edge/c/d$b;
move-result-object p1
invoke-interface {p1, p2}, Lcom/smart/sklb/edge/c/d$b;->a(Landroid/bluetooth/le/ScanResult;)V
:cond_0
return-void
.end method
@@ -0,0 +1,30 @@
.class public interface abstract Lcom/smart/sklb/edge/c/d$b;
.super Ljava/lang/Object;
.source ""
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/smart/sklb/edge/c/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "b"
.end annotation
# virtual methods
.method public abstract a(Landroid/bluetooth/le/ScanResult;)V
.end method
.method public abstract d(Ljava/util/Set;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Set<",
"Landroid/bluetooth/BluetoothDevice;",
">;)V"
}
.end annotation
.end method
@@ -0,0 +1,220 @@
.class public Lcom/smart/sklb/edge/c/d;
.super Ljava/lang/Object;
.source ""
# annotations
.annotation build Landroidx/annotation/RequiresApi;
api = 0x15
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/smart/sklb/edge/c/d$b;
}
.end annotation
# instance fields
.field public a:Landroid/content/Context;
.field public b:Lcom/smart/sklb/edge/c/d$b;
.field public c:Landroid/bluetooth/BluetoothAdapter;
.field public d:Landroid/bluetooth/le/BluetoothLeScanner;
.field public e:Landroid/bluetooth/le/ScanCallback;
# direct methods
.method public constructor <init>(Landroid/content/Context;Lcom/smart/sklb/edge/c/d$b;)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Lcom/smart/sklb/edge/c/d$a;
invoke-direct {v0, p0}, Lcom/smart/sklb/edge/c/d$a;-><init>(Lcom/smart/sklb/edge/c/d;)V
iput-object v0, p0, Lcom/smart/sklb/edge/c/d;->e:Landroid/bluetooth/le/ScanCallback;
iput-object p1, p0, Lcom/smart/sklb/edge/c/d;->a:Landroid/content/Context;
iput-object p2, p0, Lcom/smart/sklb/edge/c/d;->b:Lcom/smart/sklb/edge/c/d$b;
invoke-static {}, Landroid/bluetooth/BluetoothAdapter;->getDefaultAdapter()Landroid/bluetooth/BluetoothAdapter;
move-result-object p1
iput-object p1, p0, Lcom/smart/sklb/edge/c/d;->c:Landroid/bluetooth/BluetoothAdapter;
return-void
.end method
.method public static synthetic a(Lcom/smart/sklb/edge/c/d;)Lcom/smart/sklb/edge/c/d$b;
.locals 0
iget-object p0, p0, Lcom/smart/sklb/edge/c/d;->b:Lcom/smart/sklb/edge/c/d$b;
return-object p0
.end method
# virtual methods
.method public b()Z
.locals 2
iget-object v0, p0, Lcom/smart/sklb/edge/c/d;->c:Landroid/bluetooth/BluetoothAdapter;
const/4 v1, 0x0
if-nez v0, :cond_0
return v1
:cond_0
:try_start_0
invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;->isEnabled()Z
move-result v0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
if-nez v0, :cond_1
return v1
:cond_1
iget-object v0, p0, Lcom/smart/sklb/edge/c/d;->c:Landroid/bluetooth/BluetoothAdapter;
invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;->getBluetoothLeScanner()Landroid/bluetooth/le/BluetoothLeScanner;
move-result-object v0
iput-object v0, p0, Lcom/smart/sklb/edge/c/d;->d:Landroid/bluetooth/le/BluetoothLeScanner;
if-nez v0, :cond_2
return v1
:cond_2
const/4 v0, 0x1
return v0
:catch_0
return v1
.end method
.method public c()V
.locals 2
invoke-virtual {p0}, Lcom/smart/sklb/edge/c/d;->f()V
iget-object v0, p0, Lcom/smart/sklb/edge/c/d;->c:Landroid/bluetooth/BluetoothAdapter;
const/4 v1, 0x0
if-eqz v0, :cond_0
iput-object v1, p0, Lcom/smart/sklb/edge/c/d;->c:Landroid/bluetooth/BluetoothAdapter;
:cond_0
iget-object v0, p0, Lcom/smart/sklb/edge/c/d;->d:Landroid/bluetooth/le/BluetoothLeScanner;
if-eqz v0, :cond_1
iput-object v1, p0, Lcom/smart/sklb/edge/c/d;->d:Landroid/bluetooth/le/BluetoothLeScanner;
:cond_1
iget-object v0, p0, Lcom/smart/sklb/edge/c/d;->b:Lcom/smart/sklb/edge/c/d$b;
if-eqz v0, :cond_2
iput-object v1, p0, Lcom/smart/sklb/edge/c/d;->b:Lcom/smart/sklb/edge/c/d$b;
:cond_2
iget-object v0, p0, Lcom/smart/sklb/edge/c/d;->a:Landroid/content/Context;
if-eqz v0, :cond_3
iput-object v1, p0, Lcom/smart/sklb/edge/c/d;->a:Landroid/content/Context;
:cond_3
return-void
.end method
.method public d()V
.locals 2
iget-object v0, p0, Lcom/smart/sklb/edge/c/d;->c:Landroid/bluetooth/BluetoothAdapter;
if-nez v0, :cond_0
return-void
:cond_0
iget-object v1, p0, Lcom/smart/sklb/edge/c/d;->b:Lcom/smart/sklb/edge/c/d$b;
if-nez v1, :cond_1
return-void
:cond_1
:try_start_0
invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;->getBondedDevices()Ljava/util/Set;
move-result-object v0
invoke-interface {v1, v0}, Lcom/smart/sklb/edge/c/d$b;->d(Ljava/util/Set;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
return-void
.end method
.method public e()V
.locals 2
iget-object v0, p0, Lcom/smart/sklb/edge/c/d;->c:Landroid/bluetooth/BluetoothAdapter;
if-nez v0, :cond_0
return-void
:cond_0
iget-object v0, p0, Lcom/smart/sklb/edge/c/d;->d:Landroid/bluetooth/le/BluetoothLeScanner;
if-nez v0, :cond_1
return-void
:cond_1
:try_start_0
iget-object v1, p0, Lcom/smart/sklb/edge/c/d;->e:Landroid/bluetooth/le/ScanCallback;
invoke-virtual {v0, v1}, Landroid/bluetooth/le/BluetoothLeScanner;->startScan(Landroid/bluetooth/le/ScanCallback;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
return-void
.end method
.method public f()V
.locals 2
:try_start_0
iget-object v0, p0, Lcom/smart/sklb/edge/c/d;->d:Landroid/bluetooth/le/BluetoothLeScanner;
iget-object v1, p0, Lcom/smart/sklb/edge/c/d;->e:Landroid/bluetooth/le/ScanCallback;
invoke-virtual {v0, v1}, Landroid/bluetooth/le/BluetoothLeScanner;->stopScan(Landroid/bluetooth/le/ScanCallback;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
return-void
.end method
@@ -0,0 +1,98 @@
.class public Lcom/smart/sklb/edge/c/e;
.super Ljava/lang/Object;
.source ""
# static fields
.field public static final a:[B
# direct methods
.method public static constructor <clinit>()V
.locals 1
const/16 v0, 0x10
new-array v0, v0, [B
fill-array-data v0, :array_0
sput-object v0, Lcom/smart/sklb/edge/c/e;->a:[B
return-void
:array_0
.array-data 1
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
.end array-data
.end method
.method public static a(Ljava/lang/String;)Ljava/lang/String;
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
const/4 v0, 0x0
invoke-static {p0, v0}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object p0
new-instance v0, Ljavax/crypto/spec/IvParameterSpec;
sget-object v1, Lcom/smart/sklb/edge/c/e;->a:[B
invoke-direct {v0, v1}, Ljavax/crypto/spec/IvParameterSpec;-><init>([B)V
new-instance v1, Ljavax/crypto/spec/SecretKeySpec;
const-string v2, "aoKoVu#aiSkjwicO!@)(%^Zdh18zr!Oz"
const-string v3, "UTF-8"
invoke-virtual {v2, v3}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
move-result-object v2
const-string v4, "AES"
invoke-direct {v1, v2, v4}, Ljavax/crypto/spec/SecretKeySpec;-><init>([BLjava/lang/String;)V
const-string v2, "AES/CBC/PKCS5Padding"
invoke-static {v2}, Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;
move-result-object v2
const/4 v4, 0x2
invoke-virtual {v2, v4, v1, v0}, Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V
new-instance v0, Ljava/lang/String;
invoke-virtual {v2, p0}, Ljavax/crypto/Cipher;->doFinal([B)[B
move-result-object p0
invoke-direct {v0, p0, v3}, Ljava/lang/String;-><init>([BLjava/lang/String;)V
return-object v0
.end method
@@ -0,0 +1,75 @@
.class public Lcom/smart/sklb/edge/c/f;
.super Landroid/os/HandlerThread;
.source ""
# instance fields
.field public a:Landroid/os/Handler;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 1
invoke-direct {p0, p1}, Landroid/os/HandlerThread;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/os/HandlerThread;->start()V
new-instance p1, Landroid/os/Handler;
invoke-virtual {p0}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper;
move-result-object v0
invoke-direct {p1, v0}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iput-object p1, p0, Lcom/smart/sklb/edge/c/f;->a:Landroid/os/Handler;
return-void
.end method
# virtual methods
.method public a()Landroid/os/Handler;
.locals 2
iget-object v0, p0, Lcom/smart/sklb/edge/c/f;->a:Landroid/os/Handler;
if-nez v0, :cond_0
new-instance v0, Landroid/os/Handler;
invoke-virtual {p0}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iput-object v0, p0, Lcom/smart/sklb/edge/c/f;->a:Landroid/os/Handler;
:cond_0
iget-object v0, p0, Lcom/smart/sklb/edge/c/f;->a:Landroid/os/Handler;
return-object v0
.end method
.method public quit()Z
.locals 2
iget-object v0, p0, Lcom/smart/sklb/edge/c/f;->a:Landroid/os/Handler;
if-eqz v0, :cond_0
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacksAndMessages(Ljava/lang/Object;)V
iput-object v1, p0, Lcom/smart/sklb/edge/c/f;->a:Landroid/os/Handler;
:cond_0
invoke-super {p0}, Landroid/os/HandlerThread;->quit()Z
move-result v0
return v0
.end method
@@ -0,0 +1,111 @@
.class public Lcom/smart/sklb/edge/c/g$a;
.super Lcom/google/android/gms/location/LocationCallback;
.source ""
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/smart/sklb/edge/c/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lcom/smart/sklb/edge/c/g;
# direct methods
.method public constructor <init>(Lcom/smart/sklb/edge/c/g;)V
.locals 0
iput-object p1, p0, Lcom/smart/sklb/edge/c/g$a;->a:Lcom/smart/sklb/edge/c/g;
invoke-direct {p0}, Lcom/google/android/gms/location/LocationCallback;-><init>()V
return-void
.end method
# virtual methods
.method public onLocationResult(Lcom/google/android/gms/location/LocationResult;)V
.locals 10
invoke-super {p0, p1}, Lcom/google/android/gms/location/LocationCallback;->onLocationResult(Lcom/google/android/gms/location/LocationResult;)V
if-eqz p1, :cond_1
:try_start_0
invoke-virtual {p1}, Lcom/google/android/gms/location/LocationResult;->getLastLocation()Landroid/location/Location;
move-result-object v0
if-nez v0, :cond_0
goto :goto_0
:cond_0
new-instance v0, Lpd/e;
invoke-virtual {p1}, Lcom/google/android/gms/location/LocationResult;->getLastLocation()Landroid/location/Location;
move-result-object v1
invoke-virtual {v1}, Landroid/location/Location;->getLatitude()D
move-result-wide v2
invoke-virtual {p1}, Lcom/google/android/gms/location/LocationResult;->getLastLocation()Landroid/location/Location;
move-result-object v1
invoke-virtual {v1}, Landroid/location/Location;->getLongitude()D
move-result-wide v4
invoke-virtual {p1}, Lcom/google/android/gms/location/LocationResult;->getLastLocation()Landroid/location/Location;
move-result-object v1
invoke-virtual {v1}, Landroid/location/Location;->getAccuracy()F
move-result v6
invoke-virtual {p1}, Lcom/google/android/gms/location/LocationResult;->getLastLocation()Landroid/location/Location;
move-result-object v1
invoke-virtual {v1}, Landroid/location/Location;->getSpeed()F
move-result v7
invoke-virtual {p1}, Lcom/google/android/gms/location/LocationResult;->getLastLocation()Landroid/location/Location;
move-result-object p1
invoke-virtual {p1}, Landroid/location/Location;->getTime()J
move-result-wide v8
move-object v1, v0
invoke-direct/range {v1 .. v9}, Lpd/e;-><init>(DDFFJ)V
iget-object p1, p0, Lcom/smart/sklb/edge/c/g$a;->a:Lcom/smart/sklb/edge/c/g;
invoke-static {p1}, Lcom/smart/sklb/edge/c/g;->a(Lcom/smart/sklb/edge/c/g;)Lcom/smart/sklb/edge/c/g$b;
move-result-object p1
invoke-interface {p1, v0}, Lcom/smart/sklb/edge/c/g$b;->b(Lpd/e;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:cond_1
:goto_0
return-void
.end method
@@ -0,0 +1,19 @@
.class public interface abstract Lcom/smart/sklb/edge/c/g$b;
.super Ljava/lang/Object;
.source ""
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/smart/sklb/edge/c/g;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "b"
.end annotation
# virtual methods
.method public abstract b(Lpd/e;)V
.end method
@@ -0,0 +1,296 @@
.class public Lcom/smart/sklb/edge/c/g;
.super Ljava/lang/Object;
.source ""
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"MissingPermission"
}
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/smart/sklb/edge/c/g$b;
}
.end annotation
# instance fields
.field public a:Lcom/google/android/gms/location/FusedLocationProviderClient;
.field public b:Lcom/google/android/gms/location/LocationRequest;
.field public c:Lcom/smart/sklb/edge/c/g$b;
.field public d:Lcom/google/android/gms/location/LocationCallback;
# direct methods
.method public constructor <init>(Landroid/content/Context;Lcom/smart/sklb/edge/c/g$b;)V
.locals 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Lcom/smart/sklb/edge/c/g$a;
invoke-direct {v0, p0}, Lcom/smart/sklb/edge/c/g$a;-><init>(Lcom/smart/sklb/edge/c/g;)V
iput-object v0, p0, Lcom/smart/sklb/edge/c/g;->d:Lcom/google/android/gms/location/LocationCallback;
iput-object p2, p0, Lcom/smart/sklb/edge/c/g;->c:Lcom/smart/sklb/edge/c/g$b;
invoke-static {p1}, Lcom/google/android/gms/location/LocationServices;->getFusedLocationProviderClient(Landroid/content/Context;)Lcom/google/android/gms/location/FusedLocationProviderClient;
move-result-object p1
iput-object p1, p0, Lcom/smart/sklb/edge/c/g;->a:Lcom/google/android/gms/location/FusedLocationProviderClient;
new-instance p1, Lcom/google/android/gms/location/LocationRequest;
invoke-direct {p1}, Lcom/google/android/gms/location/LocationRequest;-><init>()V
const-wide/16 v0, 0x7d0
invoke-virtual {p1, v0, v1}, Lcom/google/android/gms/location/LocationRequest;->setInterval(J)Lcom/google/android/gms/location/LocationRequest;
move-result-object p1
const-wide/16 v0, 0x3e8
invoke-virtual {p1, v0, v1}, Lcom/google/android/gms/location/LocationRequest;->setFastestInterval(J)Lcom/google/android/gms/location/LocationRequest;
move-result-object p1
const/16 p2, 0x64
invoke-virtual {p1, p2}, Lcom/google/android/gms/location/LocationRequest;->setPriority(I)Lcom/google/android/gms/location/LocationRequest;
move-result-object p1
iput-object p1, p0, Lcom/smart/sklb/edge/c/g;->b:Lcom/google/android/gms/location/LocationRequest;
return-void
.end method
.method public static synthetic a(Lcom/smart/sklb/edge/c/g;)Lcom/smart/sklb/edge/c/g$b;
.locals 0
iget-object p0, p0, Lcom/smart/sklb/edge/c/g;->c:Lcom/smart/sklb/edge/c/g$b;
return-object p0
.end method
# virtual methods
.method public b(Ljava/util/List;)Lpd/e;
.locals 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lpd/e;",
">;)",
"Lpd/e;"
}
.end annotation
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v3, 0x3
if-lt v0, v3, :cond_3
move v0, v1
:goto_0
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v3
if-ge v0, v3, :cond_5
move v3, v1
:goto_1
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v4
if-ge v3, v4, :cond_0
invoke-interface {p1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lpd/e;
invoke-interface {p1, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lpd/e;
invoke-virtual {v4, v5}, Lpd/e;->d(Lpd/e;)V
add-int/lit8 v3, v3, 0x1
goto :goto_1
:cond_0
if-nez v2, :cond_1
goto :goto_2
:cond_1
invoke-virtual {v2}, Lpd/e;->h()I
move-result v3
invoke-interface {p1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lpd/e;
invoke-virtual {v4}, Lpd/e;->h()I
move-result v4
if-ge v3, v4, :cond_2
:goto_2
invoke-interface {p1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lpd/e;
:cond_2
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_3
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
const/4 v3, 0x2
const/4 v4, 0x1
if-ne v0, v3, :cond_4
invoke-interface {p1, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
:goto_3
move-object v2, p1
check-cast v2, Lpd/e;
goto :goto_4
:cond_4
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
if-ne v0, v4, :cond_5
invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
goto :goto_3
:cond_5
:goto_4
return-object v2
.end method
.method public c()V
.locals 2
invoke-virtual {p0}, Lcom/smart/sklb/edge/c/g;->d()V
const/4 v0, 0x0
iput-object v0, p0, Lcom/smart/sklb/edge/c/g;->d:Lcom/google/android/gms/location/LocationCallback;
iget-object v1, p0, Lcom/smart/sklb/edge/c/g;->a:Lcom/google/android/gms/location/FusedLocationProviderClient;
if-eqz v1, :cond_0
iput-object v0, p0, Lcom/smart/sklb/edge/c/g;->a:Lcom/google/android/gms/location/FusedLocationProviderClient;
:cond_0
iget-object v1, p0, Lcom/smart/sklb/edge/c/g;->b:Lcom/google/android/gms/location/LocationRequest;
if-eqz v1, :cond_1
iput-object v0, p0, Lcom/smart/sklb/edge/c/g;->b:Lcom/google/android/gms/location/LocationRequest;
:cond_1
iget-object v1, p0, Lcom/smart/sklb/edge/c/g;->c:Lcom/smart/sklb/edge/c/g$b;
if-eqz v1, :cond_2
iput-object v0, p0, Lcom/smart/sklb/edge/c/g;->c:Lcom/smart/sklb/edge/c/g$b;
:cond_2
return-void
.end method
.method public d()V
.locals 2
:try_start_0
iget-object v0, p0, Lcom/smart/sklb/edge/c/g;->a:Lcom/google/android/gms/location/FusedLocationProviderClient;
if-eqz v0, :cond_0
iget-object v1, p0, Lcom/smart/sklb/edge/c/g;->d:Lcom/google/android/gms/location/LocationCallback;
invoke-virtual {v0, v1}, Lcom/google/android/gms/location/FusedLocationProviderClient;->removeLocationUpdates(Lcom/google/android/gms/location/LocationCallback;)Lcom/google/android/gms/tasks/Task;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:cond_0
return-void
.end method
.method public e()V
.locals 4
:try_start_0
iget-object v0, p0, Lcom/smart/sklb/edge/c/g;->a:Lcom/google/android/gms/location/FusedLocationProviderClient;
if-eqz v0, :cond_0
iget-object v1, p0, Lcom/smart/sklb/edge/c/g;->b:Lcom/google/android/gms/location/LocationRequest;
iget-object v2, p0, Lcom/smart/sklb/edge/c/g;->d:Lcom/google/android/gms/location/LocationCallback;
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v3
invoke-virtual {v0, v1, v2, v3}, Lcom/google/android/gms/location/FusedLocationProviderClient;->requestLocationUpdates(Lcom/google/android/gms/location/LocationRequest;Lcom/google/android/gms/location/LocationCallback;Landroid/os/Looper;)Lcom/google/android/gms/tasks/Task;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:cond_0
return-void
.end method
@@ -0,0 +1,57 @@
.class public Lcom/smart/sklb/edge/c/h;
.super Ljava/lang/Object;
.source ""
# direct methods
.method public static a(Landroid/content/Context;Ljava/lang/String;)Z
.locals 0
invoke-static {p0, p1}, Landroidx/core/content/d;->a(Landroid/content/Context;Ljava/lang/String;)I
move-result p0
if-nez p0, :cond_0
const/4 p0, 0x1
return p0
:cond_0
const/4 p0, 0x0
return p0
.end method
.method public static b(Landroid/content/Context;[Ljava/lang/String;)Z
.locals 3
const/4 v0, 0x0
move v1, v0
:goto_0
array-length v2, p1
if-ge v1, v2, :cond_1
aget-object v2, p1, v1
invoke-static {p0, v2}, Landroidx/core/content/d;->a(Landroid/content/Context;Ljava/lang/String;)I
move-result v2
if-eqz v2, :cond_0
return v0
:cond_0
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
const/4 p0, 0x1
return p0
.end method
@@ -0,0 +1,474 @@
.class public Lcom/smart/sklb/edge/c/i;
.super Ljava/lang/Object;
.source ""
# direct methods
.method public static a(Landroid/content/Context;F)F
.locals 1
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p0
invoke-virtual {p0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p0
iget p0, p0, Landroid/util/DisplayMetrics;->densityDpi:I
int-to-float p0, p0
const/high16 v0, 0x43200000 # 160.0f
div-float/2addr p0, v0
mul-float/2addr p0, p1
return p0
.end method
.method public static b(Lqd/b;J)J
.locals 5
if-eqz p0, :cond_0
:try_start_0
const-string/jumbo v0, "time_gap_from_server"
const-wide/16 v1, 0x0
invoke-virtual {p0, v0, v1, v2}, Lqd/b;->c(Ljava/lang/String;J)J
move-result-wide v3
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
cmp-long p0, v3, v1
if-eqz p0, :cond_0
sub-long/2addr p1, v3
:catch_0
:cond_0
return-wide p1
.end method
.method public static c(Ljava/lang/String;)Ljava/lang/String;
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
new-instance v0, Ljava/io/ByteArrayOutputStream;
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v1
invoke-direct {v0, v1}, Ljava/io/ByteArrayOutputStream;-><init>(I)V
new-instance v1, Ljava/util/zip/GZIPOutputStream;
invoke-direct {v1, v0}, Ljava/util/zip/GZIPOutputStream;-><init>(Ljava/io/OutputStream;)V
invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B
move-result-object p0
invoke-virtual {v1, p0}, Ljava/util/zip/GZIPOutputStream;->write([B)V
invoke-virtual {v1}, Ljava/util/zip/GZIPOutputStream;->close()V
invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
move-result-object p0
invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->close()V
const/4 v0, 0x0
invoke-static {p0, v0}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static d(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.locals 5
const-string v0, "HmacMD5"
const-string v1, ""
:try_start_0
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_0
return-object v1
:cond_0
new-instance v2, Ljavax/crypto/spec/SecretKeySpec;
const-string v3, "UTF-8"
invoke-virtual {p1, v3}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
move-result-object p1
invoke-direct {v2, p1, v0}, Ljavax/crypto/spec/SecretKeySpec;-><init>([BLjava/lang/String;)V
invoke-static {v0}, Ljavax/crypto/Mac;->getInstance(Ljava/lang/String;)Ljavax/crypto/Mac;
move-result-object p1
invoke-virtual {p1, v2}, Ljavax/crypto/Mac;->init(Ljava/security/Key;)V
const-string v0, "ASCII"
invoke-virtual {p0, v0}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
move-result-object p0
invoke-virtual {p1, p0}, Ljavax/crypto/Mac;->doFinal([B)[B
move-result-object p0
new-instance p1, Ljava/lang/StringBuffer;
invoke-direct {p1}, Ljava/lang/StringBuffer;-><init>()V
const/4 v0, 0x0
:goto_0
array-length v2, p0
if-ge v0, v2, :cond_2
aget-byte v2, p0, v0
and-int/lit16 v2, v2, 0xff
invoke-static {v2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v3
const/4 v4, 0x1
if-ne v3, v4, :cond_1
const/16 v3, 0x30
invoke-virtual {p1, v3}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
:cond_1
invoke-virtual {p1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_2
invoke-virtual {p1}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
return-object v1
.end method
.method public static e(Landroid/content/Context;)Z
.locals 1
:try_start_0
const-string v0, "phone"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/telephony/TelephonyManager;
if-eqz p0, :cond_0
invoke-virtual {p0}, Landroid/telephony/TelephonyManager;->getSimState()I
move-result p0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
const/4 v0, 0x1
if-eq p0, v0, :cond_0
return v0
:catch_0
:cond_0
const/4 p0, 0x0
return p0
.end method
.method public static f(Landroid/content/Context;)Z
.locals 1
const-string v0, "connectivity"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/net/ConnectivityManager;
const/16 v0, 0x11
:try_start_0
invoke-virtual {p0, v0}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
move-result-object p0
invoke-virtual {p0}, Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z
move-result p0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const/4 p0, 0x1
:goto_0
return p0
.end method
.method public static g(Landroid/content/Context;)Ljava/lang/String;
.locals 3
const-string v0, "KT"
const-string v1, ""
:try_start_0
const-string v2, "phone"
invoke-virtual {p0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/telephony/TelephonyManager;
if-nez p0, :cond_0
return-object v1
:cond_0
invoke-virtual {p0}, Landroid/telephony/TelephonyManager;->getNetworkOperatorName()Ljava/lang/String;
move-result-object p0
if-nez p0, :cond_1
return-object v1
:cond_1
const-string v2, "SKTelecom"
invoke-virtual {v2, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
if-eqz v2, :cond_2
const-string v0, "SK"
goto :goto_0
:cond_2
:try_start_1
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_5
const-string v2, "olleh"
invoke-virtual {v2, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
goto :goto_0
:cond_3
const-string v0, ".*LG.*"
invoke-virtual {p0, v0}, Ljava/lang/String;->matches(Ljava/lang/String;)Z
move-result v0
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
if-eqz v0, :cond_4
const-string v0, "LG"
goto :goto_0
:cond_4
move-object v0, p0
goto :goto_0
:catch_0
move-object v0, v1
:cond_5
:goto_0
return-object v0
.end method
.method public static h(Landroid/content/Context;)C
.locals 1
:try_start_0
invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object p0
const-string v0, "auto_time"
invoke-static {p0, v0}, Landroid/provider/Settings$Global;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;)I
move-result p0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
if-nez p0, :cond_0
const/16 p0, 0x4e
goto :goto_0
:catch_0
:cond_0
const/16 p0, 0x59
:goto_0
return p0
.end method
.method public static i(Landroid/content/Context;)Z
.locals 3
const/4 v0, 0x1
:try_start_0
new-instance v1, Landroid/content/IntentFilter;
const-string v2, "android.intent.action.BATTERY_CHANGED"
invoke-direct {v1, v2}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
const/4 v2, 0x0
invoke-virtual {p0, v2, v1}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
move-result-object p0
const-string v1, "plugged"
const/4 v2, -0x1
invoke-virtual {p0, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
move-result p0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
const/4 v1, 0x2
if-ne p0, v1, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
:catch_0
:goto_0
return v0
.end method
.method public static j(Landroid/content/Context;)Z
.locals 3
const/4 v0, 0x0
:try_start_0
const-string v1, "connectivity"
invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/net/ConnectivityManager;
invoke-virtual {p0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object p0
if-nez p0, :cond_0
return v0
:cond_0
invoke-virtual {p0}, Landroid/net/NetworkInfo;->getType()I
move-result v1
const/4 v2, 0x1
if-ne v1, v2, :cond_1
invoke-virtual {p0}, Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z
move-result v1
if-eqz v1, :cond_1
return v2
:cond_1
invoke-virtual {p0}, Landroid/net/NetworkInfo;->getType()I
move-result v1
if-nez v1, :cond_2
invoke-virtual {p0}, Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:cond_2
return v0
.end method
@@ -0,0 +1,86 @@
.class Lcom/smart/sklb/edge/c/j$a;
.super Landroid/content/BroadcastReceiver;
.source ""
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/smart/sklb/edge/c/j;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lcom/smart/sklb/edge/c/j;
# direct methods
.method public constructor <init>(Lcom/smart/sklb/edge/c/j;)V
.locals 0
iput-object p1, p0, Lcom/smart/sklb/edge/c/j$a;->a:Lcom/smart/sklb/edge/c/j;
invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
return-void
.end method
# virtual methods
.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
.locals 1
iget-object p1, p0, Lcom/smart/sklb/edge/c/j$a;->a:Lcom/smart/sklb/edge/c/j;
invoke-static {p1}, Lcom/smart/sklb/edge/c/j;->a(Lcom/smart/sklb/edge/c/j;)Lcom/smart/sklb/edge/c/j$b;
move-result-object p1
if-nez p1, :cond_0
return-void
:cond_0
:try_start_0
const-string p1, "resultsUpdated"
const/4 v0, 0x0
invoke-virtual {p2, p1, v0}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
move-result p1
if-eqz p1, :cond_1
iget-object p1, p0, Lcom/smart/sklb/edge/c/j$a;->a:Lcom/smart/sklb/edge/c/j;
invoke-static {p1}, Lcom/smart/sklb/edge/c/j;->a(Lcom/smart/sklb/edge/c/j;)Lcom/smart/sklb/edge/c/j$b;
move-result-object p1
iget-object p2, p0, Lcom/smart/sklb/edge/c/j$a;->a:Lcom/smart/sklb/edge/c/j;
invoke-static {p2}, Lcom/smart/sklb/edge/c/j;->d(Lcom/smart/sklb/edge/c/j;)Landroid/net/wifi/WifiManager;
move-result-object p2
invoke-virtual {p2}, Landroid/net/wifi/WifiManager;->getScanResults()Ljava/util/List;
move-result-object p2
invoke-interface {p1, p2}, Lcom/smart/sklb/edge/c/j$b;->c(Ljava/util/List;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:cond_1
iget-object p1, p0, Lcom/smart/sklb/edge/c/j$a;->a:Lcom/smart/sklb/edge/c/j;
invoke-static {p1}, Lcom/smart/sklb/edge/c/j;->g(Lcom/smart/sklb/edge/c/j;)V
return-void
.end method
@@ -0,0 +1,27 @@
.class public interface abstract Lcom/smart/sklb/edge/c/j$b;
.super Ljava/lang/Object;
.source ""
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/smart/sklb/edge/c/j;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "b"
.end annotation
# virtual methods
.method public abstract c(Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroid/net/wifi/ScanResult;",
">;)V"
}
.end annotation
.end method
@@ -0,0 +1,290 @@
.class public Lcom/smart/sklb/edge/c/j;
.super Ljava/lang/Object;
.source ""
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/smart/sklb/edge/c/j$b;
}
.end annotation
# instance fields
.field public a:Landroid/content/Context;
.field public b:Landroid/net/wifi/WifiManager;
.field public c:Lcom/smart/sklb/edge/c/j$b;
.field public d:Landroid/content/BroadcastReceiver;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Lcom/smart/sklb/edge/c/j$a;
invoke-direct {v0, p0}, Lcom/smart/sklb/edge/c/j$a;-><init>(Lcom/smart/sklb/edge/c/j;)V
iput-object v0, p0, Lcom/smart/sklb/edge/c/j;->d:Landroid/content/BroadcastReceiver;
iput-object p1, p0, Lcom/smart/sklb/edge/c/j;->a:Landroid/content/Context;
const-string/jumbo v0, "wifi"
invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/net/wifi/WifiManager;
iput-object p1, p0, Lcom/smart/sklb/edge/c/j;->b:Landroid/net/wifi/WifiManager;
return-void
.end method
.method public static synthetic a(Lcom/smart/sklb/edge/c/j;)Lcom/smart/sklb/edge/c/j$b;
.locals 0
iget-object p0, p0, Lcom/smart/sklb/edge/c/j;->c:Lcom/smart/sklb/edge/c/j$b;
return-object p0
.end method
.method public static synthetic d(Lcom/smart/sklb/edge/c/j;)Landroid/net/wifi/WifiManager;
.locals 0
iget-object p0, p0, Lcom/smart/sklb/edge/c/j;->b:Landroid/net/wifi/WifiManager;
return-object p0
.end method
.method public static synthetic g(Lcom/smart/sklb/edge/c/j;)V
.locals 0
invoke-virtual {p0}, Lcom/smart/sklb/edge/c/j;->h()V
return-void
.end method
# virtual methods
.method public b()Lcom/smart/sklb/edge/nepkt/nepkt_hrnRzWxI;
.locals 6
:try_start_0
iget-object v0, p0, Lcom/smart/sklb/edge/c/j;->b:Landroid/net/wifi/WifiManager;
if-eqz v0, :cond_0
invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
move-result-object v0
invoke-virtual {v0}, Landroid/net/wifi/WifiInfo;->getIpAddress()I
move-result v1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
const-string v2, "%d.%d.%d.%d"
const/4 v3, 0x4
:try_start_1
new-array v3, v3, [Ljava/lang/Object;
const/4 v4, 0x0
and-int/lit16 v5, v1, 0xff
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v3, v4
const/4 v4, 0x1
shr-int/lit8 v5, v1, 0x8
and-int/lit16 v5, v5, 0xff
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v3, v4
const/4 v4, 0x2
shr-int/lit8 v5, v1, 0x10
and-int/lit16 v5, v5, 0xff
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v3, v4
const/4 v4, 0x3
shr-int/lit8 v1, v1, 0x18
and-int/lit16 v1, v1, 0xff
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
aput-object v1, v3, v4
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
new-instance v2, Lcom/smart/sklb/edge/nepkt/nepkt_hrnRzWxI;
invoke-virtual {v0}, Landroid/net/wifi/WifiInfo;->getSSID()Ljava/lang/String;
move-result-object v3
const-string v4, "\""
const-string v5, ""
invoke-virtual {v3, v4, v5}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0}, Landroid/net/wifi/WifiInfo;->getBSSID()Ljava/lang/String;
move-result-object v4
invoke-virtual {v0}, Landroid/net/wifi/WifiInfo;->getRssi()I
move-result v0
invoke-direct {v2, v1, v3, v4, v0}, Lcom/smart/sklb/edge/nepkt/nepkt_hrnRzWxI;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
return-object v2
:catch_0
:cond_0
const/4 v0, 0x0
return-object v0
.end method
.method public c(Lcom/smart/sklb/edge/c/j$b;)Z
.locals 0
iput-object p1, p0, Lcom/smart/sklb/edge/c/j;->c:Lcom/smart/sklb/edge/c/j$b;
iget-object p1, p0, Lcom/smart/sklb/edge/c/j;->b:Landroid/net/wifi/WifiManager;
if-nez p1, :cond_0
const/4 p1, 0x0
return p1
:cond_0
invoke-virtual {p0}, Lcom/smart/sklb/edge/c/j;->f()V
:try_start_0
iget-object p1, p0, Lcom/smart/sklb/edge/c/j;->b:Landroid/net/wifi/WifiManager;
invoke-virtual {p1}, Landroid/net/wifi/WifiManager;->startScan()Z
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
invoke-virtual {p0}, Lcom/smart/sklb/edge/c/j;->h()V
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public e()V
.locals 2
invoke-virtual {p0}, Lcom/smart/sklb/edge/c/j;->h()V
iget-object v0, p0, Lcom/smart/sklb/edge/c/j;->b:Landroid/net/wifi/WifiManager;
const/4 v1, 0x0
if-eqz v0, :cond_0
iput-object v1, p0, Lcom/smart/sklb/edge/c/j;->b:Landroid/net/wifi/WifiManager;
:cond_0
iget-object v0, p0, Lcom/smart/sklb/edge/c/j;->c:Lcom/smart/sklb/edge/c/j$b;
if-eqz v0, :cond_1
iput-object v1, p0, Lcom/smart/sklb/edge/c/j;->c:Lcom/smart/sklb/edge/c/j$b;
:cond_1
iget-object v0, p0, Lcom/smart/sklb/edge/c/j;->a:Landroid/content/Context;
if-eqz v0, :cond_2
iput-object v1, p0, Lcom/smart/sklb/edge/c/j;->a:Landroid/content/Context;
:cond_2
return-void
.end method
.method public final f()V
.locals 3
:try_start_0
new-instance v0, Landroid/content/IntentFilter;
invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
const-string v1, "android.net.wifi.SCAN_RESULTS"
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
iget-object v1, p0, Lcom/smart/sklb/edge/c/j;->a:Landroid/content/Context;
iget-object v2, p0, Lcom/smart/sklb/edge/c/j;->d:Landroid/content/BroadcastReceiver;
invoke-virtual {v1, v2, v0}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
return-void
.end method
.method public final h()V
.locals 2
:try_start_0
iget-object v0, p0, Lcom/smart/sklb/edge/c/j;->a:Landroid/content/Context;
iget-object v1, p0, Lcom/smart/sklb/edge/c/j;->d:Landroid/content/BroadcastReceiver;
invoke-virtual {v0, v1}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
return-void
.end method
@@ -0,0 +1,14 @@
.class public synthetic Lcom/smart/sklb/edge/c/k$a;
.super Ljava/lang/Object;
.source ""
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/smart/sklb/edge/c/k;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
@@ -0,0 +1,14 @@
.class public interface abstract Lcom/smart/sklb/edge/c/k$b;
.super Ljava/lang/Object;
.source ""
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/smart/sklb/edge/c/k;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "b"
.end annotation
@@ -0,0 +1,78 @@
.class public Lcom/smart/sklb/edge/c/k$c;
.super Landroid/webkit/WebViewClient;
.source ""
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/smart/sklb/edge/c/k;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "c"
.end annotation
# instance fields
.field public final synthetic a:Lcom/smart/sklb/edge/c/k;
# direct methods
.method public constructor <init>(Lcom/smart/sklb/edge/c/k;)V
.locals 0
iput-object p1, p0, Lcom/smart/sklb/edge/c/k$c;->a:Lcom/smart/sklb/edge/c/k;
invoke-direct {p0}, Landroid/webkit/WebViewClient;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lcom/smart/sklb/edge/c/k;Lcom/smart/sklb/edge/c/k$a;)V
.locals 0
invoke-direct {p0, p1}, Lcom/smart/sklb/edge/c/k$c;-><init>(Lcom/smart/sklb/edge/c/k;)V
return-void
.end method
# virtual methods
.method public shouldInterceptRequest(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse;
.locals 0
invoke-super {p0, p1, p2}, Landroid/webkit/WebViewClient;->shouldInterceptRequest(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse;
move-result-object p1
return-object p1
.end method
.method public shouldOverrideUrlLoading(Landroid/webkit/WebView;Ljava/lang/String;)Z
.locals 2
if-nez p2, :cond_0
const/4 p1, 0x1
return p1
:cond_0
iget-object v0, p0, Lcom/smart/sklb/edge/c/k$c;->a:Lcom/smart/sklb/edge/c/k;
invoke-static {v0}, Lcom/smart/sklb/edge/c/k;->c(Lcom/smart/sklb/edge/c/k;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_1
return v1
:cond_1
invoke-virtual {p1, p2}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
return v1
.end method
@@ -0,0 +1,215 @@
.class public Lcom/smart/sklb/edge/c/k;
.super Landroid/webkit/WebView;
.source ""
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/smart/sklb/edge/c/k$c;,
Lcom/smart/sklb/edge/c/k$b;
}
.end annotation
# instance fields
.field public a:Lcom/smart/sklb/edge/c/k$b;
.field public b:Z
.field public c:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
invoke-direct {p0, p1}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V
new-instance p1, Lcom/smart/sklb/edge/c/k$c;
const/4 v0, 0x0
invoke-direct {p1, p0, v0}, Lcom/smart/sklb/edge/c/k$c;-><init>(Lcom/smart/sklb/edge/c/k;Lcom/smart/sklb/edge/c/k$a;)V
invoke-virtual {p0, p1}, Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
invoke-virtual {p0}, Lcom/smart/sklb/edge/c/k;->d()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Lcom/smart/sklb/edge/c/k$b;)V
.locals 0
invoke-direct {p0, p1}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V
iput-object p2, p0, Lcom/smart/sklb/edge/c/k;->a:Lcom/smart/sklb/edge/c/k$b;
new-instance p1, Lcom/smart/sklb/edge/c/k$c;
const/4 p2, 0x0
invoke-direct {p1, p0, p2}, Lcom/smart/sklb/edge/c/k$c;-><init>(Lcom/smart/sklb/edge/c/k;Lcom/smart/sklb/edge/c/k$a;)V
invoke-virtual {p0, p1}, Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
invoke-virtual {p0}, Lcom/smart/sklb/edge/c/k;->d()V
return-void
.end method
.method public static synthetic c(Lcom/smart/sklb/edge/c/k;)Z
.locals 0
iget-boolean p0, p0, Lcom/smart/sklb/edge/c/k;->b:Z
return p0
.end method
# virtual methods
.method public a()V
.locals 2
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v0
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
if-eq v0, v1, :cond_0
return-void
:cond_0
const-string v0, "about:blank"
invoke-virtual {p0, v0}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/webkit/WebView;->stopLoading()V
invoke-virtual {p0}, Landroid/webkit/WebView;->getHandler()Landroid/os/Handler;
move-result-object v0
const/4 v1, 0x0
if-eqz v0, :cond_1
invoke-virtual {p0}, Landroid/webkit/WebView;->getHandler()Landroid/os/Handler;
move-result-object v0
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacksAndMessages(Ljava/lang/Object;)V
:cond_1
iget-object v0, p0, Lcom/smart/sklb/edge/c/k;->c:Ljava/util/List;
if-eqz v0, :cond_2
iput-object v1, p0, Lcom/smart/sklb/edge/c/k;->c:Ljava/util/List;
:cond_2
invoke-virtual {p0, v1}, Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
invoke-virtual {p0, v1}, Landroid/webkit/WebView;->setTag(Ljava/lang/Object;)V
invoke-virtual {p0}, Landroid/webkit/WebView;->clearHistory()V
invoke-virtual {p0}, Landroid/webkit/WebView;->destroy()V
iget-object v0, p0, Lcom/smart/sklb/edge/c/k;->a:Lcom/smart/sklb/edge/c/k$b;
if-eqz v0, :cond_3
iput-object v1, p0, Lcom/smart/sklb/edge/c/k;->a:Lcom/smart/sklb/edge/c/k$b;
:cond_3
return-void
.end method
.method public b(Ljava/lang/String;)V
.locals 2
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/smart/sklb/edge/c/k;->b:Z
if-eqz p1, :cond_0
invoke-virtual {p0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setBlockNetworkImage(Z)V
const-string/jumbo v0, "text/html"
const-string v1, "UTF-8"
invoke-virtual {p0, p1, v0, v1}, Landroid/webkit/WebView;->loadData(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public final declared-synchronized d()V
.locals 2
monitor-enter p0
:try_start_0
invoke-virtual {p0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object v0
const/4 v1, 0x2
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setCacheMode(I)V
invoke-virtual {p0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V
invoke-virtual {p0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object v0
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setDomStorageEnabled(Z)V
invoke-virtual {p0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object v0
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setBlockNetworkImage(Z)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method