Một số câu hỏi riêng biệt, nhưng có liên quan liên quan đến vị trí lưu trữ nội dung đã tải xuống trong ứng dụng của tôi.Android - Nơi lưu trữ nội dung đã tải xuống, bộ nhớ trong và bộ nhớ ngoài?
Tôi có một ứng dụng tải xuống nội dung từ máy chủ trung tâm. Nội dung này đôi khi là nội dung cao cấp, hoặc ít nhất là nội dung mà nhà xuất bản không muốn nó được phân phối tự do. Tôi hiểu rằng bộ nhớ “bên ngoài” có thể truy cập dễ dàng trong khi bộ nhớ “bên trong” được bảo vệ, trừ khi điện thoại được root.
Nếu ứng dụng được cài đặt trên SDCARD (như của tôi được cấu hình là) thì lưu trữ "nội bộ" cũng có trên SDCARD không? Vì vậy, nếu SDCARD của tôi đã cài đặt các lượt tải xuống ứng dụng, giả sử, 100 MB nội dung vào bộ nhớ trong thì nó thực sự kết thúc trên SDCARD, hay nó kết thúc trong bộ nhớ vật lý trên thiết bị của thiết bị?
Nếu ứng dụng được cài đặt trên SDCARD và bộ nhớ “nội bộ” có nội dung tải xuống nằm trên SDCARD thì lưu trữ trên thực tế có định dạng mở hoặc được mã hóa không? Tôi dường như nhớ rằng một ứng dụng được lưu trữ trên một SDCARD được mã hóa. Điều này cũng áp dụng cho bộ nhớ “nội bộ”?
(Deleted câu hỏi về việc lưu trữ tập tin trong một thư mục duy nhất như Context.getDir() ngụ ý rằng một hệ thống thư mục có thể được tạo ra và duy trì trong bộ nhớ trong)
Có một cách tiếp cận tốt hơn?