JobProxy19.smali

.class public Lcom/evernote/android/job/v19/JobProxy19;
.super Lcom/evernote/android/job/v14/JobProxy14;


# annotations
.annotation build Landroid/annotation/TargetApi;
    value = 0x13
.end annotation


# direct methods
.method public constructor <init>(Landroid/content/Context;)V
    .registers 3

    const-string v0, "JobProxy19"

    invoke-direct {p0, p1, v0}, Lcom/evernote/android/job/v14/JobProxy14;-><init>(Landroid/content/Context;Ljava/lang/String;)V

    return-void
.end method


# virtual methods
.method protected o(Lcom/evernote/android/job/JobRequest;Landroid/app/AlarmManager;Landroid/app/PendingIntent;)V
    .registers 15

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v0

    invoke-static {p1}, Lcom/evernote/android/job/JobProxy$Common;->p(Lcom/evernote/android/job/JobRequest;)J

    move-result-wide v2

    add-long v6, v0, v2

    invoke-static {p1}, Lcom/evernote/android/job/JobProxy$Common;->l(Lcom/evernote/android/job/JobRequest;)J

    move-result-wide v0

    invoke-static {p1}, Lcom/evernote/android/job/JobProxy$Common;->p(Lcom/evernote/android/job/JobRequest;)J

    move-result-wide v2

    sub-long v8, v0, v2

    const/4 v5, 0x1

    move-object v4, p2

    move-object v10, p3

    invoke-virtual/range {v4 .. v10}, Landroid/app/AlarmManager;->setWindow(IJJLandroid/app/PendingIntent;)V

    iget-object p2, p0, Lcom/evernote/android/job/v14/JobProxy14;->b:Lcom/evernote/android/job/util/JobCat;

    const/4 p3, 0x4

    new-array p3, p3, [Ljava/lang/Object;

    const/4 v0, 0x0

    aput-object p1, p3, v0

    invoke-static {p1}, Lcom/evernote/android/job/JobProxy$Common;->p(Lcom/evernote/android/job/JobRequest;)J

    move-result-wide v0

    invoke-static {v0, v1}, Lcom/evernote/android/job/util/JobUtil;->d(J)Ljava/lang/String;

    move-result-object v0

    const/4 v1, 0x1

    aput-object v0, p3, v1

    invoke-static {p1}, Lcom/evernote/android/job/JobProxy$Common;->l(Lcom/evernote/android/job/JobRequest;)J

    move-result-wide v0

    invoke-static {v0, v1}, Lcom/evernote/android/job/util/JobUtil;->d(J)Ljava/lang/String;

    move-result-object v0

    const/4 v1, 0x2

    aput-object v0, p3, v1

    invoke-virtual {p1}, Lcom/evernote/android/job/JobRequest;->k()J

    move-result-wide v0

    invoke-static {v0, v1}, Lcom/evernote/android/job/util/JobUtil;->d(J)Ljava/lang/String;

    move-result-object p1

    const/4 v0, 0x3

    aput-object p1, p3, v0

    const-string p1, "Scheduled repeating alarm (flex support), %s, start %s, end %s, flex %s"

    invoke-virtual {p2, p1, p3}, Lcom/evernote/android/job/util/JobCat;->c(Ljava/lang/String;[Ljava/lang/Object;)V

    return-void
.end method

.method protected p(Lcom/evernote/android/job/JobRequest;Landroid/app/AlarmManager;Landroid/app/PendingIntent;)V
    .registers 15

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v0

    invoke-static {p1}, Lcom/evernote/android/job/JobProxy$Common;->o(Lcom/evernote/android/job/JobRequest;)J

    move-result-wide v2

    add-long v6, v0, v2

    invoke-static {p1}, Lcom/evernote/android/job/JobProxy$Common;->j(Lcom/evernote/android/job/JobRequest;)J

    move-result-wide v0

    invoke-static {p1}, Lcom/evernote/android/job/JobProxy$Common;->o(Lcom/evernote/android/job/JobRequest;)J

    move-result-wide v2

    sub-long v8, v0, v2

    const/4 v5, 0x1

    move-object v4, p2

    move-object v10, p3

    invoke-virtual/range {v4 .. v10}, Landroid/app/AlarmManager;->setWindow(IJJLandroid/app/PendingIntent;)V

    iget-object p2, p0, Lcom/evernote/android/job/v14/JobProxy14;->b:Lcom/evernote/android/job/util/JobCat;

    const/4 p3, 0x3

    new-array p3, p3, [Ljava/lang/Object;

    const/4 v0, 0x0

    aput-object p1, p3, v0

    invoke-static {p1}, Lcom/evernote/android/job/JobProxy$Common;->o(Lcom/evernote/android/job/JobRequest;)J

    move-result-wide v0

    invoke-static {v0, v1}, Lcom/evernote/android/job/util/JobUtil;->d(J)Ljava/lang/String;

    move-result-object v0

    const/4 v1, 0x1

    aput-object v0, p3, v1

    invoke-static {p1}, Lcom/evernote/android/job/JobProxy$Common;->j(Lcom/evernote/android/job/JobRequest;)J

    move-result-wide v0

    invoke-static {v0, v1}, Lcom/evernote/android/job/util/JobUtil;->d(J)Ljava/lang/String;

    move-result-object p1

    const/4 v0, 0x2

    aput-object p1, p3, v0

    const-string p1, "Schedule alarm, %s, start %s, end %s"

    invoke-virtual {p2, p1, p3}, Lcom/evernote/android/job/util/JobCat;->c(Ljava/lang/String;[Ljava/lang/Object;)V

    return-void
.end method