我在 android kotlin 应用程序中获取所有文件访问权限,但我的应用程序被 Play 商店拒绝了

问题描述 投票:0回答:1

Stack Overflow 社区,

我用 Kotlin 开发了一个 Android 应用程序,可以从手机中获取通话录音。但是,由于使用“所有文件访问”(MANAGE_EXTERNAL_STORAGE) 权限,我的应用程序被 Google Play 商店拒绝。我的应用程序的主要功能是访问和管理通话录音,但我在遵守 Google Play 关于广泛文件访问权限的政策方面面临着挑战。

我正在寻找 MANAGE_EXTERNAL_STORAGE 的替代方案,既符合 Google Play 商店政策,又允许我的应用按预期运行。以下是我需要指导的具体要点:

范围存储替代方案:考虑到 Android 10(API 级别 29)及更高版本中引入的限制,是否有办法实现范围存储来访问通话录音?

遵守 Google Play 政策:如何确保我的应用程序符合 Google Play 关于数据隐私和权限的政策,同时仍然访问通话录音?是否有我应该遵循的获取用户同意和处理敏感数据的最佳实践?

替代方法:是否有任何替代方法或 API 可以在不需要广泛的文件系统访问的情况下访问通话录音?如何在实现这些方法的同时保证流畅的用户体验?

示例和资源:如果有人有以符合隐私的方式管理通话录音的示例或资源,可以分享吗?

我已经尝试最小化应用程序的权限并探索了范围存储,但我不确定如何继续具体访问通话录音。任何有关如何应对这些挑战的建议、示例或见解将不胜感激。

提前感谢您的帮助!

android kotlin call
1个回答
0
投票

在音频文件位于共享存储中之前,您无法访问通话录音。如果音频文件位于共享存储中,则不需要

MANAGE_EXTERNAL_STORAGE

您可以使用此权限访问它们

 <!-- Required only if your app needs to access audio files
     that other apps created. -->
<uses-permission android:name="android.permission.READ_MEDIA_AUDIO" />

在运行时处理此权限并执行您的操作。 欲了解更多信息,您可以查看这些文章

© www.soinside.com 2019 - 2024. All rights reserved.