簡體   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