Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Android

เชี่ยวชาญ ADB และ Fastboot ของ Android:คำแนะนำทีละขั้นตอนและเหตุใดจึงจำเป็น

เชี่ยวชาญ ADB และ Fastboot ของ Android:คำแนะนำทีละขั้นตอนและเหตุใดจึงจำเป็น

อัปเดต  26 มี.ค. 2566 เวลา 16:45 น. EDT

Andy เป็นนักเขียนอิสระและอดีตบรรณาธิการหัวข้อสำหรับ Android ที่ MUO
เขามีประสบการณ์มากกว่า 20 ปีในฐานะนักข่าวเทคโนโลยีผู้บริโภค และครอบคลุมทุกอย่างตั้งแต่ Palm Pilots รุ่นเก่าไปจนถึง iPhone และอุปกรณ์ Android ดั้งเดิม ไปจนถึงอุปกรณ์ใหม่ล่าสุด
เขาได้เขียนและเรียบเรียงให้กับสิ่งพิมพ์ในสหราชอาณาจักร เช่น PDA Essentials และ นิตยสาร Android และออนไลน์ที่ไซต์ต่างๆ รวมถึง Android Tips and Hacks, broadband.co.uk และ Envato เขามีความหลงใหลในอุปกรณ์เคลื่อนที่ทุกประเภท และชื่นชอบ Mac มาตั้งแต่ปี 2005
ปัจจุบันเขาทำหน้าที่เป็นนักเขียนที่ How-To Geek 

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

ดังนั้นหากคุณสงสัยว่า ADB และ Fastboot คืออะไร ต้องการความช่วยเหลือในการตั้งค่า หรือต้องการแนวคิดเกี่ยวกับสิ่งที่คุณสามารถทำได้ โปรดอ่านต่อ

ADB และ Fastboot คืออะไร

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

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

Fastboot ทำงานได้เมื่อ Android ไม่ทำงานและอุปกรณ์บูตเข้าสู่ "โหมด Fastboot" แทน มันช่วยให้คุณเข้าถึงพาร์ติชั่นของอุปกรณ์ทั้งหมดของคุณ ไม่ใช่แค่ระบบ Android เท่านั้น แต่ยังรวมถึงพาร์ติชั่นข้อมูล พาร์ติชั่นสำหรับบูตและอื่น ๆ

บน Android Fastboot เป็นเครื่องมือวินิจฉัย ถือเป็นสิ่งสำคัญหากคุณต้องการปลดบล็อกโทรศัพท์ และมักใช้เพื่อติดตั้งการกู้คืนแบบกำหนดเอง

เชี่ยวชาญ ADB และ Fastboot ของ Android:คำแนะนำทีละขั้นตอนและเหตุใดจึงจำเป็น

เครื่องมือทั้งสองเป็นส่วนหนึ่งของคอลเลกชั่นเครื่องมือแพลตฟอร์มของชุดเครื่องมือพัฒนาซอฟต์แวร์ Android ผ่าน Command Prompt บน Windows หรือ Terminal บน Mac และ Linux ซึ่งหมายความว่าพวกมันไม่เป็นมิตรกับผู้ใช้เป็นพิเศษ ไม่มีอินเทอร์เฟซแบบชี้แล้วคลิกเพื่อนำทางคุณ แม้ว่าจะโชคดีที่พวกมันค่อนข้างง่ายที่จะเข้าใจ

วิธีการตั้งค่า ADB และ Fastboot

ในการเริ่มต้นใช้งาน ADB และ Fastboot คุณต้องตั้งค่าโทรศัพท์ของคุณให้ใช้เครื่องมือก่อน หากคุณยังไม่ได้เปิดใช้งานตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์โดยไปที่ การตั้งค่า> เกี่ยวกับโทรศัพท์ และแตะที่หมายเลขบิลด์ เจ็ดครั้ง

จากนั้นในการตั้งค่า> ตัวเลือกนักพัฒนาซอฟต์แวร์ ให้เลือกช่องถัดจากการแก้ไขข้อบกพร่อง USB และเดินผ่านกล่องโต้ตอบที่ตามมา

เชี่ยวชาญ ADB และ Fastboot ของ Android:คำแนะนำทีละขั้นตอนและเหตุใดจึงจำเป็น

ตอนนี้ดาวน์โหลด ADB และ Fastboot จากเว็บไซต์ Android Developer สิ่งเหล่านี้รวมอยู่ในแพ็คเกจ SDK Platform-Tools คุณสามารถดาวน์โหลดไฟล์ได้โดยตรงสำหรับ Windows, Mac และ Linux

