Tôi đang thử nghiệm một ứng dụng Android.
Tôi muốn giữ một mắt trên nội dung củalà có thể xem dữ liệu ứng dụng từ adb shell giống như cách tôi thấy nó gắn thẻ SD?
/sdcard/Android/data/com.myapplication
trong khi các ứng dụng đang chạy.
Nhưng ứng dụng của tôi không hoạt động chính xác nếu thẻ sd được gắn dưới dạng ổ đĩa trên PC (truy cập hình ảnh và video).
Vì vậy, tôi nghĩ rằng tôi có thể sử dụng vỏ adb. Nhưng nó không cho tôi truy cập vào cùng thư mục:
ls /sdcard/Android/data/com.myapplication
/sdcard/Android/data/com.myapplication: Permission denied
Nhìn trên Stack Overflow, tôi thấy cách này để xem dữ liệu ứng dụng thông qua adb shell:
run-as com.myapplication
và làm như vậy tôi thấy mình trong thư mục
/data/data/com.myapplication
Điều tôi đang nhầm lẫn là dữ liệu tôi thấy duyệt nội dung sdcard qua PC.
$ ls
ls
files
databases
shared_prefs
lib
Tôi thấy trong các tệp nằm trong thư mục Android/data/com.myapplication sdcard, nhưng không phải những gì tôi đang tìm kiếm. Bên cạnh đó, tất cả các thư mục khác đều khác nhau.
Có một mối tương quan giữa thư mục
/data/data/com.myapplication
này truy cập thông qua adb và thư mục
/sdcard/Android/data/com.myapplication
truy cập thông qua máy tính?
Có cách nào để xem trong adb shell các tệp có trong phần sau không?
Sản phẩm thiết bị bắt nguồn từ? –
@MisterSmith không có nó không bắt nguồn từ – Ele
Sau đó, tôi nghĩ rằng chỉ có ứng dụng của bạn có thể truy cập vào thư mục đó. –