android - 使用 Android Studio 获取 Android 应用的当前调度程序信息
问题描述
我正在尝试从路径“/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 权限?
任何帮助是极大的赞赏!太感谢了!
解决方案
推荐阅读
- php - 两台vps服务器和一个域名上的Laravel 5
- javascript - 无法在绑定方法中使用变量
- ios - 在 iOS 的 Realm 中添加数据的问题
- python - 从 plt.scatter 获取 PathCollection 的各个元素的边界框
- oracle - 获取特定时间范围之间的记录
- list - 如何管理列表字符串以创建条件
- xml - 将 <br> 替换为 sed 中的 \n 或 XML 文件中的 PHP
- java - 软件导致连接中止:写入 DataOutputStream 时出现套接字写入错误
- jquery - 仅在 jQuery DataTable 中将 ID 属性添加到最后一行
- asp.net - 如何在页面重定向到另一个页面时使用asp.net api使用angular js前端传递请求