คู่มือสำหรับผู้เริ่มต้นใช้งาน Android Debug Bridge

พวกเราส่วนใหญ่ที่นี่ค่อนข้างคุ้นเคยกับ ADB (Android Debug Bridge) อยู่แล้ว เฮ็ค ฉันพนันได้เลยว่าพวกเราหลายคนใช้มันเป็นประจำเอดีบี ดันไอเอ็นจีและ ดึงกำลังส่งไฟล์ adb รีบูตการรันคำสั่งเชลล์ และอื่นๆ อย่างไรก็ตาม ผู้ใช้ใหม่ส่วนใหญ่ไม่เคยได้รับความเสี่ยงดังกล่าว ยอมรับเถอะว่า: สำหรับเด็กที่เกิดหลังจากการเกิดขึ้นและความนิยมของ GUI อินเทอร์เฟซบรรทัดคำสั่งอาจค่อนข้างน่ากลัว ดังนั้น หากคุณเป็นทหารผ่านศึกผู้ช่ำชองและรู้จัก ADB เป็นอย่างดี บทความนี้ก็คือ ไม่ใช่สำหรับคุณ. แต่ถ้าคุณเป็นผู้ใช้ใหม่ที่ต้องการเรียนรู้เพิ่มเติมอีกเล็กน้อยเกี่ยวกับเครื่องมือที่ยอดเยี่ยมนี้ โปรดอ่านต่อ!

Android Debug Bridge ซึ่งเป็นส่วนหนึ่งของ Android SDK ช่วยให้สามารถสื่อสารระหว่างคอมพิวเตอร์เดสก์ท็อปและอุปกรณ์เป้าหมายได้ แล้ว ADB จะทำอะไรได้บ้าง? ค่อนข้างน้อย. ตามที่กล่าวไว้ก่อนหน้านี้ คุณสามารถส่งไฟล์ไปยังอุปกรณ์จากพีซีไคลเอนต์ ดึงอุปกรณ์จากอุปกรณ์ไปยังพีซีไคลเอนต์ คุณสามารถ รีบูท (เป็น Android, bootloader หรือการกู้คืน), บันทึก logcat, รับรายงานข้อผิดพลาด, รันคำสั่ง Linux มาตรฐานมากมาย และอื่นๆ อีกมากมาย มากกว่า.

ปัญหาใหญ่ที่สุดสำหรับผู้ใช้ใหม่คือการรู้ว่าคำสั่งใดที่สามารถดำเนินการได้และจดจำไวยากรณ์ที่เหมาะสม โชคดีที่คำสั่งเหล่านี้และไวยากรณ์ของคำสั่งเหล่านี้ค่อนข้างเข้าใจได้ ตัวอย่างเช่น ดูคำสั่งต่อไปนี้ในรูปแบบไวยากรณ์ที่เหมาะสม:

  • adb start-server: คำสั่งนี้เริ่ม adb daemon บนคอมพิวเตอร์เดสก์ท็อปของคุณและอนุญาตให้คอมพิวเตอร์โต้ตอบกับอุปกรณ์ของคุณ โปรดทราบว่าคำสั่งนี้ไม่จำเป็น เนื่องจากการดำเนินการคำสั่ง ADB อื่นๆ จะเป็นการเริ่มต้น daemon โดยอัตโนมัติ
  • adb kill-server: อย่างที่คุณคาดหวัง สิ่งนี้จะฆ่า adb daemon
  • adb logcat: สิ่งนี้จะสร้างไฟล์ ล็อกแคทซึ่งค่อนข้างมีประโยชน์ในการหาว่ามีอะไรผิดปกติเกิดขึ้นบ้าง คุณสามารถเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์ข้อความได้โดยใช้ ">" ตัวอย่างเช่น คุณสามารถพิมพ์ "adb logcat > logcat.txt" เพื่อบันทึก logcat ของคุณเป็น logcat.txt
  • adb bugreport: สร้างรายงานข้อผิดพลาดอย่างง่าย เช่นเดียวกับ logcat คุณสามารถเปลี่ยนเส้นทางสิ่งนี้ไปเป็นไฟล์ข้อความโดยใช้ ">"
  • ติดตั้ง adb : ติดตั้ง APK จากคอมพิวเตอร์เดสก์ท็อปของคุณไปยังอุปกรณ์ของคุณโดยตรง
  • เอดีบี ดึง : ดึงไฟล์ที่ระบุและฝากลงในโฟลเดอร์ที่ระบุด้วยชื่อที่ระบุ
  • เอดีบี ดัน : ฟังก์ชั่นเหมือน adb pull แต่กลับกัน

อย่างไรก็ตาม ข้างต้นยังไม่ครอบคลุมทั้งหมด นี่เป็นเพียงคำสั่งทั่วไปบางส่วนที่คุณจะพบ

สำหรับผู้ที่ต้องการเรียนรู้เพิ่มเติม หรือผู้ที่ต้องการเห็นผลลัพธ์ภาพของคำสั่งเหล่านี้ขณะใช้งานจริง XDA Recognized Contributor หมอ_ดรอยด์ ได้สร้างคำแนะนำพื้นฐานที่ครอบคลุมทุกสิ่งที่ผู้เริ่มต้นจำเป็นต้องรู้เพื่อทำงานพื้นฐานให้สำเร็จผ่าน ADB

Doctor_droid ยังมีลิงก์โดยตรงไปยังไบนารี ADB ที่จำเป็นสำหรับผู้ใช้ Windows เพื่อที่คุณจะได้ไม่ต้องดาวน์โหลด SDK เพื่อจุดประสงค์เดียวในการทำให้ ADB เริ่มทำงาน แม้ว่าขั้นตอนการติดตั้งจะเคร่งครัดสำหรับผู้ใช้ Windows แต่คู่มือส่วนที่เหลือก็มีผลเท่าเทียมกันสำหรับผู้ใช้ Linux และ Mac

หากคุณเป็นผู้ใช้ใหม่ที่ต้องการเรียนรู้เพิ่มเติมอีกเล็กน้อยเกี่ยวกับ ADB หรือแม้ว่าคุณจะเป็นสัตวแพทย์ผู้ช่ำชองที่ต้องการให้แน่ใจว่าคุณรู้คำสั่งทั่วไปทั้งหมด ให้ไปที่ ด้ายคู่มือ เพื่อเรียนรู้เพิ่มเติม