ADB คืออะไร วิธีการติดตั้ง ADB การใช้งานทั่วไปและการสอนขั้นสูง

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

ADB ช่วยให้คุณสามารถทำสิ่งต่าง ๆ บนอุปกรณ์ Android ที่อาจไม่เหมาะสำหรับการใช้งานในชีวิตประจำวัน แต่จะเป็นประโยชน์อย่างมากต่อผู้ใช้หรือนักพัฒนาของคุณ ตัวอย่างเช่นคุณสามารถติดตั้งแอพนอก Play Store แก้ปัญหาแอปเข้าถึงคุณสมบัติที่ซ่อนอยู่และเรียกใช้ Unix shell เพื่อให้คุณสามารถออกคำสั่งได้โดยตรงบนอุปกรณ์ ดังนั้นเพื่อความปลอดภัยจำเป็นต้องปลดล็อคตัวเลือกสำหรับนักพัฒนาและคุณจะต้องเปิดใช้งานโหมดดีบัก USB ด้วย ไม่เพียงแค่นั้น แต่คุณยังต้องให้สิทธิ์การดีบัก USB กับพีซีเฉพาะที่คุณเชื่อมต่อด้วยสาย USB

ADB คืออะไร

เนื่องจาก ADB เป็นโปรแกรมไคลเอนต์เซิร์ฟเวอร์จึงมี สามองค์ประกอบที่ประกอบกันเป็นกระบวนการทั้งหมด อันดับแรกเรามีสิ่งที่ Google เรียกลูกค้าซึ่งเป็นคอมพิวเตอร์ที่คุณเชื่อมต่อกับอุปกรณ์ Android ของคุณ มาจากคอมพิวเตอร์เครื่องนี้ที่เรากำลังส่งคำสั่งไปยังอุปกรณ์ของเราผ่านสาย USB (และแบบไร้สายในบางกรณี) ถัดไปคือ daemon (หรือที่รู้จักกันว่า adbd ) และนี่คือบริการที่กำลังทำงานอยู่บนคอมพิวเตอร์และอุปกรณ์ Android ในปัจจุบันและอนุญาตให้ฝ่ายหลังยอมรับและดำเนินการคำสั่ง

คอมโพเนนต์สามตัวสุดท้ายของ ADB เรียกว่าเซิร์ฟเวอร์และเป็นซอฟต์แวร์ที่จัดการการสื่อสารระหว่างไคลเอนต์และภูต ดังนั้นหลังจากคุณพิมพ์คำสั่ง ADB ในพรอมต์คำสั่ง PowerShell หรือเทอร์มินัลเซิร์ฟเวอร์จะทำงานเป็นกระบวนการพื้นหลังบนคอมพิวเตอร์ของคุณที่ส่งคำสั่งนี้ไปยัง daemon ส่วนประกอบทั้งสามนี้ทำงานร่วมกันเพื่อให้คุณสามารถเข้าถึงสมาร์ทโฟนแท็บเล็ตสมาร์ทวอทและอื่น ๆ ของคุณ

ADB ทำงานอย่างไร

เนื่องจากมีสามส่วนที่แต่งหน้า ADB (ไคลเอนต์ภูตและเซิร์ฟเวอร์) สิ่งนี้จึงต้องมีชิ้นส่วนบางอย่างที่จะทำงานและทำงานตั้งแต่แรก ดังนั้นหากคุณบูตคอมพิวเตอร์ใหม่ (และคุณไม่ได้ตั้งค่าให้สตาร์ท daemon เมื่อบู๊ต) คุณจะต้องใช้งานก่อนที่จะสามารถส่งการสื่อสารใด ๆ ไปยังอุปกรณ์ Android คุณจะเห็นข้อความต่อไปนี้ในพร้อมท์คำสั่งหรือเทอร์มินัลเนื่องจากมันจะตรวจสอบเพื่อให้แน่ใจว่า daemon กำลังทำงาน

