【问题标题】:Whatsapp status with scoped storage on android 11android 11 上具有范围存储的 Whatsapp 状态
【发布时间】:2021-11-10 11:29:36
【问题描述】:

我正在开发 whats-app 状态保护应用程序,我不明白如何让它在 android 11 上运行。由于存储所有存储访问受到限制,并且由于使用所有文件访问 (MANAGE_EXTERNAL_STORAGE) 而谷歌拒绝了我的更新) 许可。

但我测试了另一个应用程序,它运行良好,甚至也将文件保存在根目录中。这个应用程序要求这个权限Allow access to photo, media and files 当我在应用程序设置中检查权限时,它说应用程序可以访问management of all files。即使应用程序拥有所有文件权限,也不会向我显示 this screen 以获得完整文件访问权限。

【问题讨论】:

  • 你在说哪个应用程序?
  • 此外,您没有说明为什么“whatsapp 状态保护应用程序”需要访问存储空间。
  • 如果您使用的是 MANAGE_EXTERNAL_STORAGE 权限,您需要先声明权限并提交应用以供批准,然后再将其上传到 Play 商店。 link申报表link
  • github.com/GauthamAsir/WhatsApp_Status_Saver,Whatsapp 已将其状态目录移至可以访问的/Android/media/com.whatsapp.android/Pictures/Statuses
  • @blackapps 从 playstore 检查了这个应用程序在 android 11 play.google.com/store/apps/… 上运行良好,我需要存储访问权限才能在根目录中保存状态,就像我在 android 10 中所做的那样,其他也将文件保存在根目录中.

标签: android android-studio storage whatsapp


【解决方案1】:

只需使用存储访问框架让用户选择所需的目录。

ACTION_OPEN_DOCUMENT_TREE

【讨论】:

  • 我不希望用户选择目录,只想从 whats-app 状态目录中检索状态文件。
  • 我建议您让用户选择 whats-app 状态目录。之后,您可以检索文件。如果您没有 MANAGE_EXTERNAL_STORAGE,那么这是您唯一的可能。
  • 同意,你检查过我提到的其他应用吗?该应用程序如何通过单一权限获取所有文件访问权限可能是我需要一些其他权限。
  • 不,我没有检查。也不会这样做;-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-08-18
  • 1970-01-01
  • 2021-03-30
  • 2021-12-27
  • 2020-07-07
  • 1970-01-01
  • 2021-01-02
相关资源
最近更新 更多