Trong Android Q đã giới thiệu tính năng lưu trữ Phạm vi mới , cho biết:
các ứng dụng nhắm mục tiêu Android 10 (API cấp 29) trở lên được cấp quyền truy cập trong phạm vi lưu trữ ngoài hoặc lưu trữ có phạm vi theo mặc định. Các ứng dụng như vậy chỉ có quyền truy cập vào thư mục dành riêng cho ứng dụng trên bộ nhớ ngoài, cũng như các loại phương tiện cụ thể mà ứng dụng đã tạo.
Tôi có ứng dụng của mình tạo cơ sở dữ liệu SQLite trên bộ nhớ ngoài, như vậy khi ứng dụng gỡ cài đặt cơ sở dữ liệu vẫn còn tồn tại và có thể được sử dụng sau này để phục hồi hoặc được sử dụng bên ngoài thiết bị Android (giả sử trong PC)
Làm cách nào để đạt được hiệu ứng tương tự với Android Q? Chính xác hơn nếu cơ sở dữ liệu được lưu trữ trong thư mục công cộng bên ngoài - làm cách nào tôi có thể đọc cơ sở dữ liệu này bằng cách sử dụng tiêu chuẩn SQLiteOpenHelper
?