หาก daemon ไม่ทำงานมันจะเริ่มต้นกระบวนการและแจ้งให้คุณทราบว่าพอร์ต TCP ภายในเครื่องใดที่เริ่มทำงาน เมื่อบริการ ADB นั้นเริ่มต้นขึ้นแล้วมันจะยังคงฟังพอร์ตเฉพาะนั้นสำหรับคำสั่งที่ถูกส่งโดยไคลเอนต์ ADB จากนั้นจะตั้งค่าการเชื่อมต่อกับอุปกรณ์ที่ใช้งานทั้งหมดซึ่งเชื่อมต่อกับคอมพิวเตอร์ (รวมถึงตัวเลียนแบบ) นี่คือช่วงเวลาที่คุณจะได้รับคำขออนุญาตบนอุปกรณ์ Android หากคอมพิวเตอร์ไม่ได้รับอนุญาตในอดีต

ตัวอย่างของ ADB

ดังที่ได้กล่าวไว้ข้างต้นคุณสามารถใช้ ADB เพื่อทำสิ่งต่าง ๆ บนอุปกรณ์ Android คำสั่งเหล่านี้บางส่วนถูกสร้างขึ้นใน ADB binary โดยตรงและควรทำงานกับอุปกรณ์ทั้งหมด คุณสามารถเปิดสิ่งที่เรียกว่า ADB Shell และสิ่งนี้จะช่วยให้คุณเรียกใช้คำสั่งบนอุปกรณ์โดยตรง คำสั่งที่ทำงานโดยตรงบนอุปกรณ์อาจแตกต่างกันไปตามอุปกรณ์ (เนื่องจาก OEM สามารถลบการเข้าถึงบางอย่างและปรับเปลี่ยนพฤติกรรม adb) และสามารถเปลี่ยนแปลงจาก Android เวอร์ชันหนึ่งไปยังรุ่นถัดไปได้เช่นกัน

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

  • พิมพ์รายการอุปกรณ์ที่เชื่อมต่อ: adb devices
  • ทำลายเซิร์ฟเวอร์ ADB: adb kill-server
  • ติดตั้งแอปพลิเคชัน: adb install
  • ตั้งค่าการส่งต่อพอร์ต: adb forward tcp:6100 tcp:7100
  • คัดลอกไฟล์ / ไดเรกทอรีจากอุปกรณ์: adb pull
  • คัดลอกไฟล์ / ไดเรกทอรีไปยังอุปกรณ์: adb push
  • เริ่มต้นเชลล์ ADB: adb shell

ฉันจะติดตั้ง ADB ได้อย่างไร

ตั้งค่าโทรศัพท์

  1. เปิดแอปพลิเคชัน การตั้งค่า บนโทรศัพท์ของคุณ
  2. แตะตัวเลือก เกี่ยวกับโทรศัพท์ โดยทั่วไปใกล้กับด้านล่างของรายการ (ซึ่งซ่อนอยู่หลังตัวเลือก“ ระบบ” ใน Android Oreo เวอร์ชันล่าสุดของ Google)
  3. จากนั้นแตะตัวเลือก สร้างหมายเลข 7 ครั้งเพื่อเปิดใช้งานโหมดนักพัฒนาซอฟต์แวร์ คุณจะเห็นข้อความขนมปังปิ้งเมื่อเสร็จสิ้น
  4. ตอนนี้กลับไปที่หน้าจอการตั้งค่าหลักและคุณจะเห็นเมนู ตัวเลือกสำหรับนักพัฒนา ใหม่ที่คุณสามารถเข้าถึงได้
  5. เข้าไปที่นั่นและเปิดใช้งานตัวเลือก การดีบัก USB

  6. คุณทำขั้นตอนการตั้งค่าโทรศัพท์บางส่วนแล้ว ถัดไปคุณจะต้องเลื่อนด้านล่างและทำตามคำแนะนำที่เหลือสำหรับระบบปฏิบัติการเฉพาะของคุณ

