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

Commit 987a8a14 authored by Xin Guan's avatar Xin Guan Committed by Android (Google) Code Review
Browse files

Merge "JobScheduler: Remove shell command to get aflag values." into main

parents 4838d396 4b62ec60
Loading
Loading
Loading
Loading
+0 −45
Original line number Original line Diff line number Diff line
@@ -64,8 +64,6 @@ public final class JobSchedulerShellCommand extends BasicShellCommandHandler {
                    return disableFlexPolicy(pw);
                    return disableFlexPolicy(pw);
                case "enable-flex-policy":
                case "enable-flex-policy":
                    return enableFlexPolicy(pw);
                    return enableFlexPolicy(pw);
                case "get-aconfig-flag-state":
                    return getAconfigFlagState(pw);
                case "get-battery-seq":
                case "get-battery-seq":
                    return getBatterySeq(pw);
                    return getBatterySeq(pw);
                case "get-battery-charging":
                case "get-battery-charging":
@@ -414,46 +412,6 @@ public final class JobSchedulerShellCommand extends BasicShellCommandHandler {
        }
        }
    }
    }


    private int getAconfigFlagState(PrintWriter pw) throws Exception {
        checkPermission("get aconfig flag state", Manifest.permission.DUMP);

        final String flagName = getNextArgRequired();

        switch (flagName) {
            case android.app.job.Flags.FLAG_ENFORCE_MINIMUM_TIME_WINDOWS:
                pw.println(android.app.job.Flags.enforceMinimumTimeWindows());
                break;
            case android.app.job.Flags.FLAG_JOB_DEBUG_INFO_APIS:
                pw.println(android.app.job.Flags.jobDebugInfoApis());
                break;
            case android.app.job.Flags.FLAG_ADD_TYPE_INFO_TO_WAKELOCK_TAG:
                pw.println(android.app.job.Flags.addTypeInfoToWakelockTag());
                break;
            case com.android.server.job.Flags.FLAG_BATCH_ACTIVE_BUCKET_JOBS:
                pw.println(com.android.server.job.Flags.batchActiveBucketJobs());
                break;
            case com.android.server.job.Flags.FLAG_BATCH_CONNECTIVITY_JOBS_PER_NETWORK:
                pw.println(com.android.server.job.Flags.batchConnectivityJobsPerNetwork());
                break;
            case com.android.server.job.Flags.FLAG_DO_NOT_FORCE_RUSH_EXECUTION_AT_BOOT:
                pw.println(com.android.server.job.Flags.doNotForceRushExecutionAtBoot());
                break;
            case android.app.job.Flags.FLAG_IGNORE_IMPORTANT_WHILE_FOREGROUND:
                pw.println(android.app.job.Flags.ignoreImportantWhileForeground());
                break;
            case android.app.job.Flags.FLAG_GET_PENDING_JOB_REASONS_API:
                pw.println(android.app.job.Flags.getPendingJobReasonsApi());
                break;
            case android.app.job.Flags.FLAG_GET_PENDING_JOB_REASONS_HISTORY_API:
                pw.println(android.app.job.Flags.getPendingJobReasonsHistoryApi());
                break;
            default:
                pw.println("Unknown flag: " + flagName);
                break;
        }
        return 0;
    }

    private int getBatterySeq(PrintWriter pw) {
    private int getBatterySeq(PrintWriter pw) {
        int seq = mInternal.getBatterySeq();
        int seq = mInternal.getBatterySeq();
        pw.println(seq);
        pw.println(seq);
@@ -915,9 +873,6 @@ public final class JobSchedulerShellCommand extends BasicShellCommandHandler {
        pw.println("    Turn off flex policy so that it does not affect job execution.");
        pw.println("    Turn off flex policy so that it does not affect job execution.");
        pw.println("  reset-flex-policy");
        pw.println("  reset-flex-policy");
        pw.println("    Resets the flex policy to its default state.");
        pw.println("    Resets the flex policy to its default state.");
        pw.println("  get-aconfig-flag-state FULL_FLAG_NAME");
        pw.println("    Return the state of the specified aconfig flag, if known. The flag name");
        pw.println("         must be fully qualified.");
        pw.println("  get-battery-seq");
        pw.println("  get-battery-seq");
        pw.println("    Return the last battery update sequence number that was received.");
        pw.println("    Return the last battery update sequence number that was received.");
        pw.println("  get-battery-charging");
        pw.println("  get-battery-charging");