2024年1月25日 星期四

Android 將檔案儲存到 DIRECTORY_DOWNLOADS 的權限問題

在 Android 10(API level 29)及更高版本中,DIRECTORY_DOWNLOADS 指定的目錄不再需要额外的權限,因爲 Android 10 引入了分區儲存(Scoped Storage)的概念,對外部存儲的訪問權限進行了調整。

在分區儲存中,應用可以直接訪問其私有的目錄,而無需聲明讀寫外部儲存的權限。

而在 Android 9(API level 28)及更早的版本中,WRITE_EXTERNAL_STORAGE 權限是必需的,以便應用可以寫入 DIRECTORY_DOWNLOADS 目錄。因此,如果你的應用仍然支持這些早期版本,可能需要保留相應的權限聲明。




沒有留言:

張貼留言