Loading services/core/java/com/android/server/job/JobServiceContext.java +1 −1 Original line number Diff line number Diff line Loading @@ -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(); Loading services/core/java/com/android/server/job/controllers/JobStatus.java +4 −0 Original line number Diff line number Diff line Loading @@ -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(); } Loading Loading @@ -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; Loading Loading
services/core/java/com/android/server/job/JobServiceContext.java +1 −1 Original line number Diff line number Diff line Loading @@ -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(); Loading
services/core/java/com/android/server/job/controllers/JobStatus.java +4 −0 Original line number Diff line number Diff line Loading @@ -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(); } Loading Loading @@ -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; Loading