How to use ADB Shell Commands (File Manager)

บทนำ (Overview)

จากบทความก่อนหน้า ได้นำเสนอคำสั่งพื้นฐาน “ADB” สำหรับการเชื่อมต่อกับเครื่อง “Android” หรือ “Emulator” (How to use ADB Shell Commands (Connection)) ต่อจากนั้นนำเสนอการตรวจสอบว่าสามารถเชื่อมต่อตัวเครื่องได้หรือไม่ สุดท้ายนำเสนอการ “Forward Port” เพื่อเชื่อมต่อ “Socket” ของโปรแกรมกันระหว่างโปรแกรมให้สามารถใช้งานได้ต่อไป (How to use ADB Shell Commands (Debugging))

มาในบทความนี้เราจะนำเสนอคำสั่งสำหรับจัดการไฟล์ เริ่มต้นจากการดึงไฟล์ออกจากเครื่อง “Android” การนำไฟล์เข้าไดเรกทอรีของเครื่อง “Android” การเข้าถึงระบบไฟล์ เป็นต้น

ขั้นตอน (Steps)

adb pull

  1. ใช้สำหรับดึงไฟล์จาก เครื่อง “Android” หรือ “Emulator” โดยมีรูปแบบใช้คำสั่งดังนี้
    //ดาวน์โหลดไฟล์ test.doc มาไว้ที่ Default path ของเครื่องคอมพิวเตอร์ 
    //โดยปกติคือ [android-sdk-path]/platform-tools directory
    adb pull /sdcard/test.doc
    
    //กำหนดให้ดาวน์โหลดไฟล์ไว้ที่ Drive c ของคอมพิวเตอร์
    adb pull /sdcard/test.doc c:\
    
    adb pull /sdcard/Download/base.apk C:\Users\Oat\Desktop\base.apk
    

adb push

  1. ใช้สำหรับย้ายไฟล์จากคอมพิวเตอร์ไปยัง เครื่อง “Android” หรือ “Emulator” โดยมีรูปแบบการใช้คำสั่งดังนี้
    //เป็นการนำไฟล์ test.doc เข้าไปยังสู่โฟลเดอร์ /sdcard ของเครื่อง Android หรือ Emulator
    adb push test.doc /sdcard
    
    //โดยเราอาจจะระบุ path ของไฟล์ที่ถูกจัดเก็บในคอมพิวเตอร์เอง
    //โดยปกติไฟล์ที่สามารถย้ายนั้นถ้าไม่ระบุ จะต้องจัดเก็บไว้ที่ [android-sdk-path]/platform-tools/test.doc
    adb push c:\test.doc /sdcard
    
  2. สามารถชมตัวอย่างการใช้งานคำสั่งได้จากบทความ How to use ADB via Appie2

adb shell ls

  1. ใช้แสดงชื่อไฟล์และโฟลเดอร์ โดยมีคำสั่งดังนี้
    root@android:/ # ls -l
    ls -l
    drwxr-xr-x root     root              2016-03-19 13:00 acct
    drwxrwx--- system   cache             1970-01-01 08:00 cache
    dr-x------ root     root              2016-03-19 13:00 config
    lrwxrwxrwx root     root              2016-03-19 13:00 d -> /sys/kernel/debug
    drwxrwx--x system   system            2016-02-02 16:36 data
    -rw-r--r-- root     root          116 1970-01-01 08:00 default.prop
    

adb shell cd

  1. ใช้สำหรับเปลี่ยนโฟลเดอร์ที่ต้องเข้าถึง โดยมีตัวอย่างการใช้งานดังนี้
    //จากโฟลเดอร์ปัจจุบันย้านไปโฟลเดอร์ cache
    root@android:/ # cd cache
    cd cache
    
    //ทดลองตรวจสอบไฟล์ในโฟลเดอร์
    root@android:/cache # ls -l
    ls -l
    drwxrwx--- root     root              1970-01-01 08:00 lost+found
    

 

ใส่ความเห็น