我试图从路径“ / 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();
}
它总是返回字符串“ File not available”。我知道这应该工作,就像我为返回当前缩放调节器所做的一样。即使我的手机已经植根,我是否仍需要在此应用中请求root权限?
任何帮助将不胜感激!非常感谢!