เมื่อคุณแตกไฟล์ที่ดาวน์โหลด เนื้อหาจะถูกรวบรวมไว้ด้วยกันในโฟลเดอร์ชื่อ platform-tools . มีรายการอื่นๆ หลายรายการในโฟลเดอร์ แต่คุณสามารถเพิกเฉยต่อรายการเหล่านี้ได้

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

การใช้ Command Prompt หรือ Terminal

เปิดแอพ Command Prompt หรือ Terminal หากต้องการใช้ ADB และ Fastboot คุณต้องเปลี่ยนเส้นทางในแอปให้ชี้ไปที่ เครื่องมือแพลตฟอร์ม โฟลเดอร์ที่คุณดาวน์โหลด มีสองสามวิธีในการดำเนินการนี้:

  • วิธีมาตรฐานคือการใช้ cd คำสั่ง พิมพ์ cd [เส้นทางไปยังเครื่องมือแพลตฟอร์ม] ลงในหน้าต่าง Command Prompt หรือ Terminal แล้วกด Enter .
  • วิธีที่ง่ายกว่าคือพิมพ์ cd[space] จากนั้นลากเครื่องมือแพลตฟอร์ม โฟลเดอร์ลงในหน้าต่างพร้อมรับคำสั่ง - มันจะเติมเส้นทางให้คุณโดยอัตโนมัติ
  • ยังง่ายกว่านั้น บน Windows คุณสามารถกด Shift ได้ ขณะที่คลิกขวาที่ เครื่องมือแพลตฟอร์ม โฟลเดอร์ จากนั้นเลือก เปิดพร้อมท์คำสั่งที่นี่ .

สำคัญ! ความแตกต่างระหว่าง Windows และ Mac/Linux

ก่อนที่เราจะดำเนินการต่อ มีความแตกต่างเล็กๆ น้อยๆ แต่สำคัญอย่างหนึ่งระหว่างการใช้ Windows และ Mac หรือ Linux ที่คุณต้องรู้

บน Mac และ Linux ทุกคำสั่ง ADB และ Fastboot จะต้องนำหน้าด้วย เครื่องหมายสแลช . ดังนั้นเมื่อคุณพิมพ์ adb บน Windows คุณต้องพิมพ์ ./adb บน Mac และ Linux และบูตด่วน บน Windows จะต้องเป็น ./fastboot บน Mac และ Linux

เพื่อความเรียบง่าย เราจะยังคงใช้คำสั่ง Windows ต่อไป

วิธีใช้ ADB

บูตโทรศัพท์ของคุณเป็น Android จากนั้นเชื่อมต่อกับคอมพิวเตอร์เดสก์ท็อปด้วยสาย USB บนคอมพิวเตอร์ของคุณ ให้เปิด Command Prompt (หรือ Terminal หากคุณใช้ Mac หรือ Linux) และเปลี่ยนไดเร็กทอรีให้ชี้ไปที่ platform-tools โฟลเดอร์.

พิมพ์ อุปกรณ์ adb และกด Enter . ตอนนี้คุณควรเห็นรายการอุปกรณ์ที่เชื่อมต่อพร้อมหมายเลขซีเรียล นี่แสดงว่าใช้งานได้และโทรศัพท์ของคุณเชื่อมต่ออยู่

เชี่ยวชาญ ADB และ Fastboot ของ Android:คำแนะนำทีละขั้นตอนและเหตุใดจึงจำเป็น

เพียงเท่านี้ก็พิมพ์ adb ตามด้วยคำสั่งที่คุณต้องการดำเนินการ สำหรับตัวอย่างง่ายๆ อีกตัวอย่างหนึ่ง ให้ป้อน adb restart เพื่อรีสตาร์ทโทรศัพท์ของคุณ

วิธีใช้ Fastboot

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

หรือใช้ ADB แล้วพิมพ์ adb restart bootloader .

เชี่ยวชาญ ADB และ Fastboot ของ Android:คำแนะนำทีละขั้นตอนและเหตุใดจึงจำเป็น

หลังจากนั้นก็เหมือนเดิม ป้อนอุปกรณ์ fastboot เพื่อตรวจสอบว่าโทรศัพท์ของคุณได้รับการยอมรับแล้ว เข้าสู่ การรีบูต fastboot เพื่อเปิด Android อีกครั้ง

