อัปเดต 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 เป็นเครื่องมือวินิจฉัย ถือเป็นสิ่งสำคัญหากคุณต้องการปลดบล็อกโทรศัพท์ และมักใช้เพื่อติดตั้งการกู้คืนแบบกำหนดเอง
เครื่องมือทั้งสองเป็นส่วนหนึ่งของคอลเลกชั่นเครื่องมือแพลตฟอร์มของชุดเครื่องมือพัฒนาซอฟต์แวร์ Android ผ่าน Command Prompt บน Windows หรือ Terminal บน Mac และ Linux ซึ่งหมายความว่าพวกมันไม่เป็นมิตรกับผู้ใช้เป็นพิเศษ ไม่มีอินเทอร์เฟซแบบชี้แล้วคลิกเพื่อนำทางคุณ แม้ว่าจะโชคดีที่พวกมันค่อนข้างง่ายที่จะเข้าใจ
วิธีการตั้งค่า ADB และ Fastboot
ในการเริ่มต้นใช้งาน ADB และ Fastboot คุณต้องตั้งค่าโทรศัพท์ของคุณให้ใช้เครื่องมือก่อน หากคุณยังไม่ได้เปิดใช้งานตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์โดยไปที่ การตั้งค่า> เกี่ยวกับโทรศัพท์ และแตะที่หมายเลขบิลด์ เจ็ดครั้ง
จากนั้นในการตั้งค่า> ตัวเลือกนักพัฒนาซอฟต์แวร์ ให้เลือกช่องถัดจากการแก้ไขข้อบกพร่อง USB และเดินผ่านกล่องโต้ตอบที่ตามมา
ตอนนี้ดาวน์โหลด 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 ตามด้วยคำสั่งที่คุณต้องการดำเนินการ สำหรับตัวอย่างง่ายๆ อีกตัวอย่างหนึ่ง ให้ป้อน adb restart เพื่อรีสตาร์ทโทรศัพท์ของคุณ
วิธีใช้ Fastboot
Fastboot ทำงานในลักษณะเดียวกับ ADB ยกเว้นว่าคุณต้องบูตโทรศัพท์เข้าสู่โหมด Fastboot แทนที่จะเป็น Android โดยปกติคุณจะทำเช่นนี้โดยถือ พลัง รวมกัน และระดับเสียง ปุ่มเมื่อปิดโทรศัพท์
หรือใช้ ADB แล้วพิมพ์ adb restart bootloader .
หลังจากนั้นก็เหมือนเดิม ป้อนอุปกรณ์ 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 อาจดูยุ่งยากในตอนแรก แต่ง่ายต่อการรับ คุณสามารถคัดลอกและวางคำสั่งได้ถ้าจำเป็น และโดยปกติแล้วจะตรวจจับและเชื่อมต่อกับโทรศัพท์ของคุณโดยไม่มีปัญหาใดๆ จากนั้นคุณก็สามารถเริ่มการทดลองได้