Nếu bạn gắn thiết bị Android vào PC, bạn có thể duyệt các tập tin và thư mục. Có thể lấy thư mục này bằng cách sử dụng Environment.getExternalStorage()
. Bạn có thể sử dụng nó từ ứng dụng của bạn và tạo các tập tin và thư mục có thể truy cập. Nó hoạt động tốt.Cách sao chép tập tin bằng cách sử dụng adb vào thư mục android có thể truy cập từ PC
Trên thiết bị của tôi, đường dẫn này trông giống như /storage/emulated/0
và nếu tôi thử adb push
vào thư mục này, tôi sẽ nhận được lỗi truy cập bị từ chối. Có thể sao chép các tệp bằng cách sử dụng adb
vào cùng thư mục với Windows Explorer không?
D:\...\tools>adb push ACCOUNTS.DB /storage/emulated/0
failed to copy 'ACCOUNTS.DB' to '/storage/emulated/0': Permission denied
58969 KB/s (606505 bytes in 0.010s)
Tôi đang thực hiện tự động nhập khẩu/xuất khẩu và tôi muốn các tập tin để có thể truy cập mà không adb shell
trong trường hợp bất cứ điều gì sẽ đi sai.
Hiện đang sử dụng biến $EXTERNAL_STORAGE
là giải pháp thay thế, nó hoạt động cho cả adb
và ứng dụng.
Thiết bị: Asus Fonepad 7, Android 5.0, đã thử Genymotion Custom Tablet 6.0 - hoạt động.
'adb push .../storage/emulated/0' hoạt động tốt cho tôi, thử nghiệm trên Nexus 5X chạy Android 6.0.1. – CommonsWare
nó là vấn đề, tôi cần nó để làm việc * đáng tin cậy *, nhưng nó không thành công trên thiết bị của riêng tôi, làm việc với giả lập. – kemsky