สิ่งที่คุณสามารถทำได้ด้วย ADB และ Fastboot

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

  • adb pull [เส้นทางไปยังไฟล์] [เส้นทางไปยังโฟลเดอร์] การดำเนินการนี้จะคัดลอกไฟล์ที่จัดเก็บไว้ที่ใดก็ได้ในโทรศัพท์ของคุณ และบันทึกลงในโฟลเดอร์ที่ระบุบนคอมพิวเตอร์ของคุณ
  • adb push [เส้นทางไปยังไฟล์] [เส้นทางไปยังโฟลเดอร์] ตรงกันข้ามกับการดึง ส่งไฟล์จากเดสก์ท็อปของคุณไปยังโทรศัพท์ของคุณ
  • การติดตั้ง adb [เส้นทางไปยังไฟล์] ติดตั้งแอป APK บนโทรศัพท์ของคุณ นี่เป็นประโยชน์สูงสุดสำหรับนักพัฒนาแอป
  • ถอนการติดตั้ง adb [ชื่อแพ็คเกจ] ถอนการติดตั้งแอพ คุณต้องป้อนชื่อแพ็กเกจแบบเต็ม ซึ่งโดยปกติแล้วจะอยู่ในบรรทัด com.devname.appname แทนที่จะเป็นชื่อแอปทั่วไป
  • ความหนาแน่นของเชลล์ adb wm [dpi] เปลี่ยนความหนาแน่นของพิกเซลของจอแสดงผลของคุณ ตัวเลขที่ต่ำกว่าจะพอดีกับเนื้อหาบนหน้าจอมากขึ้น ในขณะที่ตัวเลขที่สูงกว่าจะพอดีกับเนื้อหาน้อยลง ตัวอย่างเช่น อุปกรณ์รุ่นเก่าอย่าง OnePlus 3 มี DPI ดั้งเดิมอยู่ที่ 480 การตั้งค่าเป็น 400 จะทำให้ข้อความ ไอคอน และทุกอย่างมีขนาดเล็กลง
  • adb sideload [เส้นทางไปยัง update.zip] ไซด์โหลด update.zip อัพเดตเฟิร์มแวร์ อันนี้ทำงานผ่านการกู้คืนแบบกำหนดเองบนโทรศัพท์ของคุณ มีประโยชน์หากคุณไม่สามารถรอการอัปเดตเพื่อส่งไปยังอุปกรณ์ของคุณได้
  • ปลดล็อค fastboot oem หรือ การปลดล็อคแบบกะพริบ fastboot คำสั่งที่คุณควรใช้นั้นขึ้นอยู่กับเวอร์ชันของ Android ที่คุณใช้อยู่ ตั้งแต่ Android 6 เป็นต้นไป คุณต้องเปิดใช้งานการปลดล็อค OEM ในตัวเลือกนักพัฒนาด้วย การปลดล็อค bootloader ด้วยวิธีนี้จะเป็นการล้างข้อมูลในโทรศัพท์ของคุณอย่างสมบูรณ์
  • การกู้คืนแฟลช fastboot [filename.img] ติดตั้งการกู้คืนแบบกำหนดเอง เช่น TWRP บนอุปกรณ์ของคุณ เพื่อความสะดวกในการใช้งาน เราขอแนะนำให้เปลี่ยนชื่อไฟล์การกู้คืนเป็นสิ่งที่ง่าย—twrp.img เช่น และย้ายไปยัง เครื่องมือแพลตฟอร์ม โฟลเดอร์
  • fastboot -w ล้างข้อมูลโทรศัพท์ของคุณโดยสมบูรณ์เพื่อเตรียมการแฟลช ROM แบบกำหนดเอง
  • อัปเดต fastboot [เส้นทางไปยัง rom.zip] กะพริบ ROM แบบกำหนดเอง ตัวเลือกที่มีประโยชน์หากคุณยังไม่ได้รูทโทรศัพท์

คุณยังสามารถใช้แอปอย่าง Clipper เพื่อแชร์คลิปบอร์ดของคอมพิวเตอร์ผ่าน ADB ได้

ทำไมคุณควรเรียนรู้ ADB และ Fastboot

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

ADB และ Fastboot เป็นส่วนสำคัญของเกมการรูทและม็อด Android การเรียนรู้วิธีใช้งานเป็นสิ่งสำคัญและจะช่วยให้คุณใช้งานม็อดขั้นสูงได้มากขึ้น

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