我正致力于制作安全的Android 6.0 ROM,除此之外用户还没有root权限。
目前,我一直坚持使用文件管理器。
我用作Amaze文件管理器的基础,因为它外观漂亮且有很多选项,但问题是它可以从SD卡导航回到root / system文件夹,这是我想要防止的用户来自。
使用
Environment.getExternalStorageDirectory().getAbsolutePath() + "/";
我想这就是问题所在。
我试图将其更改为
Environment.getExternalStorageDirectory().getPath();
或
Environment.getExternalStorageDirectory() + "/sdcard";
或
Environment.getExternalStorageDirectory().getRelativePath() + "/sdcard";
没有任何成功,我认为它导入环境使它能够浏览整个存储。
那么,我如何修改代码以防止该文件管理器访问根/系统文件夹?
作为旁注,sdcard的路径是/ sdcard,外部sd的路径是/ storage / sdcard1。
任何建议都将非常感谢,提前谢谢。