a.smali
.class public final Lcom/cmcm/safewallet/utils/e/a;
.super Ljava/lang/Object;
.source "PermanentHelper.java"
# instance fields
.field private aPp:J
# direct methods
.method private constructor <init>()V
.registers 3
.prologue
.line 26
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 24
const-wide/32 v0, 0xdbba00
iput-wide v0, p0, Lcom/cmcm/safewallet/utils/e/a;->aPp:J
.line 26
return-void
.end method
.method synthetic constructor <init>(B)V
.registers 2
.prologue
.line 20
invoke-direct {p0}, Lcom/cmcm/safewallet/utils/e/a;-><init>()V
return-void
.end method
# virtual methods
.method public final b(Landroid/app/Application;)V
.registers 7
.prologue
const/16 v4, 0x3e7
.line 37
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_50
.line 38
new-instance v2, Landroid/content/ComponentName;
invoke-virtual {p1}, Landroid/app/Application;->getPackageName()Ljava/lang/String;
move-result-object v0
const-class v1, Lcom/cmcm/safewallet/service/PJobService;
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-direct {v2, v0, v1}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 39
const-string v0, "jobscheduler"
invoke-virtual {p1, v0}, Landroid/app/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/job/JobScheduler;
.line 40
invoke-virtual {v0}, Landroid/app/job/JobScheduler;->getAllPendingJobs()Ljava/util/List;
move-result-object v1
.line 41
if-eqz v1, :cond_3e
.line 42
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_29
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_3e
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/app/job/JobInfo;
.line 43
invoke-virtual {v1}, Landroid/app/job/JobInfo;->getId()I
move-result v1
if-ne v1, v4, :cond_29
.line 44
invoke-virtual {v0, v4}, Landroid/app/job/JobScheduler;->cancel(I)V
.line 49
:cond_3e
new-instance v1, Landroid/app/job/JobInfo$Builder;
invoke-direct {v1, v4, v2}, Landroid/app/job/JobInfo$Builder;-><init>(ILandroid/content/ComponentName;)V
iget-wide v2, p0, Lcom/cmcm/safewallet/utils/e/a;->aPp:J
.line 50
invoke-virtual {v1, v2, v3}, Landroid/app/job/JobInfo$Builder;->setPeriodic(J)Landroid/app/job/JobInfo$Builder;
move-result-object v1
.line 51
invoke-virtual {v1}, Landroid/app/job/JobInfo$Builder;->build()Landroid/app/job/JobInfo;
move-result-object v1
.line 52
invoke-virtual {v0, v1}, Landroid/app/job/JobScheduler;->schedule(Landroid/app/job/JobInfo;)I
.line 54
:cond_50
return-void
.end method