a.smali
.class public Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;
.super Ljava/lang/Object;
.source "ConfigChangeMonitor.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a$a;
}
.end annotation
# static fields
.field private static a:Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;
.field private static b:J
# instance fields
.field private c:Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/request/a;
.field private d:Landroid/content/Context;
.field private e:Ljava/lang/String;
.field private f:Z
.field private g:Landroid/app/PendingIntent;
.field private h:Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a$a;
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
.line 22
const/4 v0, 0x0
sput-object v0, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;->a:Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;
.line 24
const-wide/32 v0, 0x5265c00
sput-wide v0, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;->b:J
return-void
.end method
.method private constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 32
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 29
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;->f:Z
.line 33
iput-object p1, p0, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;->d:Landroid/content/Context;
.line 34
invoke-static {}, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/request/a;->a()Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/request/a;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;->c:Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/request/a;
.line 35
return-void
.end method
.method public static declared-synchronized a(Landroid/content/Context;)Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;
.registers 3
.prologue
.line 39
const-class v1, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;
monitor-enter v1
:try_start_3
sget-object v0, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;->a:Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;
if-nez v0, :cond_e
.line 40
new-instance v0, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;
invoke-direct {v0, p0}, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;->a:Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;
.line 42
:cond_e
sget-object v0, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;->a:Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;
:try_end_10
.catchall {:try_start_3 .. :try_end_10} :catchall_12
monitor-exit v1
return-object v0
.line 39
:catchall_12
move-exception v0
monitor-exit v1
throw v0
.end method
# virtual methods
.method public a(J)V
.registers 4
.prologue
.line 96
sput-wide p1, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;->b:J
.line 97
return-void
.end method
.method public declared-synchronized a(Ljava/lang/String;)V
.registers 9
.prologue
.line 46
monitor-enter p0
:try_start_1
iget-boolean v0, p0, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;->f:Z
if-eqz v0, :cond_e
.line 47
const-string v0, "ConfigChangeMonitor"
const-string v1, "has start monitor, avoid repeat monitor ..."
invoke-static {v0, v1}, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/c/a;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_c
.catchall {:try_start_1 .. :try_end_c} :catchall_6e
.line 72
:goto_c
monitor-exit p0
return-void
.line 50
:cond_e
:try_start_e
const-string v0, "ConfigChangeMonitor"
const-string v1, "start monitor..."
invoke-static {v0, v1}, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/c/a;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 51
iput-object p1, p0, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;->e:Ljava/lang/String;
.line 52
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;->f:Z
:try_end_1a
.catchall {:try_start_e .. :try_end_1a} :catchall_6e
.line 54
:try_start_1a
iget-object v0, p0, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;->h:Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a$a;
if-nez v0, :cond_26
.line 55
new-instance v0, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a$a;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a$a;-><init>(Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/b;)V
iput-object v0, p0, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;->h:Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a$a;
.line 57
:cond_26
new-instance v0, Landroid/content/IntentFilter;
invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
.line 58
const-string v1, "com.cmclean.adsdk.ConfigMonitor_Action"
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 60
iget-object v1, p0, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;->d:Landroid/content/Context;
iget-object v2, p0, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;->h:Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a$a;
invoke-virtual {v1, v2, v0}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
.line 61
new-instance v0, Landroid/content/Intent;
invoke-direct {v0}, Landroid/content/Intent;-><init>()V
.line 62
const-string v1, "com.cmclean.adsdk.ConfigMonitor_Action"
invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 63
iget-object v1, p0, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;->g:Landroid/app/PendingIntent;
if-nez v1, :cond_4f
.line 64
iget-object v1, p0, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;->d:Landroid/content/Context;
const/4 v2, 0x0
const/4 v3, 0x0
invoke-static {v1, v2, v0, v3}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;->g:Landroid/app/PendingIntent;
.line 66
:cond_4f
iget-object v0, p0, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;->d:Landroid/content/Context;
const-string v1, "alarm"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/AlarmManager;
.line 67
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
sget-wide v4, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;->b:J
add-long/2addr v2, v4
.line 68
const/4 v1, 0x1
sget-wide v4, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;->b:J
iget-object v6, p0, Lcom/cmcm/ad/data/dataProviderCoordinator/juhe/requestconfig/a;->g:Landroid/app/PendingIntent;
invoke-virtual/range {v0 .. v6}, Landroid/app/AlarmManager;->setRepeating(IJJLandroid/app/PendingIntent;)V
:try_end_68
.catch Ljava/lang/Exception; {:try_start_1a .. :try_end_68} :catch_69
.catchall {:try_start_1a .. :try_end_68} :catchall_6e
goto :goto_c
.line 69
:catch_69
move-exception v0
.line 70
:try_start_6a
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_6d
.catchall {:try_start_6a .. :try_end_6d} :catchall_6e
goto :goto_c
.line 46
:catchall_6e
move-exception v0
monitor-exit p0
throw v0
.end method