- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
47 lines
2.2 KiB
Java
47 lines
2.2 KiB
Java
package androidx.work.impl.constraints;
|
|
|
|
import android.content.Context;
|
|
import android.net.ConnectivityManager;
|
|
import androidx.annotation.RequiresApi;
|
|
import androidx.work.Logger;
|
|
import androidx.work.impl.model.WorkSpec;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
import kotlinx.coroutines.BuildersKt__Builders_commonKt;
|
|
import kotlinx.coroutines.CompletableJob;
|
|
import kotlinx.coroutines.CoroutineDispatcher;
|
|
import kotlinx.coroutines.CoroutineScopeKt;
|
|
import kotlinx.coroutines.Job;
|
|
import kotlinx.coroutines.JobKt__JobKt;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class WorkConstraintsTrackerKt {
|
|
private static final long DefaultNetworkRequestTimeoutMs;
|
|
private static final String TAG;
|
|
|
|
public static final Job listen(WorkConstraintsTracker workConstraintsTracker, WorkSpec spec, CoroutineDispatcher dispatcher, OnConstraintsStateChangedListener listener) {
|
|
CompletableJob Job$default;
|
|
Intrinsics.checkNotNullParameter(workConstraintsTracker, "<this>");
|
|
Intrinsics.checkNotNullParameter(spec, "spec");
|
|
Intrinsics.checkNotNullParameter(dispatcher, "dispatcher");
|
|
Intrinsics.checkNotNullParameter(listener, "listener");
|
|
Job$default = JobKt__JobKt.Job$default(null, 1, null);
|
|
BuildersKt__Builders_commonKt.launch$default(CoroutineScopeKt.CoroutineScope(dispatcher.plus(Job$default)), null, null, new WorkConstraintsTrackerKt$listen$1(workConstraintsTracker, spec, listener, null), 3, null);
|
|
return Job$default;
|
|
}
|
|
|
|
static {
|
|
String tagWithPrefix = Logger.tagWithPrefix("WorkConstraintsTracker");
|
|
Intrinsics.checkNotNullExpressionValue(tagWithPrefix, "tagWithPrefix(\"WorkConstraintsTracker\")");
|
|
TAG = tagWithPrefix;
|
|
DefaultNetworkRequestTimeoutMs = 1000L;
|
|
}
|
|
|
|
@RequiresApi(28)
|
|
public static final NetworkRequestConstraintController NetworkRequestConstraintController(Context context) {
|
|
Intrinsics.checkNotNullParameter(context, "context");
|
|
Object systemService = context.getSystemService("connectivity");
|
|
Intrinsics.checkNotNull(systemService, "null cannot be cast to non-null type android.net.ConnectivityManager");
|
|
return new NetworkRequestConstraintController((ConnectivityManager) systemService, 0L, 2, null);
|
|
}
|
|
}
|