如果我在 list 中声明
android:installLocation="preferExternal"
,
我还需要声明吗
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
?
谢谢!
最佳答案
如果您只是想在那里安装,那么不需要。如果您需要存储额外的数据并且想要写入/sdcard/,那么您确实需要第二个声明。
此外,如果您调用 getExternalFilesDir(String)
或 getExternalCacheDir()
(存在于/sdcard/上),您也不需要 WRITE_EXTERNAL_STORAGE。仅当您想使用自定义位置时。
关于java - android:installLocation ="preferExternal"和 WRITE_EXTERNAL_STORAGE 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42537746/