การตั้งค่า Microsoft Windows ADB

  1. ดาวน์โหลดไฟล์ ADB ZIP สำหรับ Windows
  2. แยกเนื้อหาของไฟล์ ZIP นี้ลงในโฟลเดอร์ที่เข้าถึงได้ง่าย (เช่น C: \ adb)
  3. เปิด Windows Explorer และเรียกดูตำแหน่งที่คุณคลายบีบอัดเนื้อหาของไฟล์ ZIP นี้
  4. จากนั้นเปิดพรอมต์คำสั่งจากไดเรกทอรีเดียวกันกับไบนารี ADB นี้ สิ่งนี้สามารถทำได้โดย กด Shift ค้าง ไว้และ คลิกขวา ภายในโฟลเดอร์จากนั้นคลิกตัวเลือก “ พร้อมรับคำสั่งที่เปิดที่นี่” (ผู้ใช้ Windows 10 บางคนอาจเห็น“ PowerShell” แทน“ พรอมต์คำสั่ง”)

  5. เชื่อมต่อสมาร์ทโฟนหรือแท็บเล็ตของคุณเข้ากับคอมพิวเตอร์ด้วยสาย USB เปลี่ยนโหมด USB เป็นโหมด“ การถ่ายโอนไฟล์ (MTP)” OEM บางรายอาจต้องการหรือไม่ต้องการสิ่งนี้ แต่วิธีที่ดีที่สุดคือปล่อยไว้ในโหมดนี้เพื่อความเข้ากันได้ทั่วไป
  6. ในหน้าต่างพรอมต์คำสั่งป้อนคำสั่งต่อไปนี้เพื่อเรียกใช้ ADB daemon: adb devices
  7. บนหน้าจอโทรศัพท์ของคุณคุณจะเห็นพรอมต์ให้อนุญาตหรือปฏิเสธการเข้าถึงการดีบัก USB โดยปกติคุณจะต้องให้การเข้าถึงการดีบัก USB เมื่อได้รับพร้อมต์ (และแตะช่องทำเครื่องหมายอนุญาตเสมอหากคุณไม่ต้องการเห็นพรอมต์นั้นอีก)

  8. สุดท้ายให้ป้อนคำสั่งอีกครั้งจากขั้นตอนที่ 6 หากทุกอย่างสำเร็จคุณควรเห็นหมายเลขประจำเครื่องของคุณในพรอมต์คำสั่ง เย้! ตอนนี้คุณสามารถเรียกใช้คำสั่ง ADB บนอุปกรณ์ของคุณได้แล้ว! ตอนนี้ออกไปและเริ่ม modding โทรศัพท์ของคุณโดยทำตามบทเรียนมากมายของเรา!

วิธีการติดตั้ง ADB บน ​​macOS

  1. ดาวน์โหลดไฟล์ ADB ZIP สำหรับ macOS
  2. แตก ZIP ไปยังตำแหน่งที่เข้าถึงได้ง่าย (เช่นเดสก์ท็อปเป็นต้น)
  3. เปิด Terminal
  4. ในการเรียกดูโฟลเดอร์ที่คุณแยก ADB ไว้ให้ป้อนคำสั่งต่อไปนี้: cd / path / to / extracted / folder /
  5. ตัวอย่างเช่นบน Mac ของฉันมันเป็นแบบนี้: cd / Users / Doug / Desktop / platform - tools /
  6. เชื่อมต่ออุปกรณ์ของคุณกับ Mac ด้วยสาย USB ที่ใช้งานร่วมกันได้ เปลี่ยนโหมดการเชื่อมต่อ USB เป็นโหมด“ การถ่ายโอนไฟล์ (MTP)” อุปกรณ์นี้ไม่จำเป็นต้องใช้ทุกครั้ง แต่จะดีที่สุดที่จะทิ้งไว้ในโหมดนี้เพื่อที่คุณจะได้ไม่เกิดปัญหาใด ๆ
  7. เมื่อเทอร์มินัลอยู่ในโฟลเดอร์เดียวกับเครื่องมือ ADB ของคุณคุณสามารถรันคำสั่งต่อไปนี้เพื่อเรียกใช้ ADB daemon: adb devices
  8. บนอุปกรณ์ของคุณคุณจะเห็นพรอมต์“ อนุญาตการแก้ไขข้อบกพร่อง USB” อนุญาตการเชื่อมต่อ

  9. สุดท้ายให้ป้อนคำสั่งอีกครั้งจากขั้นตอนที่ 7 หากทุกอย่างสำเร็จคุณควรเห็นหมายเลขประจำเครื่องของคุณในหน้าต่าง Terminal ของ macOS ขอแสดงความยินดี! ตอนนี้คุณสามารถเรียกใช้คำสั่ง ADB บนอุปกรณ์ของคุณได้แล้ว! ตอนนี้ออกไปและเริ่ม modding โทรศัพท์ของคุณโดยทำตามบทเรียนมากมายของเรา!

