Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,93 @@
package androidx.work.impl.constraints.controllers;
import androidx.work.impl.constraints.ConstraintListener;
import androidx.work.impl.constraints.ConstraintsState;
import androidx.work.impl.constraints.trackers.ConstraintTracker;
import kotlin.ResultKt;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt;
import kotlin.coroutines.jvm.internal.DebugMetadata;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function2;
import kotlinx.coroutines.channels.ProduceKt;
import kotlinx.coroutines.channels.ProducerScope;
@DebugMetadata(c = "androidx.work.impl.constraints.controllers.BaseConstraintController$track$1", f = "ContraintControllers.kt", l = {63}, m = "invokeSuspend")
/* loaded from: classes.dex */
public final class BaseConstraintController$track$1 extends SuspendLambda implements Function2 {
private /* synthetic */ Object L$0;
int label;
final /* synthetic */ BaseConstraintController<T> this$0;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public BaseConstraintController$track$1(BaseConstraintController<T> baseConstraintController, Continuation continuation) {
super(2, continuation);
this.this$0 = baseConstraintController;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation create(Object obj, Continuation continuation) {
BaseConstraintController$track$1 baseConstraintController$track$1 = new BaseConstraintController$track$1(this.this$0, continuation);
baseConstraintController$track$1.L$0 = obj;
return baseConstraintController$track$1;
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(ProducerScope producerScope, Continuation continuation) {
return ((BaseConstraintController$track$1) create(producerScope, continuation)).invokeSuspend(Unit.INSTANCE);
}
/* JADX WARN: Type inference failed for: r1v1, types: [androidx.work.impl.constraints.ConstraintListener, androidx.work.impl.constraints.controllers.BaseConstraintController$track$1$listener$1] */
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
Object coroutine_suspended;
ConstraintTracker constraintTracker;
coroutine_suspended = IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED();
int i = this.label;
if (i == 0) {
ResultKt.throwOnFailure(obj);
final ProducerScope producerScope = (ProducerScope) this.L$0;
final BaseConstraintController<T> baseConstraintController = this.this$0;
final ?? r1 = new ConstraintListener<T>() { // from class: androidx.work.impl.constraints.controllers.BaseConstraintController$track$1$listener$1
@Override // androidx.work.impl.constraints.ConstraintListener
public void onConstraintChanged(T t) {
producerScope.getChannel().mo4126trySendJP2dKIU(baseConstraintController.isConstrained(t) ? new ConstraintsState.ConstraintsNotMet(baseConstraintController.getReason()) : ConstraintsState.ConstraintsMet.INSTANCE);
}
};
constraintTracker = ((BaseConstraintController) this.this$0).tracker;
constraintTracker.addListener(r1);
final BaseConstraintController<T> baseConstraintController2 = this.this$0;
Function0 function0 = new Function0() { // from class: androidx.work.impl.constraints.controllers.BaseConstraintController$track$1.1
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
{
super(0);
}
@Override // kotlin.jvm.functions.Function0
public /* bridge */ /* synthetic */ Object invoke() {
m192invoke();
return Unit.INSTANCE;
}
/* renamed from: invoke, reason: collision with other method in class */
public final void m192invoke() {
ConstraintTracker constraintTracker2;
constraintTracker2 = ((BaseConstraintController) baseConstraintController2).tracker;
constraintTracker2.removeListener(r1);
}
};
this.label = 1;
if (ProduceKt.awaitClose(producerScope, function0, this) == coroutine_suspended) {
return coroutine_suspended;
}
} else {
if (i != 1) {
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
}
ResultKt.throwOnFailure(obj);
}
return Unit.INSTANCE;
}
}

View File

@@ -0,0 +1,39 @@
package androidx.work.impl.constraints.controllers;
import androidx.work.Constraints;
import androidx.work.impl.constraints.trackers.ConstraintTracker;
import androidx.work.impl.model.WorkSpec;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
import kotlinx.coroutines.flow.FlowKt;
/* loaded from: classes.dex */
public abstract class BaseConstraintController<T> implements ConstraintController {
private final ConstraintTracker<T> tracker;
public static /* synthetic */ void getReason$annotations() {
}
public abstract int getReason();
public boolean isConstrained(T t) {
return false;
}
public BaseConstraintController(ConstraintTracker<T> tracker) {
Intrinsics.checkNotNullParameter(tracker, "tracker");
this.tracker = tracker;
}
@Override // androidx.work.impl.constraints.controllers.ConstraintController
public Flow track(Constraints constraints) {
Intrinsics.checkNotNullParameter(constraints, "constraints");
return FlowKt.callbackFlow(new BaseConstraintController$track$1(this, null));
}
@Override // androidx.work.impl.constraints.controllers.ConstraintController
public boolean isCurrentlyConstrained(WorkSpec workSpec) {
Intrinsics.checkNotNullParameter(workSpec, "workSpec");
return hasConstraint(workSpec) && isConstrained(this.tracker.readSystemState());
}
}

View File

@@ -0,0 +1,37 @@
package androidx.work.impl.constraints.controllers;
import androidx.work.impl.constraints.trackers.ConstraintTracker;
import androidx.work.impl.model.WorkSpec;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes.dex */
public final class BatteryChargingController extends BaseConstraintController<Boolean> {
private final int reason;
@Override // androidx.work.impl.constraints.controllers.BaseConstraintController
public int getReason() {
return this.reason;
}
public boolean isConstrained(boolean z) {
return !z;
}
@Override // androidx.work.impl.constraints.controllers.BaseConstraintController
public /* bridge */ /* synthetic */ boolean isConstrained(Boolean bool) {
return isConstrained(bool.booleanValue());
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public BatteryChargingController(ConstraintTracker<Boolean> tracker) {
super(tracker);
Intrinsics.checkNotNullParameter(tracker, "tracker");
this.reason = 6;
}
@Override // androidx.work.impl.constraints.controllers.ConstraintController
public boolean hasConstraint(WorkSpec workSpec) {
Intrinsics.checkNotNullParameter(workSpec, "workSpec");
return workSpec.constraints.requiresCharging();
}
}

View File

@@ -0,0 +1,37 @@
package androidx.work.impl.constraints.controllers;
import androidx.work.impl.constraints.trackers.BatteryNotLowTracker;
import androidx.work.impl.model.WorkSpec;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes.dex */
public final class BatteryNotLowController extends BaseConstraintController<Boolean> {
private final int reason;
@Override // androidx.work.impl.constraints.controllers.BaseConstraintController
public int getReason() {
return this.reason;
}
public boolean isConstrained(boolean z) {
return !z;
}
@Override // androidx.work.impl.constraints.controllers.BaseConstraintController
public /* bridge */ /* synthetic */ boolean isConstrained(Boolean bool) {
return isConstrained(bool.booleanValue());
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public BatteryNotLowController(BatteryNotLowTracker tracker) {
super(tracker);
Intrinsics.checkNotNullParameter(tracker, "tracker");
this.reason = 5;
}
@Override // androidx.work.impl.constraints.controllers.ConstraintController
public boolean hasConstraint(WorkSpec workSpec) {
Intrinsics.checkNotNullParameter(workSpec, "workSpec");
return workSpec.constraints.requiresBatteryNotLow();
}
}

View File

@@ -0,0 +1,14 @@
package androidx.work.impl.constraints.controllers;
import androidx.work.Constraints;
import androidx.work.impl.model.WorkSpec;
import kotlinx.coroutines.flow.Flow;
/* loaded from: classes.dex */
public interface ConstraintController {
boolean hasConstraint(WorkSpec workSpec);
boolean isCurrentlyConstrained(WorkSpec workSpec);
Flow track(Constraints constraints);
}

View File

@@ -0,0 +1,36 @@
package androidx.work.impl.constraints.controllers;
import androidx.work.NetworkType;
import androidx.work.impl.constraints.NetworkState;
import androidx.work.impl.constraints.trackers.ConstraintTracker;
import androidx.work.impl.model.WorkSpec;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes.dex */
public final class NetworkConnectedController extends BaseConstraintController<NetworkState> {
private final int reason;
@Override // androidx.work.impl.constraints.controllers.BaseConstraintController
public int getReason() {
return this.reason;
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public NetworkConnectedController(ConstraintTracker<NetworkState> tracker) {
super(tracker);
Intrinsics.checkNotNullParameter(tracker, "tracker");
this.reason = 7;
}
@Override // androidx.work.impl.constraints.controllers.ConstraintController
public boolean hasConstraint(WorkSpec workSpec) {
Intrinsics.checkNotNullParameter(workSpec, "workSpec");
return workSpec.constraints.getRequiredNetworkType() == NetworkType.CONNECTED;
}
@Override // androidx.work.impl.constraints.controllers.BaseConstraintController
public boolean isConstrained(NetworkState value) {
Intrinsics.checkNotNullParameter(value, "value");
return (value.isConnected() && value.isValidated()) ? false : true;
}
}

View File

@@ -0,0 +1,55 @@
package androidx.work.impl.constraints.controllers;
import androidx.work.Logger;
import androidx.work.NetworkType;
import androidx.work.impl.constraints.NetworkState;
import androidx.work.impl.constraints.trackers.ConstraintTracker;
import androidx.work.impl.model.WorkSpec;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes.dex */
public final class NetworkMeteredController extends BaseConstraintController<NetworkState> {
public static final Companion Companion = new Companion(null);
private static final String TAG;
private final int reason;
@Override // androidx.work.impl.constraints.controllers.BaseConstraintController
public int getReason() {
return this.reason;
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public NetworkMeteredController(ConstraintTracker<NetworkState> tracker) {
super(tracker);
Intrinsics.checkNotNullParameter(tracker, "tracker");
this.reason = 7;
}
@Override // androidx.work.impl.constraints.controllers.ConstraintController
public boolean hasConstraint(WorkSpec workSpec) {
Intrinsics.checkNotNullParameter(workSpec, "workSpec");
return workSpec.constraints.getRequiredNetworkType() == NetworkType.METERED;
}
@Override // androidx.work.impl.constraints.controllers.BaseConstraintController
public boolean isConstrained(NetworkState value) {
Intrinsics.checkNotNullParameter(value, "value");
return (value.isConnected() && value.isMetered()) ? false : true;
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
static {
String tagWithPrefix = Logger.tagWithPrefix("NetworkMeteredCtrlr");
Intrinsics.checkNotNullExpressionValue(tagWithPrefix, "tagWithPrefix(\"NetworkMeteredCtrlr\")");
TAG = tagWithPrefix;
}
}

View File

@@ -0,0 +1,55 @@
package androidx.work.impl.constraints.controllers;
import androidx.work.Logger;
import androidx.work.NetworkType;
import androidx.work.impl.constraints.NetworkState;
import androidx.work.impl.constraints.trackers.ConstraintTracker;
import androidx.work.impl.model.WorkSpec;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes.dex */
public final class NetworkNotRoamingController extends BaseConstraintController<NetworkState> {
public static final Companion Companion = new Companion(null);
private static final String TAG;
private final int reason;
@Override // androidx.work.impl.constraints.controllers.BaseConstraintController
public int getReason() {
return this.reason;
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public NetworkNotRoamingController(ConstraintTracker<NetworkState> tracker) {
super(tracker);
Intrinsics.checkNotNullParameter(tracker, "tracker");
this.reason = 7;
}
@Override // androidx.work.impl.constraints.controllers.ConstraintController
public boolean hasConstraint(WorkSpec workSpec) {
Intrinsics.checkNotNullParameter(workSpec, "workSpec");
return workSpec.constraints.getRequiredNetworkType() == NetworkType.NOT_ROAMING;
}
@Override // androidx.work.impl.constraints.controllers.BaseConstraintController
public boolean isConstrained(NetworkState value) {
Intrinsics.checkNotNullParameter(value, "value");
return (value.isConnected() && value.isNotRoaming()) ? false : true;
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
static {
String tagWithPrefix = Logger.tagWithPrefix("NetworkNotRoamingCtrlr");
Intrinsics.checkNotNullExpressionValue(tagWithPrefix, "tagWithPrefix(\"NetworkNotRoamingCtrlr\")");
TAG = tagWithPrefix;
}
}

View File

@@ -0,0 +1,38 @@
package androidx.work.impl.constraints.controllers;
import android.os.Build;
import androidx.work.NetworkType;
import androidx.work.impl.constraints.NetworkState;
import androidx.work.impl.constraints.trackers.ConstraintTracker;
import androidx.work.impl.model.WorkSpec;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes.dex */
public final class NetworkUnmeteredController extends BaseConstraintController<NetworkState> {
private final int reason;
@Override // androidx.work.impl.constraints.controllers.BaseConstraintController
public int getReason() {
return this.reason;
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public NetworkUnmeteredController(ConstraintTracker<NetworkState> tracker) {
super(tracker);
Intrinsics.checkNotNullParameter(tracker, "tracker");
this.reason = 7;
}
@Override // androidx.work.impl.constraints.controllers.ConstraintController
public boolean hasConstraint(WorkSpec workSpec) {
Intrinsics.checkNotNullParameter(workSpec, "workSpec");
NetworkType requiredNetworkType = workSpec.constraints.getRequiredNetworkType();
return requiredNetworkType == NetworkType.UNMETERED || (Build.VERSION.SDK_INT >= 30 && requiredNetworkType == NetworkType.TEMPORARILY_UNMETERED);
}
@Override // androidx.work.impl.constraints.controllers.BaseConstraintController
public boolean isConstrained(NetworkState value) {
Intrinsics.checkNotNullParameter(value, "value");
return !value.isConnected() || value.isMetered();
}
}

View File

@@ -0,0 +1,37 @@
package androidx.work.impl.constraints.controllers;
import androidx.work.impl.constraints.trackers.ConstraintTracker;
import androidx.work.impl.model.WorkSpec;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes.dex */
public final class StorageNotLowController extends BaseConstraintController<Boolean> {
private final int reason;
@Override // androidx.work.impl.constraints.controllers.BaseConstraintController
public int getReason() {
return this.reason;
}
public boolean isConstrained(boolean z) {
return !z;
}
@Override // androidx.work.impl.constraints.controllers.BaseConstraintController
public /* bridge */ /* synthetic */ boolean isConstrained(Boolean bool) {
return isConstrained(bool.booleanValue());
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public StorageNotLowController(ConstraintTracker<Boolean> tracker) {
super(tracker);
Intrinsics.checkNotNullParameter(tracker, "tracker");
this.reason = 9;
}
@Override // androidx.work.impl.constraints.controllers.ConstraintController
public boolean hasConstraint(WorkSpec workSpec) {
Intrinsics.checkNotNullParameter(workSpec, "workSpec");
return workSpec.constraints.requiresStorageNotLow();
}
}

View File

@@ -0,0 +1,5 @@
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
package androidx.work.impl.constraints.controllers;
import androidx.annotation.RestrictTo;