android:installLocation =“preferExternal”和WRITE_EXTERNAL_STORAGE权限

时间:2017-03-01 17:03:14

标签: java android permissions

如果我在清单中声明

android:installLocation="preferExternal"

我是否还需要声明

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您只是想安装那里,那么没有。如果您需要存储其他数据并且想要写入/ sdcard /,那么您需要第二个声明。

另外,如果您调用getExternalFilesDir(String)getExternalCacheDir()(存在于/ sdcard /上),您也不需要WRITE_EXTERNAL_STORAGE。仅当您要使用自定义位置时。