เมื่อพูดถึงการติดตั้งแอปบนสมาร์ทโฟน Android สิ่งแรกที่ส่วนใหญ่คิดถึงคือ Google Play Store ถูกต้อง เพราะเป็นวิธีที่ง่ายและสะดวกที่สุด แต่ไม่ได้เป็นวิธีเดียว คุณยังสามารถติดตั้งแอปจากไฟล์ APK ได้ ซึ่งเหมือนไฟล์ติดตั้งซอฟต์แวร์ที่ดาวน์โหลดผ่านเบราว์เซอร์ (เช่น Chrome) แล้วติดตั้งเมื่อต้องการ เงื่อนไขคือต้องอนุญาตให้ติดตั้งจาก "แหล่งที่ไม่รู้จัก (Unknown Sources)" บนเบราว์เซอร์นั้นๆ
วิธีนี้ต้องการการเข้าถึงอุปกรณ์โดยตรง แต่จินตนาการดูสิ: หากไฟล์ระบบบางไฟล์เสียหาย ทำให้ UI ล้มเหลว และคุณเข้าถึงโทรศัพท์ไม่ได้ วิธีเดียวคือติดตั้งแอป UI ด้านที่สามเพื่อให้อุปกรณ์ทำงานอีกครั้ง ซึ่ง ADB ทำได้ มันช่วยควบคุมอุปกรณ์ผ่านคอมพิวเตอร์ และเป็นวิธีเดียวที่ติดตั้งแอปได้ในสถานการณ์แบบนี้
นี่เป็นเพียงหนึ่งในหลายสถานการณ์ที่ ADB ช่วยชีวิตคุณได้ ดังนั้น การรู้จัก ADB และเรียนรู้การใช้งานจึงคุ้มค่ามาก เราจะอธิบายว่า ADB คืออะไร ทำงานอย่างไร และขั้นตอนการตั้งค่าและใช้งาน ADB เพื่อติดตั้งแอปบนอุปกรณ์ของคุณ
วิธีติดตั้ง APK ด้วยคำสั่ง ADB
ADB คืออะไร?
ADB ย่อมาจาก Android Debug Bridge เป็นเครื่องมือบรรทัดคำสั่ง (command-line tool) ที่เป็นส่วนหนึ่งของ Android SDK (Software Development Kit) มันช่วยให้คุณควบคุมสมาร์ทโฟน Android ผ่านคอมพิวเตอร์ (PC) ได้ โดยที่อุปกรณ์ต้องเชื่อมต่อกับคอมพิวเตอร์ผ่านสาย USB คุณสามารถใช้ ADB เพื่อติดตั้ง/ถอนติดตั้งแอป โอนไฟล์ ดูข้อมูลเครือข่าย/Wi-Fi ตรวจสอบสถานะแบตเตอรี่ ถ่ายภาพหน้าจอ/บันทึกหน้าจอ และอื่นๆ อีกมากมาย ADB มีชุดคำสั่งที่ช่วยควบคุมกระบวนการต่างๆ บนอุปกรณ์ จริงๆ แล้ว ADB เป็นเครื่องมืออันทรงพลัง ที่สามารถทำงานขั้นสูงได้ ซึ่งต้องใช้การฝึกฝนและประสบการณ์มาก แต่เพื่อความเข้าใจง่าย เราจะครอบคลุมแค่พื้นฐานและสอนการติดตั้ง APK ด้วย ADB เป็นหลัก
ADB ทำงานอย่างไร?
ADB ใช้ USB Debugging เพื่อควบคุมอุปกรณ์ เมื่อเชื่อมต่อกับคอมพิวเตอร์ผ่าน USB ADB client จะตรวจจับอุปกรณ์ที่เชื่อมต่ออยู่ ใช้ Command Line หรือ Command Prompt เป็นสื่อกลางในการส่งคำสั่งและข้อมูลระหว่างคอมพิวเตอร์และอุปกรณ์ Android มีโค้ดหรือคำสั่งพิเศษที่ช่วยควบคุมกระบวนการและการทำงานบนอุปกรณ์ Android ได้
ข้อกำหนดก่อนใช้ ADB (Pre-requisites)
ก่อนที่จะ ติดตั้ง APK ด้วยคำสั่ง ADB ต้องตรวจสอบข้อกำหนดต่อไปนี้:
- ไดรเวอร์อุปกรณ์ (Device Driver): ทุกสมาร์ทโฟน Android มาพร้อมไดรเวอร์เฉพาะที่ติดตั้งอัตโนมัติเมื่อเชื่อมต่อกับ PC หากไม่มี ให้ดาวน์โหลดแยกต่างหาก สำหรับอุปกรณ์ Google (Nexus/Pixel) ติดตั้ง Google USB Driver (อยู่ใน SDK) ยี่ห้ออื่นๆ เช่น Samsung, HTC, Motorola ดาวน์โหลดจากเว็บไซต์ผู้ผลิตได้
- เปิด USB Debugging: อยู่ใน ตัวเลือกนักพัฒนา (Developer Options) ต้องเปิด Developer Options ก่อนจากเมนู Settings
- เปิด Settings > System

- กด Developer options

- เลื่อนลงส่วน Debugging เปิด USB debugging

