Получение текущей информации о планировщике для приложения Android с помощью Android Studio - PullRequest
0 голосов
/ 08 сентября 2018

Я пытаюсь получить информацию о текущем планировщике из пути "/ sys / block / sda / queue / scheduler" для вывода в мое приложение. Однако, похоже, ничего не возвращается, не знаете, что я здесь не так делаю? \

    private String getScheduler() {
    StringBuffer sb = new StringBuffer();

    String file = "/sys/block/sda/queue/scheduler";  // Gets governor for big cores

    if (new File(file).exists()) {
        try {
            BufferedReader br = new BufferedReader(new FileReader(new File(file)));
            String aLine;
            while ((aLine = br.readLine()) != null)
                sb.append(aLine + "\n");
            if (br != null)
                br.close();
        }
        catch (IOException e) {
            e.printStackTrace();
        }
    }
    if (sb.toString().length() == 0) {
        return "File not available";
    }
    return sb.toString();
}

Всегда возвращает строку «Файл недоступен». Я знаю, что это должно сработать, поскольку я сделал то же самое для возврата текущего регулятора масштабирования. Нужно ли запрашивать права root в этом приложении, даже если мой телефон уже рутирован?

Любая помощь очень ценится! Большое вам спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...