Merge "Fixes for JobScheduler sourcePackage fields"
This commit is contained in:
committed by
Android (Google) Code Review
commit
4b9b75cb94
@@ -289,7 +289,7 @@ public class JobServiceContext extends IJobCallback.Stub implements ServiceConne
|
||||
final PowerManager pm =
|
||||
(PowerManager) mContext.getSystemService(Context.POWER_SERVICE);
|
||||
mWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, runningJob.getTag());
|
||||
mWakeLock.setWorkSource(new WorkSource(runningJob.getUid()));
|
||||
mWakeLock.setWorkSource(new WorkSource(runningJob.getSourceUid()));
|
||||
mWakeLock.setReferenceCounted(false);
|
||||
mWakeLock.acquire();
|
||||
mCallbackHandler.obtainMessage(MSG_SERVICE_BOUND).sendToTarget();
|
||||
|
||||
@@ -92,6 +92,8 @@ public class JobStatus {
|
||||
/** Copy constructor. */
|
||||
public JobStatus(JobStatus jobStatus) {
|
||||
this(jobStatus.getJob(), jobStatus.getUid(), jobStatus.getNumFailures());
|
||||
this.sourceUserId = jobStatus.sourceUserId;
|
||||
this.sourcePackageName = jobStatus.sourcePackageName;
|
||||
this.earliestRunTimeElapsedMillis = jobStatus.getEarliestRunTime();
|
||||
this.latestRunTimeElapsedMillis = jobStatus.getLatestRunTimeElapsed();
|
||||
}
|
||||
@@ -132,6 +134,8 @@ public class JobStatus {
|
||||
public JobStatus(JobStatus rescheduling, long newEarliestRuntimeElapsedMillis,
|
||||
long newLatestRuntimeElapsedMillis, int backoffAttempt) {
|
||||
this(rescheduling.job, rescheduling.getUid(), backoffAttempt);
|
||||
this.sourceUserId = rescheduling.sourceUserId;
|
||||
this.sourcePackageName = rescheduling.sourcePackageName;
|
||||
|
||||
earliestRunTimeElapsedMillis = newEarliestRuntimeElapsedMillis;
|
||||
latestRunTimeElapsedMillis = newLatestRuntimeElapsedMillis;
|
||||
|
||||
Reference in New Issue
Block a user