Android权限WRITE_EXTERNAL_STORAGE和READ_EXTERNAL_STORAGE是否会触发Android M的新授予权限对话框?
解决方法
我同意Guillaume Perrot的回答.当我在AndroidManifest.xml中写入READ_WRITE_EXTERNAL_STORAGE的权限时,我遇到了类似的问题
默认情况下,没有权限显示在应用程序中,人们需要在应用程序权限中切换存储的切换按钮.然后我将build.gradle中的targetSdkVersion修改为少于23(MNC)和与sdkVersion相关的其他数字,该应用程序安装了权限.
另一种方法是在需要权限的地方编写requestpermission函数.代码如下:
if (checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE)== PackageManager.PERMISSION_GRANTED) { //do the things} else { requestPermissions(new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE },AnyNumber);
因为我的声誉不到15,所以我不能投票给Guillaume Perrot的答案.只需用这种方式来表达我的想法.