cbm.smali
.class public Ldxoptimizer/cbm;
.super Ljava/lang/Object;
.source "StayingNotification.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Ldxoptimizer/cbm$a;
}
.end annotation
# static fields
.field private static a:Z
# instance fields
.field protected b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Ldxoptimizer/cbc;",
">;"
}
.end annotation
.end field
.field protected c:Landroid/content/Context;
.field protected d:Landroid/widget/RemoteViews;
.field protected e:I
.field protected f:I
.field protected g:Ldxoptimizer/cbd;
.field h:Landroid/content/BroadcastReceiver;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 6
.prologue
.line 77
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 44
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Ldxoptimizer/cbm;->b:Ljava/util/List;
.line 57
new-instance v0, Ldxoptimizer/cbm$1;
invoke-direct {v0, p0}, Ldxoptimizer/cbm$1;-><init>(Ldxoptimizer/cbm;)V
iput-object v0, p0, Ldxoptimizer/cbm;->h:Landroid/content/BroadcastReceiver;
.line 78
iput-object p1, p0, Ldxoptimizer/cbm;->c:Landroid/content/Context;
.line 79
iget-object v0, p0, Ldxoptimizer/cbm;->c:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/cac;->o(Landroid/content/Context;)I
move-result v0
iput v0, p0, Ldxoptimizer/cbm;->f:I
.line 80
iget-object v0, p0, Ldxoptimizer/cbm;->c:Landroid/content/Context;
iget v1, p0, Ldxoptimizer/cbm;->f:I
invoke-static {v0, v1}, Ldxoptimizer/cbk;->d(Landroid/content/Context;I)I
move-result v0
iput v0, p0, Ldxoptimizer/cbm;->e:I
.line 81
new-instance v0, Ldxoptimizer/cbd;
iget-object v1, p0, Ldxoptimizer/cbm;->c:Landroid/content/Context;
iget v2, p0, Ldxoptimizer/cbm;->e:I
invoke-direct {v0, v1, v2}, Ldxoptimizer/cbd;-><init>(Landroid/content/Context;I)V
iput-object v0, p0, Ldxoptimizer/cbm;->g:Ldxoptimizer/cbd;
.line 83
new-instance v0, Landroid/content/IntentFilter;
invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
.line 84
const-string v1, "com.dianxinos.optimizer.action.UPDATE_BRIGHT_TRACKER_STATE"
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 85
const-string v1, "com.dianxinos.optimizer.action.SCREEN_ROTATION_ACTION"
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 87
new-instance v1, Landroid/content/IntentFilter;
invoke-direct {v1}, Landroid/content/IntentFilter;-><init>()V
.line 88
const-string v2, "android.location.PROVIDERS_CHANGED"
invoke-virtual {v1, v2}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 89
const-string v2, "com.android.settings.GPS_STATUS_CHANGED"
invoke-virtual {v1, v2}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 90
const-string v2, "android.net.conn.CONNECTIVITY_CHANGE"
invoke-virtual {v1, v2}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 91
const-string v2, "android.net.wifi.WIFI_STATE_CHANGED"
invoke-virtual {v1, v2}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 92
const-string v2, "android.intent.action.AIRPLANE_MODE"
invoke-virtual {v1, v2}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 94
iget-object v2, p0, Ldxoptimizer/cbm;->c:Landroid/content/Context;
invoke-virtual {v2}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v2
iget-object v3, p0, Ldxoptimizer/cbm;->h:Landroid/content/BroadcastReceiver;
invoke-static {v2, v3, v0}, Ldxoptimizer/cga;->a(Landroid/content/Context;Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
.line 95
iget-object v0, p0, Ldxoptimizer/cbm;->c:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iget-object v2, p0, Ldxoptimizer/cbm;->h:Landroid/content/BroadcastReceiver;
invoke-static {v0, v2, v1}, Ldxoptimizer/cga;->b(Landroid/content/Context;Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
.line 96
invoke-virtual {p0}, Ldxoptimizer/cbm;->g()V
.line 97
return-void
.end method
# virtual methods
.method public a()V
.registers 4
.prologue
.line 143
iget-object v0, p0, Ldxoptimizer/cbm;->c:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v0
.line 144
new-instance v1, Landroid/widget/RemoteViews;
const v2, 0x7f0301fb
invoke-direct {v1, v0, v2}, Landroid/widget/RemoteViews;-><init>(Ljava/lang/String;I)V
iput-object v1, p0, Ldxoptimizer/cbm;->d:Landroid/widget/RemoteViews;
.line 145
iget-object v0, p0, Ldxoptimizer/cbm;->d:Landroid/widget/RemoteViews;
const v1, 0x7f0e07da
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
.line 146
return-void
.end method
.method protected a(Landroid/widget/RemoteViews;I)V
.registers 9
.prologue
const v5, 0x7f0e07d7
const v4, 0x7f0d007b
const v3, 0x7f0e07db
const v2, 0x7f0e07d9
.line 206
const-string v0, "setBackgroundResource"
const/4 v1, 0x0
invoke-virtual {p1, v5, v0, v1}, Landroid/widget/RemoteViews;->setInt(ILjava/lang/String;I)V
.line 207
packed-switch p2, :pswitch_data_78
.line 241
:goto_15
return-void
.line 209
:pswitch_16
sget v0, Ldxoptimizer/cbg;->a:I
const/16 v1, 0x14
if-le v0, v1, :cond_30
.line 210
invoke-virtual {p1, v2, v4}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
.line 211
const-string v0, "setBackgroundResource"
invoke-virtual {p1, v5, v0, v4}, Landroid/widget/RemoteViews;->setInt(ILjava/lang/String;I)V
.line 215
:goto_24
const v0, 0x7f0d007c
invoke-virtual {p1, v3, v0}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
.line 216
const/16 v0, 0x8
invoke-virtual {p1, v3, v0}, Landroid/widget/RemoteViews;->setViewVisibility(II)V
goto :goto_15
.line 213
:cond_30
const v0, 0x7f0d007a
invoke-virtual {p1, v2, v0}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
goto :goto_24
.line 219
:pswitch_37
const v0, 0x7f0d00a6
invoke-virtual {p1, v2, v0}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
.line 220
const v0, 0x7f0d00ab
invoke-virtual {p1, v3, v0}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
goto :goto_15
.line 223
:pswitch_44
const v0, 0x7f0d004d
invoke-virtual {p1, v2, v0}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
.line 224
const v0, 0x7f0d00a7
invoke-virtual {p1, v3, v0}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
goto :goto_15
.line 227
:pswitch_51
const v0, 0x7f0d00a2
invoke-virtual {p1, v2, v0}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
.line 228
const v0, 0x7f0d00a8
invoke-virtual {p1, v3, v0}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
goto :goto_15
.line 231
:pswitch_5e
const v0, 0x7f0d00a3
invoke-virtual {p1, v2, v0}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
.line 232
const v0, 0x7f0d00a9
invoke-virtual {p1, v3, v0}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
goto :goto_15
.line 235
:pswitch_6b
const v0, 0x7f0d00a4
invoke-virtual {p1, v2, v0}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
.line 236
const v0, 0x7f0d00aa
invoke-virtual {p1, v3, v0}, Landroid/widget/RemoteViews;->setImageViewResource(II)V
goto :goto_15
.line 207
:pswitch_data_78
.packed-switch 0x0
:pswitch_16
:pswitch_44
:pswitch_37
:pswitch_5e
:pswitch_6b
:pswitch_51
.end packed-switch
.end method
.method protected b()Z
.registers 4
.prologue
.line 119
const/4 v0, 0x0
.line 120
iget-object v1, p0, Ldxoptimizer/cbm;->b:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
move v1, v0
:goto_8
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_1d
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/cbc;
.line 121
invoke-virtual {v0}, Ldxoptimizer/cbc;->a()Z
move-result v0
if-eqz v0, :cond_1e
.line 122
const/4 v0, 0x1
:goto_1b
move v1, v0
.line 124
goto :goto_8
.line 126
:cond_1d
return v1
:cond_1e
move v0, v1
goto :goto_1b
.end method
.method protected c()V
.registers 5
.prologue
const v3, 0x7f0e07da
.line 131
iget-object v0, p0, Ldxoptimizer/cbm;->d:Landroid/widget/RemoteViews;
invoke-virtual {v0, v3}, Landroid/widget/RemoteViews;->removeAllViews(I)V
.line 133
iget-object v0, p0, Ldxoptimizer/cbm;->b:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_e
:goto_e
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_2e
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/cbc;
.line 134
invoke-virtual {v0}, Ldxoptimizer/cbc;->b()Ldxoptimizer/cbc;
move-result-object v0
.line 135
invoke-virtual {v0}, Ldxoptimizer/cbc;->c()Ldxoptimizer/cbc;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/cbc;->d()Landroid/widget/RemoteViews;
move-result-object v0
.line 136
if-eqz v0, :cond_e
.line 137
iget-object v2, p0, Ldxoptimizer/cbm;->d:Landroid/widget/RemoteViews;
invoke-virtual {v2, v3, v0}, Landroid/widget/RemoteViews;->addView(ILandroid/widget/RemoteViews;)V
goto :goto_e
.line 140
:cond_2e
return-void
.end method
.method public d()Landroid/app/Notification;
.registers 5
.prologue
.line 174
invoke-virtual {p0}, Ldxoptimizer/cbm;->a()V
.line 175
invoke-virtual {p0}, Ldxoptimizer/cbm;->f()Z
move-result v0
if-nez v0, :cond_b
.line 176
const/4 v0, 0x0
.line 202
:goto_a
return-object v0
.line 179
:cond_b
iget-object v0, p0, Ldxoptimizer/cbm;->c:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/cbk;->h(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
.line 182
iget-object v0, p0, Ldxoptimizer/cbm;->c:Landroid/content/Context;
const-string v2, "200001"
invoke-static {v0, v2}, Ldxoptimizer/cef;->a(Landroid/content/Context;Ljava/lang/String;)Landroid/app/Notification;
move-result-object v0
.line 184
sget v2, Ldxoptimizer/cbf;->c:I
iput v2, v0, Landroid/app/Notification;->icon:I
.line 185
const/16 v2, 0x22
iput v2, v0, Landroid/app/Notification;->flags:I
.line 186
iget-object v2, p0, Ldxoptimizer/cbm;->d:Landroid/widget/RemoteViews;
iput-object v2, v0, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
.line 187
iput-object v1, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence;
.line 188
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
iput-wide v2, v0, Landroid/app/Notification;->when:J
.line 190
sget-boolean v1, Ldxoptimizer/cbm;->a:Z
if-eqz v1, :cond_44
.line 191
const-string v1, "nf_ctg"
const-string v2, "asp_s"
const/4 v3, 0x1
.line 192
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
.line 191
invoke-static {v1, v2, v3}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
.line 193
const/4 v1, 0x5
invoke-static {v1}, Ldxoptimizer/cgh;->a(I)V
.line 194
const/4 v1, 0x0
sput-boolean v1, Ldxoptimizer/cbm;->a:Z
.line 197
:cond_44
iget-object v1, p0, Ldxoptimizer/cbm;->d:Landroid/widget/RemoteViews;
iget v2, p0, Ldxoptimizer/cbm;->f:I
invoke-virtual {p0, v1, v2}, Ldxoptimizer/cbm;->a(Landroid/widget/RemoteViews;I)V
goto :goto_a
.end method
.method public e()V
.registers 3
.prologue
.line 101
:try_start_0
iget-object v0, p0, Ldxoptimizer/cbm;->c:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iget-object v1, p0, Ldxoptimizer/cbm;->h:Landroid/content/BroadcastReceiver;
invoke-virtual {v0, v1}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
:try_end_b
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_b} :catch_c
.line 107
:goto_b
return-void
.line 102
:catch_c
move-exception v0
goto :goto_b
.end method
.method public f()Z
.registers 2
.prologue
.line 110
invoke-virtual {p0}, Ldxoptimizer/cbm;->b()Z
move-result v0
.line 111
if-eqz v0, :cond_9
.line 112
invoke-virtual {p0}, Ldxoptimizer/cbm;->c()V
.line 115
:cond_9
return v0
.end method
.method public g()V
.registers 7
.prologue
.line 150
iget-object v0, p0, Ldxoptimizer/cbm;->c:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/byy;->p(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_12
.line 151
iget-object v0, p0, Ldxoptimizer/cbm;->c:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/cbk;->c(Landroid/content/Context;)Ljava/util/List;
move-result-object v0
move-object v2, v0
.line 159
:goto_f
if-nez v2, :cond_18
.line 171
:cond_11
return-void
.line 153
:cond_12
invoke-static {}, Ldxoptimizer/cbk;->a()Ljava/util/List;
move-result-object v0
move-object v2, v0
goto :goto_f
.line 162
:cond_18
iget-object v0, p0, Ldxoptimizer/cbm;->b:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->clear()V
.line 164
iget-object v0, p0, Ldxoptimizer/cbm;->b:Ljava/util/List;
iget-object v1, p0, Ldxoptimizer/cbm;->g:Ldxoptimizer/cbd;
invoke-virtual {v1}, Ldxoptimizer/cbd;->b()Ldxoptimizer/cbc;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 165
iget-object v0, p0, Ldxoptimizer/cbm;->b:Ljava/util/List;
iget-object v1, p0, Ldxoptimizer/cbm;->g:Ldxoptimizer/cbd;
invoke-virtual {v1}, Ldxoptimizer/cbd;->a()Ldxoptimizer/cbc;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 166
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v3
.line 168
const/4 v0, 0x0
move v1, v0
:goto_39
if-ge v1, v3, :cond_11
.line 169
iget-object v4, p0, Ldxoptimizer/cbm;->b:Ljava/util/List;
iget-object v5, p0, Ldxoptimizer/cbm;->g:Ldxoptimizer/cbd;
invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-virtual {v5, v0}, Ldxoptimizer/cbd;->a(I)Ldxoptimizer/cbc;
move-result-object v0
invoke-interface {v4, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 168
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_39
.end method