22 lines
863 B
Java
22 lines
863 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 StorageNotLowController extends ConstraintController<Boolean> {
|
||
|
public StorageNotLowController(@NonNull Context context, @NonNull TaskExecutor taskExecutor) {
|
||
|
super(Trackers.getInstance(context, taskExecutor).getStorageNotLowTracker());
|
||
|
}
|
||
|
|
||
|
@Override // androidx.work.impl.constraints.controllers.ConstraintController
|
||
|
public boolean hasConstraint(@NonNull WorkSpec workSpec) {
|
||
|
return workSpec.constraints.requiresStorageNotLow();
|
||
|
}
|
||
|
|
||
|
public boolean isConstrained(@NonNull Boolean bool) {
|
||
|
return !bool.booleanValue();
|
||
|
}
|
||
|
}
|