WorkManagerUtil.smali
.class public Lcom/google/android/gms/ads/internal/util/WorkManagerUtil;
.super Lcom/google/android/gms/ads/internal/util/zzbi;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.registers 1
.line 1
invoke-direct {p0}, Lcom/google/android/gms/ads/internal/util/zzbi;-><init>()V
return-void
.end method
.method private static zzbt(Landroid/content/Context;)V
.registers 2
.line 2
:try_start_0
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p0
new-instance v0, Landroidx/work/Configuration$Builder;
invoke-direct {v0}, Landroidx/work/Configuration$Builder;-><init>()V
invoke-virtual {v0}, Landroidx/work/Configuration$Builder;->build()Landroidx/work/Configuration;
move-result-object v0
invoke-static {p0, v0}, Landroidx/work/WorkManager;->initialize(Landroid/content/Context;Landroidx/work/Configuration;)V
:try_end_10
.catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_10} :catch_10
:catch_10
return-void
.end method
# virtual methods
.method public final zzap(Lcom/google/android/gms/dynamic/IObjectWrapper;)V
.registers 6
.line 24
invoke-static {p1}, Lcom/google/android/gms/dynamic/ObjectWrapper;->unwrap(Lcom/google/android/gms/dynamic/IObjectWrapper;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/content/Context;
.line 25
invoke-static {p1}, Lcom/google/android/gms/ads/internal/util/WorkManagerUtil;->zzbt(Landroid/content/Context;)V
.line 26
:try_start_9
invoke-static {p1}, Landroidx/work/WorkManager;->getInstance(Landroid/content/Context;)Landroidx/work/WorkManager;
move-result-object p1
:try_end_d
.catch Ljava/lang/IllegalStateException; {:try_start_9 .. :try_end_d} :catch_3e
const-string v0, "offline_ping_sender_work"
.line 31
invoke-virtual {p1, v0}, Landroidx/work/WorkManager;->cancelAllWorkByTag(Ljava/lang/String;)Landroidx/work/Operation;
.line 32
new-instance v1, Landroidx/work/Constraints$Builder;
invoke-direct {v1}, Landroidx/work/Constraints$Builder;-><init>()V
sget-object v2, Landroidx/work/NetworkType;->CONNECTED:Landroidx/work/NetworkType;
.line 33
invoke-virtual {v1, v2}, Landroidx/work/Constraints$Builder;->setRequiredNetworkType(Landroidx/work/NetworkType;)Landroidx/work/Constraints$Builder;
move-result-object v1
invoke-virtual {v1}, Landroidx/work/Constraints$Builder;->build()Landroidx/work/Constraints;
move-result-object v1
.line 34
new-instance v2, Landroidx/work/OneTimeWorkRequest$Builder;
const-class v3, Lcom/google/android/gms/ads/internal/offline/buffering/OfflinePingSender;
invoke-direct {v2, v3}, Landroidx/work/OneTimeWorkRequest$Builder;-><init>(Ljava/lang/Class;)V
.line 35
invoke-virtual {v2, v1}, Landroidx/work/OneTimeWorkRequest$Builder;->setConstraints(Landroidx/work/Constraints;)Landroidx/work/WorkRequest$Builder;
move-result-object v1
check-cast v1, Landroidx/work/OneTimeWorkRequest$Builder;
.line 36
invoke-virtual {v1, v0}, Landroidx/work/OneTimeWorkRequest$Builder;->addTag(Ljava/lang/String;)Landroidx/work/WorkRequest$Builder;
move-result-object v0
check-cast v0, Landroidx/work/OneTimeWorkRequest$Builder;
.line 37
invoke-virtual {v0}, Landroidx/work/OneTimeWorkRequest$Builder;->build()Landroidx/work/WorkRequest;
move-result-object v0
check-cast v0, Landroidx/work/OneTimeWorkRequest;
.line 38
invoke-virtual {p1, v0}, Landroidx/work/WorkManager;->enqueue(Landroidx/work/WorkRequest;)Landroidx/work/Operation;
return-void
:catch_3e
move-exception p1
const-string v0, "Failed to instantiate WorkManager."
.line 29
invoke-static {v0, p1}, Lcom/google/android/gms/internal/ads/zzaza;->zzd(Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public final zzd(Lcom/google/android/gms/dynamic/IObjectWrapper;Ljava/lang/String;Ljava/lang/String;)Z
.registers 7
.line 6
invoke-static {p1}, Lcom/google/android/gms/dynamic/ObjectWrapper;->unwrap(Lcom/google/android/gms/dynamic/IObjectWrapper;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/content/Context;
.line 7
invoke-static {p1}, Lcom/google/android/gms/ads/internal/util/WorkManagerUtil;->zzbt(Landroid/content/Context;)V
.line 8
new-instance v0, Landroidx/work/Constraints$Builder;
invoke-direct {v0}, Landroidx/work/Constraints$Builder;-><init>()V
sget-object v1, Landroidx/work/NetworkType;->CONNECTED:Landroidx/work/NetworkType;
.line 9
invoke-virtual {v0, v1}, Landroidx/work/Constraints$Builder;->setRequiredNetworkType(Landroidx/work/NetworkType;)Landroidx/work/Constraints$Builder;
move-result-object v0
invoke-virtual {v0}, Landroidx/work/Constraints$Builder;->build()Landroidx/work/Constraints;
move-result-object v0
.line 10
new-instance v1, Landroidx/work/Data$Builder;
invoke-direct {v1}, Landroidx/work/Data$Builder;-><init>()V
const-string v2, "uri"
.line 11
invoke-virtual {v1, v2, p2}, Landroidx/work/Data$Builder;->putString(Ljava/lang/String;Ljava/lang/String;)Landroidx/work/Data$Builder;
move-result-object p2
const-string v1, "gws_query_id"
invoke-virtual {p2, v1, p3}, Landroidx/work/Data$Builder;->putString(Ljava/lang/String;Ljava/lang/String;)Landroidx/work/Data$Builder;
move-result-object p2
invoke-virtual {p2}, Landroidx/work/Data$Builder;->build()Landroidx/work/Data;
move-result-object p2
.line 12
new-instance p3, Landroidx/work/OneTimeWorkRequest$Builder;
const-class v1, Lcom/google/android/gms/ads/internal/offline/buffering/OfflineNotificationPoster;
invoke-direct {p3, v1}, Landroidx/work/OneTimeWorkRequest$Builder;-><init>(Ljava/lang/Class;)V
.line 13
invoke-virtual {p3, v0}, Landroidx/work/OneTimeWorkRequest$Builder;->setConstraints(Landroidx/work/Constraints;)Landroidx/work/WorkRequest$Builder;
move-result-object p3
check-cast p3, Landroidx/work/OneTimeWorkRequest$Builder;
.line 14
invoke-virtual {p3, p2}, Landroidx/work/OneTimeWorkRequest$Builder;->setInputData(Landroidx/work/Data;)Landroidx/work/WorkRequest$Builder;
move-result-object p2
check-cast p2, Landroidx/work/OneTimeWorkRequest$Builder;
const-string p3, "offline_notification_work"
.line 15
invoke-virtual {p2, p3}, Landroidx/work/OneTimeWorkRequest$Builder;->addTag(Ljava/lang/String;)Landroidx/work/WorkRequest$Builder;
move-result-object p2
check-cast p2, Landroidx/work/OneTimeWorkRequest$Builder;
.line 16
invoke-virtual {p2}, Landroidx/work/OneTimeWorkRequest$Builder;->build()Landroidx/work/WorkRequest;
move-result-object p2
check-cast p2, Landroidx/work/OneTimeWorkRequest;
.line 17
:try_start_4e
invoke-static {p1}, Landroidx/work/WorkManager;->getInstance(Landroid/content/Context;)Landroidx/work/WorkManager;
move-result-object p1
:try_end_52
.catch Ljava/lang/IllegalStateException; {:try_start_4e .. :try_end_52} :catch_57
.line 22
invoke-virtual {p1, p2}, Landroidx/work/WorkManager;->enqueue(Landroidx/work/WorkRequest;)Landroidx/work/Operation;
const/4 p1, 0x1
return p1
:catch_57
move-exception p1
const-string p2, "Failed to instantiate WorkManager."
.line 20
invoke-static {p2, p1}, Lcom/google/android/gms/internal/ads/zzaza;->zzd(Ljava/lang/String;Ljava/lang/Throwable;)V
const/4 p1, 0x0
return p1
.end method