Android Debug Bridge (ADB) เป็นเครื่องมือบรรทัดคำสั่งสำหรับโต้ตอบกับอุปกรณ์ Android จากคอมพิวเตอร์ คำสั่ง ADB ช่วยให้คุณทำงานหลากหลายงาน รวมถึงบางอย่างที่จะยากหรือเป็นไปไม่ได้โดยไม่มี ADB ในบทความนี้เราครอบคลุม 9 คำสั่ง ADB ที่จำเป็นที่ทุกผู้ใช้ Android ควรรู้
ฉันจะตั้งค่า ADB ยังไง?
ADB แจกจ่ายผ่านแพ็กเกจ Android SDK Platform-Tools หากคุณติดตั้ง Android Studio บนคอมพิวเตอร์ คุณสามารถติดตั้ง ADB ผ่าน SDK Manager:
- ใน Toolbar ของ Android Studio เลือก "Tools -> SDK Manager"
- หาแพ็กเกจ "Android SDK Platform-Tools" และเลือก
- คลิก "OK"
Android Studio จะดาวน์โหลดแพ็กเกจ SDK Platform-Tools ตอนนี้ หรือคุณสามารถดาวน์โหลดแพ็กเกจ Android SDK Platform-Tools แบบ Standalone ได้
เพื่อรัน ADB ให้ไปที่โฟลเดอร์ "platform-tools" ที่คุณเพิ่งดาวน์โหลด โฟลเดอร์นี้ควรมีโปรแกรม "adb"
คุณจะต้องเปิด Terminal หรือ Command Prompt ใหม่ และเปลี่ยน Directory ให้ชี้ไปที่โปรแกรม ADB นี้ ตัวอย่างคำสั่งของผมเป็นแบบนี้:
cd /Users/jessica/Downloads/platform-tools/
ตอนนี้คุณพร้อมรันคำสั่ง ADB แล้ว!
1. แสดงอุปกรณ์ที่เชื่อมต่อ
เมื่อใช้คำสั่ง ADB คุณต้องแน่ใจว่าอุปกรณ์ที่คุณต้องการโต้ตอบ เชื่อมต่อกับคอมพิวเตอร์จริงๆ แม้ ADB จะปรับปรุงมากในช่วงไม่กี่ปี ADB บางครั้งยังคงยากที่จะ "มองเห็น" สมาร์ทโฟนหรือแท็บเล็ตที่เชื่อมต่อ
คำสั่งต่อไปนี้จะทำให้แน่ใจว่า ADB พร้อมสื่อสารกับอุปกรณ์ Android ของคุณ:
adb devices
หลังจากใส่คำสั่งนี้ หมายเลข Serial ของอุปกรณ์ที่เชื่อมต่อควรปรากฏใน Command Prompt/Terminal
หากอุปกรณ์ไม่ปรากฏ ให้แน่ใจว่าคุณเปิด USB Debugging บนอุปกรณ์ Android ของคุณ
2. รีบูทอุปกรณ์
คำสั่งนี้รีบูทอุปกรณ์ในโหมดปกติ คุณจะมักรันคำสั่งนี้หลังจาก Flash อะไรสักอย่างไปที่อุปกรณ์และต้องการรีบูท
adb reboot
คำสั่งนี้ยังมีประโยชน์หากคุณเผชิญปัญหากับอุปกรณ์ Android — เช่น ถ้าสมาร์ทโฟนของคุณหยุดตอบสนองทันใดนั้น
3. รีบูทเข้าสู่ Recovery Mode
อุปกรณ์ Android มี Recovery Mode ซึ่งเป็น Partition ที่บูตได้พิเศษ หากคุณเผชิญปัญหากับอุปกรณ์ Android คุณอาจแก้ปัญหาเหล่านี้ได้โดยการบูทเข้าสู่ Recovery Mode
หากคุณต้องการรีบูทอุปกรณ์เข้าสู่ Recovery Mode ให้ใช้คำสั่งต่อไปนี้:
adb reboot recovery
อุปกรณ์จะปิดเครื่องและรีบูทเข้าสู่ Recovery Mode หากคุณ Flash Custom Recovery ไว้ มันจะโหลดแทน Stock Recovery ของ Android
4. รีบูทเข้าสู่ Bootloader Mode
Bootloader เป็นสิ่งแรกที่รันเมื่อคุณบูทอุปกรณ์ Android หากคุณต้องการปลดล็อก Bootloader, รีบูทเข้าสู่ Recovery หรือทำงานเกี่ยวกับ Rooting อื่นๆ คุณจะต้องบูทอุปกรณ์เข้าสู่ Bootloader Mode
adb reboot bootloader
5. รีบูทเข้าสู่ Fastboot
Fastboot Mode ของ Android ช่วยให้คุณ Flash Custom Recovery และ Custom ROMs แทนที่จะไป Bootloader แล้วเลือก Fastboot คุณสามารถ Launch เข้า Fastboot Mode โดยตรงด้วยคำสั่ง:
adb reboot fastboot
6. ส่งไฟล์ไปยังอุปกรณ์
มีแอปพลิเคชันมากมายช่วยถ่ายโอนไฟล์ระหว่างคอมพิวเตอร์และอุปกรณ์ Android เช่น OpenMTP อย่างไรก็ตาม หากคุณแค่ต้องการถ่ายโอนไฟล์บางครั้ง การดาวน์โหลดแอปทั้งหมดอาจรู้สึก Overkill
คำสั่ง adb push ให้คุณส่งไฟล์ไปยังอุปกรณ์ Android คุณเพียงต้องระบุตำแหน่งต้นทางของไฟล์ และปลายทางที่คุณต้องการส่งไฟล์นั้น:
adb push Source Destination
ตัวอย่างเช่น คุณอาจมีไฟล์ชื่อ "myapplication.apk" อยู่บน Desktop ที่คุณต้องการ Push ไปที่โฟลเดอร์ "downloads" ของสมาร์ทโฟน ในสถานการณ์นี้ คำสั่ง ADB อาจดูอย่างนี้:
adb push /Users/jessica/Desktop/myapplication.apk /sdcard/downloads
ไฟล์จะถูก Push จากแล็ปท็อปหรือคอมพิวเตอร์เข้าไปในโฟลเดอร์ "Downloads" ของสมาร์ทโฟนหรือแท็บเล็ตที่เชื่อมต่อ
7. ดึงไฟล์จากอุปกรณ์
เราได้ดูการ Push ไฟล์แล้ว แต่มันก็สามารถ Pull ได้เช่นกัน คำสั่ง ADB นี้ให้คุณดึงไฟล์จากอุปกรณ์ Android มาแสดงบนแล็ปท็อปหรือคอมพิวเตอร์ที่เชื่อมต่อ
คุณเพียงต้องระบุไฟล์ที่คุณดึง และตำแหน่งที่ไฟล์นั้นควรจัดเก็บบนคอมพิวเตอร์ของคุณ:
adb pull FileLocation Destination
ลองจินตนาการว่าเราอยากดึงไฟล์ "myphoto.jpg" จากสมาร์ทโฟนหรือแท็บเล็ต และบันทึกไว้บน Desktop คำสั่งจะดูอย่างนี้:
adb pull /sdcard/myphoto.jpg /Users/jessica/Desktop
8. ติดตั้งแอปบนอุปกรณ์
เมื่อคุณดาวน์โหลดแอปพลิเคชันจากแหล่งที่ไม่ใช่ Google Play คุณอาจต้อง Push แอปพลิเคชันนั้นจากแล็ปท็อปไปยังสมาร์ทโฟนหรือแท็บเล็ตเป็นไฟล์ APK
เพื่อติดตั้งไฟล์ APK คุณเพียงต้องระบุตำแหน่งของ APK นั้น:
adb install APKLocation
ตัวอย่างเช่น เพื่อติดตั้ง APK ชื่อ MTE.apk ที่อยู่บน Desktop คุณจะรันคำสั่ง:
adb install /Users/jessica/Desktop/MTE.apk
ไฟล์ APK นี้จะถูก Push ไปยัง Android และติดตั้งโดยอัตโนมัติ
9. Remount ระบบ
บางครั้งคุณอาจต้อง Remount ระบบทั้งหมดของอุปกรณ์ นี่ทำให้ Partition "/system" เข้าสู่โหมดเขียนได้ (Writeable) และควรรันก่อน Push ไฟล์ใดๆ ไปยัง Partition นี้ โปรดทราบว่า สามารถ Remount ระบบได้เฉพาะบนอุปกรณ์ Android ที่ Root แล้วเท่านั้น
เพื่อ Remount ให้รันคำสั่งต่อไปนี้:
adb remount
สรุป
นี่คือคำสั่ง ADB พื้นฐานที่ผู้ใช้ Android ทุกคนควรรู้ คำสั่งเหล่านี้ช่วยให้คุณติดตั้งแอปพลิเคชัน, ดึงไฟล์จากอุปกรณ์ Android และ Push ไฟล์ไปยังสมาร์ทโฟนหรือแท็บเล็ตด้วยคำสั่งเดียว สามารถประหยัดเวลาและความพยายามได้มาก
คำสั่ง ADB ยังจำเป็นหากคุณมีแผนจะ Root, Hack หรือปรับแต่งอุปกรณ์ Android ของคุณในอนาคต คุณอาจอยากเรียนรู้วิธีสำรองข้อมูล Android ด้วย ADB บน Ubuntu หรือวิธีถอนการติดตั้ง System Apps หรือ Bloatware โดยไม่ต้อง Root บน Android