SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

Truy xuất cơ sở dữ liệu hoặc bất kỳ tệp nào khác từ Bộ nhớ trong bằng run-as

Bởi thiết kế user bản dựng của Android (đó là những gì bạn có trên điện thoại của mình cho đến khi bạn mở khóa bootloader và flash điện thoại bằng userdebug hoặc eng phần mềm) hạn chế quyền truy cập vào Bộ nhớ trong - mọi ứng dụng chỉ có thể truy cập các tệp của riêng nó. May mắn thay cho các nhà phát triển phần mềm không sẵn sàng root điện thoại của họ Google cung cấp một cách để truy cập vào Bộ nhớ trong trong tổng số có thể gỡ lỗi phiên bản gói của họ bằng cách sử dụng run-as yêu cầu.

Để tải xuống /data/data/debuggable.app.package.name/databases/file từ thiết bị Android 5.1+, hãy chạy lệnh sau:

adb exec-out run-as debuggable.app.package.name cat databases/file > file

Để tải xuống nhiều tệp trong một thư mục trong /data/data/debuggable.app.package.name/ cùng một lúc - sử dụng tar :

adb exec-out run-as debuggable.app.package.name tar c databases/ > databases.tar
adb exec-out run-as debuggable.app.package.name tar c shared_prefs/ > shared_prefs.tar


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khóa chính SQLite

  2. 2 cách để thêm dấu phần trăm vào một số trong SQLite

  3. Hàng cập nhật Android SQLite không hoạt động

  4. Xóa mục khỏi ListView và Cơ sở dữ liệu bằng OnItemClickListener

  5. Chuyển đổi SQLite sang JSON