Từ những gì tôi hiểu, chúng tôi lưu trữ các đối tượng thường xuyên truy cập trong một phân đoạn bộ nhớ dễ truy cập hơn so với đọc đĩa thông thường.GetExternalCacheDir() hoạt động như thế nào trên Android?
getExternalCacheDir()
, trái ngược với getCacheDir()
trỏ đến hệ thống tệp bên ngoài - dường như với tôi là bình thường getExternalFilesDir()
.
Android tối ưu hóa quyền truy cập vào ExternalCacheDir như thế nào? Có giống như không gian "hoán đổi" trên Linux không?
Hãy nhớ rằng dữ liệu bạn lưu trữ bằng một trong hai phương pháp này hoàn toàn có thể truy cập được đối với các ứng dụng khác có quyền READ_EXTERNAL_STORAGE. Bạn nên giả định rằng bất kỳ dữ liệu nào được lưu trữ ở đây đều có thể được đọc và sửa đổi (thậm chí có khả năng gây hại) bởi các ứng dụng khác trên thiết bị của người dùng. Để lưu trữ dữ liệu an toàn hơn, hãy sử dụng getDir() hoặc getCacheDir() để thay thế. – Ajedi32