PictureSelector icon indicating copy to clipboard operation
PictureSelector copied to clipboard

Google play上架,必须适配Android11,导致的权限管理问题。

Open AndroidBread opened this issue 4 years ago • 7 comments
trafficstars

Google play今年5月要求必须适配Android11,如果开启拍照和相册的裁剪压缩功能面就需要使用文件读写权限,而在Android11上文件读写权限升级为MANAGE_EXTERNAL_STORAGE权限。应用选取图片的功能不是核心功能的的话,使用MANAGE_EXTERNAL_STORAGE权限会导致应用上架被拒,希望作者能适配一下这部分代码申请流程。

AndroidBread avatar Jul 12 '21 06:07 AndroidBread

作者还没回复吗

zhaoweiyan avatar Jul 29 '21 06:07 zhaoweiyan

@zhaoweiyan 没有,我修改了这个框架的部分源码,其实作者在框架中已经适配了,但是在权限请求的时候没有做判断。还有部分URI的修改。

AndroidBread avatar Jul 29 '21 08:07 AndroidBread

@zhaoweiyan 没有,我修改了这个框架的部分源码,其实作者在框架中已经适配了,但是在权限请求的时候没有做判断。还有部分URI的修改。

请问下“还有部分URI的修改。”指的是哪里呢,我改了申请权限部分,还没注意到URI的问题

hero0812 avatar Sep 18 '21 02:09 hero0812

@hero0812 如果在android11上不想使用MANAGE_EXTERNAL_STORAGE权限,就需要使用MediaStore,以Uri的形式去处理分区私有文件的读写。我修改了部分代码。

AndroidBread avatar Sep 18 '21 06:09 AndroidBread

@hero0812 如果在android11上不想使用MANAGE_EXTERNAL_STORAGE权限,就需要使用MediaStore,以Uri的形式去处理分区私有文件的读写。我修改了部分代码。

把你修改的提交上去吧[呲牙],要不是选择多张图片还得压缩等操作就自己写了。

Qdafengzi avatar Sep 22 '21 06:09 Qdafengzi

我们也遇到了这样的问题,打包生成的AndroidManifest.xml自动加上了 导致无法上架。请问你是怎么修复的?

darkengine avatar Jan 14 '22 13:01 darkengine

AndroidManifest.xml自动加上了什么呢?WRITE_EXTERNAL_STORAGE权限还是MANAGE_EXTERNAL_STORAGE权限?

hero0812 avatar Jan 17 '22 03:01 hero0812

AndroidManifest.xml 上加了移除MANAGE_EXTERNAL_STORAGE权限的操作,然后被拒绝还是说要去除,大佬们都解决了嘛

Valor2 avatar Oct 10 '22 08:10 Valor2

加上这个声明了吗? <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="29" />

hero0812 avatar Oct 12 '22 03:10 hero0812

AndroidManifest.xml 上加了移除MANAGE_EXTERNAL_STORAGE权限的操作,然后被拒绝还是说要去除,大佬们都解决了嘛 Hello,请问解决上Google play了吗

Lee-Jian avatar Jan 10 '23 09:01 Lee-Jian

加上这个声明了吗? <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="29" /> 为什么要加上这个

Lee-Jian avatar Jan 10 '23 09:01 Lee-Jian