- ดาวน์โหลดและติดตั้ง ADB บนคอมพิวเตอร์: จะอธิบายในส่วนถัดไป
ดาวน์โหลดและติดตั้ง ADB บน Windows
ADB เป็นส่วนหนึ่งของ Android SDK จึงต้องดาวน์โหลดแพ็กเกจ SDK Platform Tools ทั้งชุด ขั้นตอนสำหรับ Windows 10:
- เข้าไปที่หน้าดาวน์โหลด Android SDK Platform Tools
- กด "Download SDK Platform-Tools for Windows" (เลือก OS อื่นได้ถ้าใช้ Mac/Linux)

- ยอมรับ เงื่อนไขและกด Download

- แตกไฟล์ .zip ที่โหลดมา ไว้ที่ตำแหน่งที่ต้องการ

คุณจะเห็นโฟลเดอร์ 'ADB' พร้อมเครื่องมืออื่นๆ ติดตั้งเสร็จแล้ว เราจะไปขั้นตอนใช้ ADB ติดตั้ง APK
ใช้ ADB ติดตั้ง APK บนอุปกรณ์
ก่อนเริ่ม ตรวจสอบว่า ADB ตั้งค่าเรียบร้อย และอุปกรณ์ถูกตรวจจับแล้ว
- เชื่อมต่อ Android กับคอมพิวเตอร์ แล้วเปิดโฟลเดอร์ SDK Platform Tools
- ในโฟลเดอร์นี้ กด Shift + คลิกขวา เลือก "Open Command window here" (หรือ "Open PowerShell window here")

- พิมพ์คำสั่ง: .\adb devices แล้ว Enter

- จะแสดงชื่ออุปกรณ์ในหน้าต่างคำสั่ง
- หากไม่แสดง แสดงว่ามีปัญหาไดรเวอร์อุปกรณ์
- แก้ไข: เปิด Device Manager บนคอมพิวเตอร์
- หาอุปกรณ์ Android ของคุณ คลิกขวา > อัปเดตไดรเวอร์ (Update driver)

- เลือกค้นหาไดรเวอร์ออนไลน์ จะดาวน์โหลดและติดตั้งอัตโนมัติ

- กลับไป Command Prompt/PowerShell พิมพ์ .\adb devices อีกครั้ง จะเห็นชื่ออุปกรณ์
นี่ยืนยันว่า ADB พร้อมใช้งาน และอุปกรณ์เชื่อมต่อได้แล้ว ตอนนี้สามารถใช้คำสั่ง ADB ต่างๆ ได้ คำสั่งเหล่านี้พิมพ์ใน Command Prompt หรือ PowerShell เพื่อติดตั้ง APK ผ่าน ADB ต้องมีไฟล์ APK เก็บไว้บนคอมพิวเตอร์ สมมติเราติดตั้ง VLC Media Player
- ย้ายไฟล์ APK ไปไว้ในโฟลเดอร์ SDK Platform Tools เพื่อไม่ต้องพิมพ์พาธยาว
- เปิด Command Prompt/PowerShell พิมพ์: adb install <app name.apk> เช่น adb install VLC.apk

- เมื่อติดตั้งเสร็จ จะแสดงข้อความ "Success"
แนะนำเพิ่มเติม:
- แก้ไขหน้าจอจาง (Screen Burn-in) บน AMOLED หรือ LCD
- วิธีปิด Safe Mode บน Android
ตอนนี้คุณเรียนรู้ วิธีติดตั้ง APK ด้วยคำสั่ง ADB เรียบร้อยแล้ว แต่ ADB ยังทำอะไรได้อีกมากมาย ต้องแค่รู้คำสั่งและไวยากรณ์ที่ถูกต้อง ในส่วนต่อไปเรามีคำสั่ง ADB สำคัญอื่นๆ ให้ลองทดสอบ
คำสั่ง ADB สำคัญอื่นๆ
- "adb install -r <app name.apk>" – ติดตั้งซ้ำหรืออัปเดตแอปที่มีอยู่แล้ว เหมาะสำหรับอัปเดตแอปด้วย APK ล่าสุด หรือแทนที่แอประบบที่เสียหาย
- "adb install -s <app name.apk>" – ติดตั้งแอปลงการ์ด SD (ถ้าแอปและอุปกรณ์รองรับ)
- "adb uninstall <package name>" – ถอนติดตั้งแอป ต้องใช้ ชื่อแพ็กเกจเต็ม เช่น com.instagram.android สำหรับ Instagram
- "adb logcat" – ดูไฟล์ log ของอุปกรณ์
- "adb shell" – เปิด Linux command-line shell แบบโต้ตอบบน Android
- "adb push <file path>/sdcard/<folder>" – โอนไฟล์จากคอมพิวเตอร์ไป SD Card ของ Android
- "adb pull /sdcard/<file name> <file path>" – โอนไฟล์จาก Android ไปคอมพิวเตอร์ (คำสั่งย้อนกลับของ push)
- "adb reboot" – รีสตาร์ทอุปกรณ์ เพิ่ม -bootloader เพื่อบูทเข้าสู่ bootloader หรือ reboot recovery สำหรับ Recovery mode (บางรุ่น)