Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0b37b149 authored by Sanath Kumar's avatar Sanath Kumar Committed by Android (Google) Code Review
Browse files

Merge "JobScheduler: Use StringBuilder for job name generation" into main

parents 76ccff7d 1b874525
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
@@ -673,10 +673,16 @@ public final class JobStatus {

        this.job = job;

        final String bnNamespace = namespace == null ? "" :  "@" + namespace + "@";
        this.batteryName = this.sourceTag != null
                ? bnNamespace + this.sourceTag + ":" + job.getService().getPackageName()
                : bnNamespace + job.getService().flattenToShortString();
        StringBuilder batteryName = new StringBuilder();
        if (namespace != null) {
            batteryName.append("@").append(namespace).append("@");
        }
        if (sourceTag != null) {
            batteryName.append(sourceTag).append(":").append(job.getService().getPackageName());
        } else {
            batteryName.append(job.getService().flattenToShortString());
        }
        this.batteryName = batteryName.toString();

        final String componentPackage = job.getService().getPackageName();
        mIsProxyJob = !this.sourcePackageName.equals(componentPackage);