Merge "Fix FLAG_EXEMPT_FROM_APP_STANDBY check"
This commit is contained in:
committed by
Android (Google) Code Review
commit
72fa42bee3
@@ -365,9 +365,7 @@ public class JobInfo implements Parcelable {
|
||||
|
||||
/** @hide */
|
||||
public boolean isExemptedFromAppStandby() {
|
||||
return ((flags & FLAG_EXEMPT_FROM_APP_STANDBY) != 0)
|
||||
&& !hasEarlyConstraint()
|
||||
&& !hasLateConstraint();
|
||||
return ((flags & FLAG_EXEMPT_FROM_APP_STANDBY) != 0) && !isPeriodic();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -2337,9 +2337,9 @@ public final class JobSchedulerService extends com.android.server.SystemService
|
||||
if (callingUid != Process.SYSTEM_UID) {
|
||||
throw new SecurityException("Job has invalid flags");
|
||||
}
|
||||
if (job.hasLateConstraint() || job.hasEarlyConstraint()) {
|
||||
Slog.wtf(TAG, "Jobs with time-constraints mustn't have"
|
||||
+" FLAG_EXEMPT_FROM_APP_STANDBY. Job=" + job);
|
||||
if (job.isPeriodic()) {
|
||||
Slog.wtf(TAG, "Periodic jobs mustn't have"
|
||||
+ " FLAG_EXEMPT_FROM_APP_STANDBY. Job=" + job);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user