Câu hỏi rất đơn giản nhưng khó hiểu. tôi đang sử dụng sqlite trong ứng dụng Android của tôi.Lấy cơ sở dữ liệu SQLite bằng adb shell theo cmd
tôi muốn biết chúng tôi có thể thực hiện (tạo, chèn, cập nhật, xóa) hoạt động trong sqlite bởi dấu nhắc lệnh: -
path> adb shell
[email protected]:/ $ sqlite3 /data/data/pack/databases/name
sqlite> operations.....
này tất cả thành công với giả lập của tôi.
nhưng tôi đã làm điều tương tự sau khi gắn thiết bị google nexus của mình.
path> adb shell
error:-/system/bin/sh: sqlite3: not found
lý do lỗi hiển thị lỗi này sau khi đóng trình giả lập và thêm thiết bị.
điều này có nghĩa là chúng tôi không thể đọc cơ sở dữ liệu của thiết bị (không giả lập) bằng cmd.
hoặc có cách nào để đọc cơ sở dữ liệu thiết bị (không giả lập) bằng cmd không.
Xem phần này (cho biết cách cài đặt sqlite trên thiết bị sản xuất, chỉ khi bạn là người dùng root) http://stackoverflow.com/a/5022363/1363495 –
http://stackoverflow.com/a/18472135/2114308 Tôi đã sử dụng nó và nó hoạt động – Phuong