NativeAdBaseContextWrapper.smali
.class public Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;
.super Landroid/content/ContextWrapper;
.source "NativeAdBaseContextWrapper.java"
# interfaces
.implements Lclient/core/model/EventListener;
# static fields
.field public static a:Ljava/lang/String;
# instance fields
.field protected b:Z
.field c:Landroid/content/Intent;
.field private d:Landroid/content/Context;
.field private e:Z
.field private f:Z
.field private g:Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 34
const-string v0, "screensaver"
sput-object v0, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->a:Ljava/lang/String;
return-void
.end method
.method private a(Landroid/content/Intent;)Z
.registers 5
.prologue
const/4 v0, 0x0
.line 143
:try_start_1
invoke-virtual {p1}, Landroid/content/Intent;->getDataString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v1
.line 146
const-string v2, "http://"
invoke-virtual {v1, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_1d
const-string v2, "https://"
invoke-virtual {v1, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
:try_end_1a
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1a} :catch_1f
move-result v1
if-eqz v1, :cond_1e
:cond_1d
const/4 v0, 0x1
.line 150
:cond_1e
:goto_1e
return v0
.line 147
:catch_1f
move-exception v1
goto :goto_1e
.end method
.method private b()Z
.registers 3
.prologue
.line 137
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_10
iget-object v0, p0, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->d:Landroid/content/Context;
invoke-static {v0}, Lcom/cleanmaster/screensave/b/b;->a(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_10
const/4 v0, 0x1
:goto_f
return v0
:cond_10
const/4 v0, 0x0
goto :goto_f
.end method
# virtual methods
.method public a()V
.registers 4
.prologue
const/4 v2, 0x0
.line 88
iput-boolean v2, p0, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->f:Z
.line 90
invoke-static {}, Lclient/core/Core;->I()Lclient/core/Core;
move-result-object v0
sget-object v1, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->a:Ljava/lang/String;
invoke-virtual {v0, v1, p0}, Lclient/core/Core;->removeListener(Ljava/lang/String;Lclient/core/model/EventListener;)V
.line 91
iget-boolean v0, p0, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->e:Z
if-eqz v0, :cond_1f
.line 92
invoke-virtual {p0}, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpcommonlib/utils/CmBroadcastManager;->getInstance(Landroid/content/Context;)Lcom/cleanmaster/hpcommonlib/utils/CmBroadcastManager;
move-result-object v0
iget-object v1, p0, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->g:Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;
invoke-virtual {v0, v1}, Lcom/cleanmaster/hpcommonlib/utils/CmBroadcastManager;->unregisterReceiver(Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;)V
.line 93
iput-boolean v2, p0, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->e:Z
.line 95
:cond_1f
return-void
.end method
.method public onEvent(Lclient/core/model/Event;)V
.registers 3
.prologue
.line 80
invoke-static {p1}, Lcom/cleanmaster/screensave/b/b;->a(Lclient/core/model/Event;)Z
move-result v0
if-eqz v0, :cond_9
.line 81
invoke-virtual {p0, p1}, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->onEventMainThread(Lclient/core/model/Event;)V
.line 83
:cond_9
return-void
.end method
.method public onEventMainThread(Lclient/core/model/Event;)V
.registers 3
.prologue
.line 74
iget-boolean v0, p0, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->f:Z
if-eqz v0, :cond_7
.line 75
invoke-virtual {p0}, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->a()V
.line 76
:cond_7
return-void
.end method
.method public startActivity(Landroid/content/Intent;)V
.registers 6
.prologue
const/4 v3, 0x1
.line 100
iget-boolean v0, p0, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->b:Z
if-eqz v0, :cond_8
.line 101
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->f:Z
.line 104
:cond_8
iput-object p1, p0, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->c:Landroid/content/Intent;
.line 105
iget-object v0, p0, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->c:Landroid/content/Intent;
const/high16 v1, 0x10000000
invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 108
iget-boolean v0, p0, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->b:Z
if-eqz v0, :cond_24
iget-object v0, p0, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->c:Landroid/content/Intent;
invoke-direct {p0, v0}, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->a(Landroid/content/Intent;)Z
move-result v0
if-eqz v0, :cond_24
.line 109
iget-object v0, p0, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->d:Landroid/content/Context;
iget-object v1, p0, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->c:Landroid/content/Intent;
invoke-static {v0, v1}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->setWebviewActionBrowser(Landroid/content/Context;Landroid/content/Intent;)V
.line 112
:cond_24
iget-boolean v0, p0, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->b:Z
if-eqz v0, :cond_57
invoke-direct {p0}, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->b()Z
move-result v0
if-eqz v0, :cond_57
.line 116
iput-boolean v3, p0, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->f:Z
.line 117
iget-boolean v0, p0, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->e:Z
if-nez v0, :cond_4d
.line 119
new-instance v0, Landroid/content/IntentFilter;
invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
.line 120
const-string v1, "android.intent.action.USER_PRESENT"
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 121
invoke-virtual {p0}, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->getApplicationContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/cleanmaster/hpcommonlib/utils/CmBroadcastManager;->getInstance(Landroid/content/Context;)Lcom/cleanmaster/hpcommonlib/utils/CmBroadcastManager;
move-result-object v1
iget-object v2, p0, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->g:Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;
invoke-virtual {v1, v2, v0}, Lcom/cleanmaster/hpcommonlib/utils/CmBroadcastManager;->registerReceiver(Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;Landroid/content/IntentFilter;)V
.line 122
iput-boolean v3, p0, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->e:Z
.line 124
:cond_4d
invoke-static {}, Lclient/core/Core;->I()Lclient/core/Core;
move-result-object v0
sget-object v1, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->a:Ljava/lang/String;
invoke-virtual {v0, v1, p0}, Lclient/core/Core;->addListener(Ljava/lang/String;Lclient/core/model/EventListener;)V
.line 134
:goto_56
return-void
.line 129
:cond_57
:try_start_57
iget-object v0, p0, Lcom/cleanmaster/screensave/newscreensaver/NativeAdBaseContextWrapper;->c:Landroid/content/Intent;
invoke-super {p0, v0}, Landroid/content/ContextWrapper;->startActivity(Landroid/content/Intent;)V
:try_end_5c
.catch Ljava/lang/Exception; {:try_start_57 .. :try_end_5c} :catch_5d
goto :goto_56
.line 130
:catch_5d
move-exception v0
.line 131
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_56
.end method