当前位置: 首页 > 知识库问答 >
问题:

AndroidMANAGE_EXTERNAL_STORAGE权限被Google playstore拒绝用于社交网络应用

微生城
2023-03-14

我创建了社交网络应用程序,其中也有内置的消息部分。因此,为此我需要发送和接收文件,并需要访问所有文件(包括PDF,APK,文件或原始文件),如whatsapp/telegram或其他即时通讯应用程序。

我试图删除android: Request estLegacyExternalStorage="true"MANAGE_EXTERNAL_STORAGE一个接一个,它们中的每一个都停止在我的应用程序的自定义库中显示文件和媒体。

当我填写敏感权限声明表格时,我提到我有一个聊天应用程序,但没有向他们展示它不仅限于媒体文件,但仍然被拒绝,WhatsApp/电报和Duo可以访问所有文件的管理。那么,我如何获得MANAGE_EXTERNAL_STORAGE权限,以及我需要在表格中告诉他们什么才能在下次更新中获得此权限。

共有1个答案

王昊
2023-03-14

根据您在文章中所说,您的应用程序不符合MANAGE_EXTERNAL_STORAGE权限,如使用所有文件门禁权限策略所解释的那样

在某些情况下,应用程序可能希望访问敏感用户数据,用于存在更安全和更安全的替代方案,或者数据暴露风险不保证访问的目的。

  • 媒体文件访问(请参阅下面的替代方案)
  • 用户手动选择单个文件的任何文件选择活动(请参阅下面的替代项)

同一页面有符合MANAGE_EXTERNAL_STORAGE的应用程序类型列表,但不包括社交网络和聊天应用程序。

电报/微信/等...(据我所知)没有MANAGE_EXTERNAL_STORAGE许可,而是他们有:

  • targetSdkVersion=29
  • android:requestLegacyExternalStorage=“true”
  • 请求READ_EXTERNAL_STORAGE

如果这三个都是真的,并且应用程序运行在Android 11上,那么权限屏幕会显示“允许管理所有文件”,因为该应用程序可以访问所有这些文件。这在“目标任何版本”下有所解释:

用户可以在系统设置中查看哪些应用具有READ_EXTERNAL_STORAGE权限。关于设置

在将其目标SdkVersion设置为30之前,该应用程序似乎需要更新以在没有MANAGE_EXTERNAL_STORAGE的情况下工作。这可以通过使用系统文档选择器代替您自己的,或者按照以下步骤允许有权访问该数据的应用程序与您的共享来完成。

 类似资料:
  • 问题内容: 当我尝试运行简单的docker命令时,例如: 我收到一条错误消息: 获得权限被拒绝… /var/run/docker.sock:connect:权限被拒绝 当我检查权限 我看到这一行: 因此,我遵循许多论坛的建议并将本地用户添加到docker组: 但这无济于事。我仍然收到非常相同的错误消息。我该如何解决? 问题答案: 对于那些刚接触shell的人,命令: 需要在您的外壳中定义。默认情况

  • 问题内容: 尝试显示URI时出现以下异常。我认为这是在我的活动停止后发生的,我尝试再次访问可行的URI。还有其他问题可以解决这个问题,但是我对如何对我的代码应用任何解决方案感到非常困惑,因为我的takePhotoIntent允许拍照或从图库中选择图片(如下所示)。 我的createImageFile和我的takePhotoIntent: 问题答案: 根据Storage Access Framewo

  • 问题内容: 我对编码比较陌生,遇到了麻烦。 我有这段代码可以将数据发送到Firebase 但是,我不断收到错误: FIREBASE警告:设置为/ users /(GoogleID)失败:Permission_denied 2016-05-23 22:52:42.707 firebase.js:227未捕获(承诺)错误:PERMISSION_DENIED:权限被拒绝(…) 当我尝试查找时,它谈论的是

  • 问题内容: 很抱歉来到这里问这个问题,但是我已经读完了所有互联网,试图找到解决方案,但是我仍然遇到这个问题… 我已经成功安装了Jenkins(让我在仍有希望的时候开始)可以在我们的持续集成流程中使用它。 我试图从这样一个简单的例子开始: 但是每次启动时,都会出现此错误: 问题在于用户jenkins(服务和主节点以Jenkins的身份运行)拥有此存储库上的所有权限。我试图授予组和其他人读取和执行的权

  • 问题内容: 我正在尝试将查询写入文件以进行调试。该文件位于中。我要写入的文件是。 我正在尝试使用 但是我越来越 file_put_contents(queries.txt)[function.file-put-contents]:无法打开流:权限被拒绝 我的文件chmod’d为777,可能是什么问题? 问题答案: 尝试调整目录权限。 在终端上运行(从包含数据库文件夹的目录中运行) apache,如

  • 大家好,我正在尝试阅读一个网站的内容与以下代码 但我得到以下错误,我不知道如何解决它。 如果你有什么想法,不要害羞。