NotifyPermissionBean.smali
.class public Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;
.super Lcom/dianxinos/optimizer/feed/data/PermissionGuideBean;
.source "NotifyPermissionBean.java"
# static fields
.field private static final TYPE_INVISIBLE:I = 0x0
.field private static final TYPE_OVER_ALARM:I = 0x1
.field private static final TYPE_STAYING_NOTIFICATION:I = 0x2
# instance fields
.field private mIsClicked:Z
.field private mNotifyGuideWindow:Ldxoptimizer/bwq;
.field private mType:I
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 38
invoke-direct {p0}, Lcom/dianxinos/optimizer/feed/data/PermissionGuideBean;-><init>()V
.line 35
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->mIsClicked:Z
.line 39
const/16 v0, 0xb7
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->id:Ljava/lang/String;
.line 40
const-string v0, "syfeed"
iput-object v0, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->category:Ljava/lang/String;
.line 41
const-string v0, "3"
iput-object v0, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->feedType:Ljava/lang/String;
.line 42
const/16 v0, 0x193
iput v0, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->cardType:I
.line 43
const/4 v0, 0x4
iput v0, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->bgDrawableType:I
.line 44
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->getType(Landroid/content/Context;)I
move-result v0
iput v0, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->mType:I
.line 45
iget v0, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->mType:I
invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->updateBean(Landroid/content/Context;I)V
.line 46
return-void
.end method
.method private getType(Landroid/content/Context;)I
.registers 6
.prologue
const/4 v1, 0x1
const/4 v0, 0x0
.line 114
invoke-static {p1}, Ldxoptimizer/btu;->e(Landroid/content/Context;)I
move-result v2
.line 115
const/4 v3, 0x7
if-lt v2, v3, :cond_a
.line 135
:cond_9
:goto_9
return v0
.line 118
:cond_a
invoke-static {p1}, Ldxoptimizer/cei;->a(Landroid/content/Context;)Z
move-result v2
.line 119
if-nez v2, :cond_9
.line 123
invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->isOverAlarmSatisfied(Landroid/content/Context;I)Z
move-result v2
.line 124
if-eqz v2, :cond_18
move v0, v1
.line 125
goto :goto_9
.line 127
:cond_18
invoke-static {}, Ldxoptimizer/bjx;->a()Z
move-result v2
.line 128
if-eqz v2, :cond_26
invoke-direct {p0, p1, v1}, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->isOverAlarmSatisfied(Landroid/content/Context;I)Z
move-result v2
if-eqz v2, :cond_26
move v0, v1
.line 129
goto :goto_9
.line 132
:cond_26
invoke-static {p1}, Ldxoptimizer/cac;->d(Landroid/content/Context;)Z
move-result v1
if-eqz v1, :cond_9
.line 133
const/4 v0, 0x2
goto :goto_9
.end method
.method private isOverAlarmSatisfied(Landroid/content/Context;I)Z
.registers 5
.prologue
.line 98
invoke-static {p1, p2}, Ldxoptimizer/bgg;->g(Landroid/content/Context;I)Z
move-result v0
if-nez v0, :cond_13
.line 99
invoke-static {p1, p2}, Ldxoptimizer/bgg;->h(Landroid/content/Context;I)Z
move-result v0
if-nez v0, :cond_13
.line 100
invoke-static {p1, p2}, Ldxoptimizer/bgi;->i(Landroid/content/Context;I)I
move-result v0
const/4 v1, 0x3
if-ne v0, v1, :cond_15
:cond_13
const/4 v0, 0x1
.line 98
:goto_14
return v0
.line 100
:cond_15
const/4 v0, 0x0
goto :goto_14
.end method
.method private startNotifySettingsActivity(Landroid/content/Context;)V
.registers 3
.prologue
.line 90
invoke-static {p1}, Ldxoptimizer/cei;->c(Landroid/content/Context;)V
.line 91
iget-object v0, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->mNotifyGuideWindow:Ldxoptimizer/bwq;
if-nez v0, :cond_d
.line 92
invoke-static {p1}, Ldxoptimizer/cei;->d(Landroid/content/Context;)Ldxoptimizer/bwq;
move-result-object v0
iput-object v0, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->mNotifyGuideWindow:Ldxoptimizer/bwq;
.line 94
:cond_d
iget-object v0, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->mNotifyGuideWindow:Ldxoptimizer/bwq;
invoke-virtual {v0}, Ldxoptimizer/bwq;->a()V
.line 95
return-void
.end method
.method private updateBean(Landroid/content/Context;I)V
.registers 5
.prologue
const v1, 0x7f080a1a
.line 105
invoke-virtual {p1, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->title:Ljava/lang/String;
.line 106
invoke-virtual {p1, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->content:Ljava/lang/String;
.line 107
const v0, 0x7f080a18
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->buttonText:Ljava/lang/String;
.line 108
const v0, 0x7f080a19
.line 109
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->contentDesc:Ljava/lang/String;
.line 110
const v0, 0x7f0202d1
iput v0, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->logoDrawableId:I
.line 111
return-void
.end method
# virtual methods
.method public isVisible(Landroid/content/Context;)Z
.registers 3
.prologue
.line 73
iget v0, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->mType:I
if-eqz v0, :cond_6
const/4 v0, 0x1
:goto_5
return v0
:cond_6
const/4 v0, 0x0
goto :goto_5
.end method
.method public onClick(Landroid/content/Context;)V
.registers 3
.prologue
.line 78
invoke-super {p0, p1}, Lcom/dianxinos/optimizer/feed/data/PermissionGuideBean;->onClick(Landroid/content/Context;)V
.line 79
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->startNotifySettingsActivity(Landroid/content/Context;)V
.line 80
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->mIsClicked:Z
.line 81
return-void
.end method
.method public onResume(Landroid/content/Context;)V
.registers 6
.prologue
const/4 v2, 0x1
const/4 v3, 0x0
.line 50
iget-object v0, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->mNotifyGuideWindow:Ldxoptimizer/bwq;
if-eqz v0, :cond_e
.line 51
iget-object v0, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->mNotifyGuideWindow:Ldxoptimizer/bwq;
invoke-virtual {v0}, Ldxoptimizer/bwq;->b()V
.line 52
const/4 v0, 0x0
iput-object v0, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->mNotifyGuideWindow:Ldxoptimizer/bwq;
.line 54
:cond_e
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->getType(Landroid/content/Context;)I
move-result v0
iput v0, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->mType:I
.line 55
iget v0, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->mType:I
invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->updateBean(Landroid/content/Context;I)V
.line 56
iget-boolean v0, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->mIsClicked:Z
if-eqz v0, :cond_34
.line 57
invoke-static {p1}, Ldxoptimizer/cei;->a(Landroid/content/Context;)Z
move-result v0
.line 58
if-eqz v0, :cond_37
.line 59
const v0, 0x7f080a17
invoke-static {p1, v0, v3}, Ldxoptimizer/cgi;->b(Landroid/content/Context;II)Landroid/widget/Toast;
.line 60
const-string v0, "ntpe_gc"
const-string v1, "ntpe_css"
.line 61
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
.line 60
invoke-static {v0, v1, v2}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
.line 68
:cond_34
:goto_34
iput-boolean v3, p0, Lcom/dianxinos/optimizer/feed/data/NotifyPermissionBean;->mIsClicked:Z
.line 69
return-void
.line 63
:cond_37
const v0, 0x7f080a16
invoke-static {p1, v0, v3}, Ldxoptimizer/cgi;->b(Landroid/content/Context;II)Landroid/widget/Toast;
.line 64
const-string v0, "ntpe_gc"
const-string v1, "ntpe_csf"
.line 65
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
.line 64
invoke-static {v0, v1, v2}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
goto :goto_34
.end method
.method public updateShowCount(Landroid/content/Context;)V
.registers 3
.prologue
.line 85
invoke-static {p1}, Ldxoptimizer/btu;->e(Landroid/content/Context;)I
move-result v0
.line 86
add-int/lit8 v0, v0, 0x1
invoke-static {p1, v0}, Ldxoptimizer/btu;->a(Landroid/content/Context;I)V
.line 87
return-void
.end method