.class public Landroidx/work/impl/background/systemalarm/RescheduleReceiver; .super Landroid/content/BroadcastReceiver; .source "RescheduleReceiver.java" # static fields .field private static final TAG:Ljava/lang/String; = "RescheduleReceiver" # direct methods .method public constructor ()V .locals 0 invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V return-void .end method # virtual methods .method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V .locals 1 sget p2, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v0, 0x17 if-lt p2, v0, :cond_1 invoke-static {}, Landroidx/work/impl/WorkManagerImpl;->getInstance()Landroidx/work/impl/WorkManagerImpl; move-result-object p1 if-nez p1, :cond_0 const-string p1, "RescheduleReceiver" const-string p2, "Cannot reschedule jobs. WorkManager needs to be initialized via a ContentProvider#onCreate() or an Application#onCreate()." const/4 v0, 0x0 new-array v0, v0, [Ljava/lang/Throwable; invoke-static {p1, p2, v0}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V return-void :cond_0 invoke-virtual {p0}, Landroidx/work/impl/background/systemalarm/RescheduleReceiver;->goAsync()Landroid/content/BroadcastReceiver$PendingResult; move-result-object p2 invoke-virtual {p1, p2}, Landroidx/work/impl/WorkManagerImpl;->setReschedulePendingResult(Landroid/content/BroadcastReceiver$PendingResult;)V return-void :cond_1 invoke-static {p1}, Landroidx/work/impl/background/systemalarm/CommandHandler;->createRescheduleIntent(Landroid/content/Context;)Landroid/content/Intent; move-result-object p2 invoke-virtual {p1, p2}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName; return-void .end method