我已经尝试了很多解决方案来读取文件,但没有人工作.我需要一种方法来读取系统文件并在吐司或对话框中显示文本.当然我的应用程序有root权限.单击复选框后,我必须在toast中显示"eoc_status"的内容.
例如;
Runtime.getRuntime().exec("/sys/kernel/abb-chargalg/eoc_status").getInputStream();
Run Code Online (Sandbox Code Playgroud)
我需要打开文本文件.
假设你有读取权限 eoc_status
你会想要阅读它,而不是exec它.即使用cat或使用FileReader:
然后你会想要做一些事情(把它放在你的吐司)与返回InputStream.
例如:
BufferedReader buffered_reader=null;
try
{
//InputStream istream = Runtime.getRuntime().exec("cat /sys/kernel/abb-chargalg/eoc_status").getInputStream();
//InputStreamReader istream_reader = new InputStreamReader(istream);
//buffered_reader = new BufferedReader(istream_reader);
buffered_reader = new BufferedReader(new FileReader("/sys/kernel/abb-chargalg/eoc_status"));
String line;
while ((line = buffered_reader.readLine()) != null)
{
System.out.println(line);
}
}
catch (IOException e)
{
// TODO
e.printStackTrace();
}
finally
{
try
{
if (buffered_reader != null)
buffered_reader.close();
}
catch (IOException ex)
{
// TODO
ex.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2878 次 |
| 最近记录: |