Я пытаюсь получить информацию о текущем планировщике из пути "/ 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 в этом приложении, даже если мой телефон уже рутирован?
Любая помощь очень ценится! Большое вам спасибо!