Android - 在清单中声明的​​权限不起作用

时间:2016-05-29 20:04:28

标签: android permissions

我有一个关于运行时权限的问题。即使我在AndroidManifest.xml文件中声明了一个权限,我仍然没有获得权限,并且它给我一个Permission denied错误。因此,我插入了这段代码:

ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 0);

在此代码之后,我终于获得了许可。

但是,为什么我不能通过在AndroidManifest.xml中声明来获得WRITE_EXTERNAL_STORAGE权限?

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

1 个答案:

答案 0 :(得分:1)

如果您使用的是Android 6+的Android设备,则需要在运行时获取权限,而不是在清单中,但您必须在清单中为旧设备添加它