如何在android中读取系统文件?
我想从android的系统文件夹中读取“build.prop”文件,并将其作为字符串显示到文本视图中。但是,我的应用程序正在运行,然后强制关闭 我的代码:如何在android中读取系统文件?,android,file,system,Android,File,System,我想从android的系统文件夹中读取“build.prop”文件,并将其作为字符串显示到文本视图中。但是,我的应用程序正在运行,然后强制关闭 我的代码: public void selfDestruct(View view) throws IOException { File path = getApplicationContext().getFilesDir(); File file = new File(path, "build.prop"); int lengt
public void selfDestruct(View view) throws IOException {
File path = getApplicationContext().getFilesDir();
File file = new File(path, "build.prop");
int length = (int) file.length();
byte[] bytes = new byte[length];
FileInputStream in = new FileInputStream(file);
try {
in.read(bytes);
} finally {
in.close();
}
String contents = new String(bytes);
textView.setText(contents);
}
stacktrace会很有帮助。不过,如果您的设备没有根目录,您的应用程序很可能没有读取android系统文件夹的权限。谢谢您的回答!如何将根与此功能结合。你能给我举个例子吗?@VasylGlodan基本上,如果你不知道build.prop文件是什么,它是一个包含你手机基本信息的文件,位于/system。我只是想找到一种方法,通过编译根进程或不将此文件读取为字符串。因此,我猜还是使用
进程
执行getprop
是不够的?但是,如果您为设备设置根目录并授予应用程序的根目录访问权限,那么您应该能够使用FileInputStream(新文件(“/system/build.prop”)