วิธีการติดตั้ง ADB บน ​​Linux

  1. ดาวน์โหลดไฟล์ ADB ZIP สำหรับ Linux
  2. แตก ZIP ไปยังตำแหน่งที่เข้าถึงได้ง่าย (เช่นเดสก์ท็อปเป็นต้น)
  3. เปิดหน้าต่าง Terminal
  4. ป้อนคำสั่งต่อไปนี้: cd / path / to / extracted / folder /
  5. นี่จะเป็นการเปลี่ยนไดเรกทอรีเป็นตำแหน่งที่คุณแตกไฟล์ ADB
  6. ตัวอย่างเช่น: cd / Users / Doug / Desktop / platform - tools /
  7. เชื่อมต่ออุปกรณ์ของคุณกับเครื่อง Linux ด้วยสาย USB เปลี่ยนโหมดการเชื่อมต่อเป็นโหมด“ การถ่ายโอนไฟล์ (MTP)” อุปกรณ์นี้ไม่จำเป็นเสมอไปสำหรับทุกอุปกรณ์ แต่แนะนำให้ใช้เพื่อไม่ให้เกิดปัญหาใด ๆ
  8. เมื่อเทอร์มินัลอยู่ในโฟลเดอร์เดียวกับเครื่องมือ ADB ของคุณคุณสามารถรันคำสั่งต่อไปนี้เพื่อเรียกใช้ ADB daemon: adb devices
  9. กลับมาที่สมาร์ทโฟนหรืออุปกรณ์แท็บเล็ตคุณจะเห็นข้อความแจ้งให้คุณอนุญาตการดีบัก USB ไปข้างหน้าและให้มัน

  10. สุดท้ายให้ป้อนคำสั่งอีกครั้งจากขั้นตอนที่ 8 หากทุกอย่างสำเร็จคุณควรเห็นหมายเลขซีเรียลของอุปกรณ์ของคุณในหน้าต่าง Terminal ออก ยินดีด้วย! ตอนนี้คุณสามารถเรียกใช้คำสั่ง ADB บนอุปกรณ์ของคุณได้แล้ว! ตอนนี้ออกไปและเริ่ม modding โทรศัพท์ของคุณโดยทำตามบทเรียนมากมายของเรา!

ผู้ใช้ Linux บางคนควรทราบว่าอาจมีวิธีที่ง่ายกว่าในการติดตั้ง ADB บนคอมพิวเตอร์ คำแนะนำข้างต้นจะใช้งานได้ดีสำหรับคุณ แต่ผู้ที่เป็นเจ้าของระบบปฏิบัติการ Debian หรือ Fedora / SUSE ที่ใช้ Linux สามารถข้ามขั้นตอนที่ 1 และ 2 ของคู่มือด้านบนและใช้คำสั่งต่อไปนี้ ...

  • ผู้ใช้ Linux ที่ใช้ Debian สามารถพิมพ์คำสั่งต่อไปนี้เพื่อติดตั้ง ADB: sudo apt - get install adb
  • ผู้ใช้ Linux ที่ใช้ Fedora / SUSE สามารถพิมพ์คำสั่งต่อไปนี้เพื่อติดตั้ง ADB: sudo yum install android - tools

อ่านที่แนะนำ: วิธีการใช้ ADB หรือ Fastboot จากไดเรกทอรีใด ๆ บน Windows / Linux PC ของคุณวิธีการติดตั้งและใช้ ADB อย่างรวดเร็ว


ฉันสามารถทำอะไรกับ ADB ได้บ้าง?

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