Mỗi thiết bị có khả năng thể khác nhau . Trên một số điện thoại, chẳng hạn như Samsung Galaxy S Vibrant, thẻ/sdcard/mount được ghi bởi bất kỳ máy chủ nào được kết nối thông qua adb. Đối với những người khác, chẳng hạn như MyTouch 4G, 'adb push' không thể gửi bất kỳ tệp nào đến bất kỳ đích nào.
Nếu bạn đang thử nghiệm chỉ với một hoặc hai thiết bị, hãy mở một số adb shell
và đưa ra các lệnh như df
và ls -l
để xem điểm gắn kết nào và quyền của tệp.
Nếu người dùng của bạn có thể thực hiện find
trên thiết bị Android, đó thực sự là một lợi ích và bạn có thể sử dụng điều đó để định vị tệp có thể ghi uid hiệu quả hiện tại (hoặc có thể ghi bởi tất cả).
Một số thư mục để thử:
/sdcard
/data
/tmp
/opt
Bạn có lẽ đã nhìn thấy adb page nhưng tôi liên kết nó chỉ trong trường hợp.
Ví dụ df
đầu ra:
$ df
/dev: 318068K total, 64K used, 318004K available (block size 4096)
/system: 558668K total, 468920K used, 89748K available (block size 4096)
/data: 1190256K total, 129868K used, 1060388K available (block size 4096)
/cache: 294628K total, 16720K used, 277908K available (block size 4096)
/devlog: 21100K total, 6056K used, 15044K available (block size 4096)
/mnt/asec: 318068K total, 0K used, 318068K available (block size 4096)
/mnt/obb: 318068K total, 0K used, 318068K available (block size 4096)
/app-cache: 8192K total, 0K used, 8192K available (block size 4096)
Nguồn
2011-09-30 03:24:17