繁体   English   中英

Android MANAGE_EXTERNAL_STORAGE 权限被 Google Playstore 拒绝用于社交网络应用

[英]Android MANAGE_EXTERNAL_STORAGE permission reject by Google playstore for social networking app

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

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

当我填写Sensitive Permission声明表时,我在那里提到我有一个聊天应用程序,但没有向他们展示它不仅限于媒体文件,但在 whatsapp/telegram 和 Duo 有权management of all files仍然被拒绝。 那么我怎样才能获得MANAGE_EXTERNAL_STORAGE权限以及我需要在表单中告诉他们什么才能在下次更新中获得此权限

根据您在帖子中所说的,您的应用不符合MANAGE_EXTERNAL_STORAGE权限,如使用所有文件访问权限策略所述

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

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

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

Telegram/WhatsApp/etc...(据我所知)没有MANAGE_EXTERNAL_STORAGE权限,而是他们有:

  • targetSdkVersion=29
  • android:requestLegacyExternalStorage="true"
  • 请求READ_EXTERNAL_STORAGE

如果这三个都成立,并且该应用在 Android 11+ 上运行,则权限屏幕会显示“允许管理所有文件”,因为该应用有权访问所有这些文件。 这说明这里下“目标的任何版本”:

用户可以在系统设置中查看哪些应用具有READ_EXTERNAL_STORAGE权限。 在“设置”>“隐私”>“权限管理器”>“文件和媒体”页面上,每个拥有该权限的应用都列在“允许所有文件”下

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM