Android 11 中的儲存機制更新

2021-10-04 07:34:02 字數 1079 閱讀 6610

android 10 引入了對外部儲存許可權的更改,旨在更好地保護使用者資料以及降低應用的儲存空間。android 11 開發者預覽版裡加入了更多改進,以幫助開發者更好地適應這些許可權修改。

在 google play 上發布的大部分應用都會請求 (read_external_storage) 儲存許可權,來做一些諸如在 sd 卡中儲存檔案或者讀取多**檔案等常規操作。這些應用可能會在磁碟中儲存大量檔案,即使應用被解除安裝了還會依然存在。另外,這些應用還可能會讀取其他應用的一些敏感檔案資料。在 android 10 中,我們調整了儲存許可權的工作方式,僅為應用提供其所需的訪問許可權。這也是在鼓勵應用在指定目錄下進行檔案儲存以限制檔案混亂。當應用被解除安裝後,這些相關的目錄也會被刪除。

android 10 所帶來的關於儲存上的變更遵循了以下三個基本原則

在 android 11 中,我們會通過下述的幾點來繼續優化分割槽儲存 (scoped storage) 的開發者體驗。

當我們對廣泛的儲存訪問進行限制後,一些開發者試圖使用 storage access framework (saf) 遍歷整個檔案系統。但是,saf 並不適用於廣泛地訪問共享儲存內容。因此,我們對其進行了更新,限制了它對某些路徑的可見性。

在 android 11 中,將不再允許使用者授權訪問 downloads 的根目錄、每個可用 sd 卡的根目錄以及其它應用的目錄。應用仍然可以通過 storage access framework api 或者檔案選擇器來幫助使用者從共享儲存中選取個別檔案。

對其進行了更新

針對檔案管理應用的特殊許可權

我們希望繼續允許一些確實有廣泛訪問外部儲存檔案需求的應用。在 android 11 中,已獲得manage_external_storage 許可權的應用,可以將使用者引導至系統設定頁面,讓使用者選擇是否允許該應用 「訪問所有檔案」 (all files access)。下面的兩種應用示例是可以使用該許可權的:

檔案管理器 —— 該類應用的主要功能是管理檔案;

備份和恢復 —— 該類應用需要訪問大批量的檔案 (比如切換裝置的時候進行資料遷移,或者將資料備份到雲端)。

如果您的應用需要訪問單個檔案,比如文書處理應用,則應該使用 storage access framework (saf)。

Android 11 中的隱私權

android 11 基於 android 早期版本構建,增加了多種功能和更新,以保障使用者安全並提高透明度和可控性。所有開發者都應檢視隱私功能並測試他們的應用。具體影響可能會因每個應用的核心功能 目標平台和其他因素而異。如需詳細了解 android 11 中的主要變更,請檢視以下部分。下表彙總了 ...

Android 11正式版發布!

android 11今天正式發布了!新版本主要加強了聊天氣泡 安全隱私 電源選單,以及對瀑布屏 摺疊屏 雙屏的支援。除了谷歌自家的pixel 手機,一加 小公尺 oppo realme的手機使用者也會在未來幾天收到更新推送。雖然最近幾個版本的安卓系統變化不是很大,底層改變不多,但有一些有趣的亮點,主...

諾基亞1 3目前正在接受Android 11的更新

諾基亞最光鮮亮麗的手www.cppcns.com機1.3在更新方程式設計客棧面並沒有被遺忘,不過被遺忘已久的安卓one手機及時獲得新的主要作業系統版本的承諾,事後看來仍然很搞笑 這是因為這個androidone裝置現在才更新到android1gsejmom1,這個版本已經有將近一年的歷史了。更新將分...