22 lines
845 B
Java
22 lines
845 B
Java
package androidx.work.impl.constraints.controllers;
|
|
|
|
import android.content.Context;
|
|
import androidx.annotation.NonNull;
|
|
import androidx.work.impl.constraints.trackers.Trackers;
|
|
import androidx.work.impl.model.WorkSpec;
|
|
import androidx.work.impl.utils.taskexecutor.TaskExecutor;
|
|
public class BatteryNotLowController extends ConstraintController<Boolean> {
|
|
public BatteryNotLowController(Context context, TaskExecutor taskExecutor) {
|
|
super(Trackers.getInstance(context, taskExecutor).getBatteryNotLowTracker());
|
|
}
|
|
|
|
@Override // androidx.work.impl.constraints.controllers.ConstraintController
|
|
public boolean hasConstraint(@NonNull WorkSpec workSpec) {
|
|
return workSpec.constraints.requiresBatteryNotLow();
|
|
}
|
|
|
|
public boolean isConstrained(@NonNull Boolean bool) {
|
|
return !bool.booleanValue();
|
|
}
|
|
}
|