Account info on job wakelocks

Adds account information to wakelock
names for JobScheduler jobs.

Bug: 28321515
Change-Id: Ifaf289c2a9a11843769a3b40eea57d93dbd7d075
This commit is contained in:
Shreyas Basarge
2016-04-26 00:14:02 +01:00
parent 4db7675d85
commit eda34e4d96
2 changed files with 4 additions and 14 deletions

View File

@@ -1300,7 +1300,7 @@ public class SyncManager {
}
getJobScheduler().scheduleAsPackage(b.build(), syncOperation.owningPackage,
syncOperation.target.userId, "sync");
syncOperation.target.userId, syncOperation.wakeLockName());
}
/**

View File

@@ -138,19 +138,9 @@ public final class JobStatus {
this.sourceTag = tag;
}
if (this.sourceTag != null) {
StringBuilder sb = new StringBuilder();
sb.append(job.getService().getPackageName());
sb.append('/');
sb.append(this.sourceTag);
if (sourcePackageName != null) {
sb.append('/');
sb.append(this.sourcePackageName);
}
this.batteryName = sb.toString();
} else {
this.batteryName = job.getService().flattenToShortString();
}
this.batteryName = this.sourceTag != null
? this.sourceTag + ":" + job.getService().getPackageName()
: job.getService().flattenToShortString();
this.tag = "*job*/" + this.batteryName;
this.earliestRunTimeElapsedMillis = earliestRunTimeElapsedMillis;