在写一个文件浏览的 App
都知道 /root 文件夹是需要 root 权限才能访问的
所以我写了一个 rootCommand() 方法来获取 root 权限
我不明白的是,已经获取了 root 权限,为什么 canRead() 还是返回 false 呢?
到底要怎么样才能访问需要 root 权限的文件夹
都知道 /root 文件夹是需要 root 权限才能访问的
所以我写了一个 rootCommand() 方法来获取 root 权限
rootConmmand();// 这个方法的具体实现我就不贴上来了,程序运行的时候的确是得到了 root 权限
File f = new File("/");
File[] child = f.listFiles();
for (File ff : child)
{
if (ff.getPath().equals("/root"))
{
File file = new File("/root");
Log.d("can read /fqtour", "" + file.canRead());
}
}
我不明白的是,已经获取了 root 权限,为什么 canRead() 还是返回 false 呢?
到底要怎么样才能访问需要 root 权限的文件夹