读取/写入Android中根文件夹的权限

pet*_*rov 5 java android android-permissions android-security


如果我希望应用程序能够扫描整个“/”文件夹
.txt例如递归搜索所有文件),我可以/必须在我的应用程序中声明任何权限吗?

无论我尝试什么权限,我都得到了null到目前为止(调用时File.listFiles
。我想我错过了一些东西。

shi*_*hen 3

除非您对设备进行root,否则无法在未root的设备上对根目录进行任何操作,因为第三方应用程序将以普通用户身份运行并且不具有root权限。

不过,根据https://developer.android.com/reference/android/Manifest.permissionandroid.permission.FACTORY_TEST可以给你root权限。

API 级别 1 中添加了 FACTORY_TEST

公共静态最终字符串 FACTORY_TEST

作为制造商测试应用程序运行,以 root 用户身份运行。仅当设备在制造商测试模式下运行时可用。

不供第三方应用程序使用。

常量值:“android.permission.FACTORY_TEST”

但请注意,这只能由制造商通过修改固件来使用,并且不适用于任何第三方库或应用程序。