[英]Android MANAGE_EXTERNAL_STORAGE permission reject by Google playstore for social networking app
I have created social networking app which also has inbuilt messaging part.我创建了社交网络应用程序,它也有内置的消息传递部分。 So for this i need to send and receive files and need access all files ( Including PDF,APK,DOC or Raw files ) like whatsapp/telegram or other instant messaging app.
因此,为此我需要发送和接收文件并需要访问所有文件(包括 PDF、APK、DOC 或原始文件),例如 whatsapp/telegram 或其他即时消息应用程序。
I tried to remove android:requestLegacyExternalStorage="true"
and MANAGE_EXTERNAL_STORAGE
one by one each one of them stop showing files and Media in my app's custom gallery.我试图
MANAGE_EXTERNAL_STORAGE
删除android:requestLegacyExternalStorage="true"
和MANAGE_EXTERNAL_STORAGE
,它们中的每一个都停止在我的应用程序的自定义库中显示文件和媒体。
When i filled Sensitive Permission
declaration form i mentioned there that i have an chat app but didn't show them that it not limited to media files but still get rejection where whatsapp/telegram and Duo has access to management of all files
.当我填写
Sensitive Permission
声明表时,我在那里提到我有一个聊天应用程序,但没有向他们展示它不仅限于媒体文件,但在 whatsapp/telegram 和 Duo 有权management of all files
仍然被拒绝。 So how can i get MANAGE_EXTERNAL_STORAGE
permission and what i need to tell them in form to get this permission in next update那么我怎样才能获得
MANAGE_EXTERNAL_STORAGE
权限以及我需要在表单中告诉他们什么才能在下次更新中获得此权限
From what you've said in your post, your app would not qualify for the MANAGE_EXTERNAL_STORAGE
permission, as explained by the Use of all files access permission policy根据您在帖子中所说的,您的应用不符合
MANAGE_EXTERNAL_STORAGE
权限,如使用所有文件访问权限策略所述
In some cases, apps may wish to access sensitive user data for purposes where a safer and more secure alternative exists, or where risk of data exposure doesn't warrant access.
在某些情况下,应用程序可能希望访问敏感的用户数据,用于存在更安全、更安全的替代方案,或者数据暴露风险不保证访问的情况。
- Media files access (see Alternatives below)
媒体文件访问(请参阅下面的替代方案)
- Any file selection activity where the user manually selects individual files (see Alternatives below)
用户手动选择单个文件的任何文件选择活动(请参阅下面的替代方案)
The same page has a list of types of apps that would qualify for MANAGE_EXTERNAL_STORAGE
, but neither social networking, nor chat apps are included.同一页面包含符合
MANAGE_EXTERNAL_STORAGE
条件的应用程序类型列表,但不包括社交网络和聊天应用程序。
Telegram/WhatsApp/etc... do not (to the best of my knowledge) have MANAGE_EXTERNAL_STORAGE
permission, but rather they have: Telegram/WhatsApp/etc...(据我所知)没有
MANAGE_EXTERNAL_STORAGE
权限,而是他们有:
targetSdkVersion=29
android:requestLegacyExternalStorage="true"
READ_EXTERNAL_STORAGE
READ_EXTERNAL_STORAGE
If all three of those are true, and the app is running on Android 11+, then the permissions screen shows "Allow management of all files", because that app has access to all of those files.如果这三个都成立,并且该应用在 Android 11+ 上运行,则权限屏幕会显示“允许管理所有文件”,因为该应用有权访问所有这些文件。 This is explained here under "Target any version":
这说明这里下“目标的任何版本”:
Users can see which apps have the
READ_EXTERNAL_STORAGE
permission in system settings.用户可以在系统设置中查看哪些应用具有
READ_EXTERNAL_STORAGE
权限。 On the Settings > Privacy > Permission manager > Files and media page, each app that has the permission is listed under Allowed for all files .在“设置”>“隐私”>“权限管理器”>“文件和媒体”页面上,每个拥有该权限的应用都列在“允许所有文件”下。
It seems likely the app would need to be updated to work without MANAGE_EXTERNAL_STORAGE
before setting its targetSdkVersion
to 30. This could be done by using the system document picker in place of your own, or following steps to allow apps that have access to that data to share it with yours .在将其
targetSdkVersion
设置为 30 之前,似乎需要更新应用程序才能在没有MANAGE_EXTERNAL_STORAGE
情况下工作。 这可以通过使用系统文档选择器代替您自己的来完成,或者按照以下步骤允许有权访问该数据的应用程序与您分享。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.