OfflineAuthorBroadcastReceiver.smali
.class public Lhurriyet/mobil/android/hurriyet/receivers/OfflineAuthorBroadcastReceiver;
.super Landroid/content/BroadcastReceiver;
.source "OfflineAuthorBroadcastReceiver.java"
# direct methods
.method public constructor <init>()V
.registers 1
.line 19
invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
return-void
.end method
.method public static cancelAlarm(Landroid/content/Context;)V
.registers 3
.line 45
new-instance v0, Landroid/content/Intent;
const-class v1, Lhurriyet/mobil/android/hurriyet/receivers/OfflineAuthorBroadcastReceiver;
invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
const/4 v1, 0x0
.line 46
invoke-static {p0, v1, v0, v1}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v0
const-string v1, "alarm"
.line 47
invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/app/AlarmManager;
.line 48
invoke-virtual {p0, v0}, Landroid/app/AlarmManager;->cancel(Landroid/app/PendingIntent;)V
return-void
.end method
.method public static setAlarm(Landroid/content/Context;)V
.registers 9
const-string v0, "alarm"
.line 32
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
move-object v1, v0
check-cast v1, Landroid/app/AlarmManager;
.line 33
new-instance v0, Landroid/content/Intent;
const-class v2, Lhurriyet/mobil/android/hurriyet/receivers/OfflineAuthorBroadcastReceiver;
invoke-direct {v0, p0, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
const/4 v2, 0x0
.line 34
invoke-static {p0, v2, v0, v2}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v7
.line 36
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object p0
.line 37
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
invoke-virtual {p0, v3, v4}, Ljava/util/Calendar;->setTimeInMillis(J)V
const/16 v0, 0xb
const/4 v3, 0x5
.line 38
invoke-virtual {p0, v0, v3}, Ljava/util/Calendar;->set(II)V
const/16 v0, 0xc
.line 39
invoke-virtual {p0, v0, v2}, Ljava/util/Calendar;->set(II)V
.line 41
invoke-virtual {p0}, Ljava/util/Calendar;->getTimeInMillis()J
move-result-wide v3
const-wide/32 v5, 0x5265c00
invoke-virtual/range {v1 .. v7}, Landroid/app/AlarmManager;->setInexactRepeating(IJJLandroid/app/PendingIntent;)V
return-void
.end method
# virtual methods
.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
.registers 4
const-string p2, "power"
.line 23
invoke-virtual {p1, p2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/os/PowerManager;
const/4 p2, 0x1
const-string v0, ""
.line 24
invoke-virtual {p1, p2, v0}, Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;
move-result-object p1
.line 25
invoke-virtual {p1}, Landroid/os/PowerManager$WakeLock;->acquire()V
.line 27
invoke-static {}, Lhurriyet/mobil/android/hurriyet/utils/HurriyetHelper;->getOfflineAuthors()V
.line 28
invoke-virtual {p1}, Landroid/os/PowerManager$WakeLock;->release()V
return-void
.end method