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

whatsapp是否允许在android 11范围的存储上获取用户状态?

秦俊发
2023-03-14

我正在开发一个应用程序,它显示了应用程序中的Whatsapp状态列表。现在我的问题是,在范围存储之后,我们不能访问特定的路径,所以现在该怎么办?或者所有的Whatsapp状态保护程序在未来都不能工作?现在我正在访问像这样的状态文件夹。

        String whatsappStatus = (Environment.getExternalStorageDirectory().getAbsolutePath() + "/WhatsApp/Media/.Statuses");

但它当然不能在Android11上运行。如果我使用

所有文件访问

要访问手机上的所有文件,谷歌播放不允许它,除非它是最后的解决方案,这不是这里的情况。

是否有任何希望,Whatsapp将存储状态直接在公共未来,或者他们将允许访问该特定的直接?

共有1个答案

冯卓
2023-03-14

新途径

String whatsappStatus = (Environment.getExternalStorageDirectory().getAbsolutePath() + "/Android/media/com.whatsapp/WhatsApp/Media/.Statuses");

然后提出这样一个条件

if (android.os.Build.VERSION.SDK_INT < 30) {
 String whatsappStatus = (Environment.getExternalStorageDirectory().getAbsolutePath() + "/WhatsApp/Media/.Statuses");
}else {
String whatsappStatus = (Environment.getExternalStorageDirectory().getAbsolutePath() + "/Android/media/com.whatsapp/WhatsApp/Media/.Statuses");
}
 类似资料:
  • 我正在开发什么样的应用程序状态保护程序,我不明白如何才能让它在Android11上工作。由于存储所有存储访问受到限制,谷歌拒绝了我的更新,因为使用了所有文件访问(管理外部存储)权限。 但我测试了另一个应用程序,它运行良好,甚至可以在根目录下保存文件。此应用请求此权限允许访问照片、媒体和文件,当我在应用设置中检查权限时,它表示应用可以访问所有文件的管理。即使应用程序具有“所有文件”权限,也不会显示此

  • 问题内容: JPA规范是否允许对非主键列的简单引用? 我想在引用中使用在Countrys表上有一个简单的替代/自然键(UNIQUE,NOT NULL)列iso_code,但是Eclipse的Dali显示了验证错误,并且Hibernate抛出了MappingException。 是否允许这种常见情况? 问题答案: @axtavt:看来您的答案不正确。我刚刚收到了来自“ Pro JPA 2.0”作者的

  • 我们在我的项目中使用范围报告。我想访问运行时存储的值。例如,在测试用例的catch块中,我有一行。 在最后一个块中,我试图创建一个函数,如果测试用例失败,我将需要使用日志函数的值并将其存储用于某种目的。 有可能吗?我正在POM框架中使用java和selenium。

  • 问题内容: 我有很多不同提供商的IP范围。例如 我将此IP转换为int32: 我的任务: 通过用户IP地址查找提供者名称(例如192.168.2.20(3232236052)) 在MySQL中很简单: Redis怎么做? 问题答案: 这取决于您是否认为您的IP范围可以重叠。如果不是,则解决方案非常简单: 使用哈希的集合来存储提供者数据 使用zset索引范围的最大值 检索最大值大于IP的(唯一)范围

  • 美好的一天 这个问题已经在创建MCVE时得到解决(感谢Kukeltje让我这样做:)) 请参阅下面发布的答案,了解有效的MCVE。 例如,在一个名为@ViewScoped@的bean中,我想这样做: 然后,在另一个@ViewScoped@命名bean上,我希望检索存储的值(由于@PostConstruct获取空值,尝试抑制应用程序部署上的错误) 应用内的工作流确保设置值的页面在需要这些值的页面之前

  • 单例 原型 请求 会话 全球会话