ADB คืออะไร? (Android Debug Bridge)
เครื่องมือพื้นฐานสำหรับการควบคุม Android จากคอมพิวเตอร์
ADB ทำงานยังไง
ADB มี 3 ส่วนทำงานร่วมกัน:
- ADB Client — โปรแกรมที่คุณรันใน terminal เช่น
adb devices - ADB Server — process ที่รันบน PC จัดการการเชื่อมต่อ (default port 5037)
- ADBd (ADB Daemon) — process ที่รันบนเครื่อง Android รับคำสั่งจาก server
ถ้า client ติดต่อ server ไม่ได้ ให้ restart:
adb kill-server
adb start-serverใช้ทำอะไร
คำสั่งหลักที่ใช้บ่อย:
adb devices # ดูเครื่องที่เชื่อมต่อ
adb -s <SERIAL> shell # เปิด shell บนเครื่อง
adb -s <SERIAL> shell input tap 540 1200 # กดที่หน้าจอ
adb -s <SERIAL> shell input text "hello" # พิมพ์ข้อความ
adb -s <SERIAL> shell monkey -p com.tiktok.android 1 # เปิดแอป
adb -s <SERIAL> install app.apk # ติดตั้งแอป
adb -s <SERIAL> shell pm list packages # ดูแอปทั้งหมดในระบบ BoxPhone ADB ถูกใช้เพื่อ:
- สั่งเปิดแอปพร้อมกันบนหลายเครื่อง
- สั่งคลิก / swipe / พิมพ์ข้อความ
- ติดตั้งแอป batch
- เก็บ log และ screenshot
ต้องใช้อะไรบ้าง
- Android SDK Platform Tools — มี
adbรวมอยู่ ดาวน์โหลดจาก developer.android.com - USB Driver — สำหรับ Windows ต้องติดตั้ง driver ของยี่ห้อเครื่อง (Mac/Linux ส่วนใหญ่ใช้ได้เลย)
- Developer Mode + USB Debugging — เปิดบนเครื่อง Android (Settings → About → tap Build Number 7 ครั้ง)
- สาย Type-C / Micro-USB ที่รองรับ data transfer
ADB Mode: USB vs TCP/IP
เชื่อมได้ 2 แบบ:
- USB Mode — เสถียรที่สุด latency ต่ำ
- TCP/IP Mode — เชื่อมผ่าน Wi-Fi / LAN ปลด USB ได้
# เปิด TCP mode (ผ่าน USB ครั้งแรก)
adb tcpip 5555
# เชื่อมผ่าน network
adb connect 192.168.1.42:5555สรุป
ADB คือเครื่องมือพื้นฐานที่ใครทำงานกับ Android หลายเครื่องต้องเข้าใจ — ระดับ ใช้คล่อง ไม่ใช่แค่ จำคำสั่งได้
เริ่มจาก 5 คำสั่งหลักด้านบน ลองสั่งเครื่องตัวเอง 1-2 ตัว แล้วค่อยขยายไป batch เมื่อคล่อง
FAQ
01ADB คืออะไร+
ADB (Android Debug Bridge) คือ command-line tool ที่ Google สร้างมาเพื่อควบคุมเครื่อง Android จากคอมพิวเตอร์ — สั่งเปิดแอป กดหน้าจอ พิมพ์ข้อความ ติดตั้งแอป
02BoxPhone ใช้ ADB ทำอะไร+
BoxPhone ใช้ ADB เป็นชั้นล่างสุดในการสั่งงานเครื่อง — ทุกการกดคลิก swipe เปิดแอป จริงๆ แล้วคือคำสั่ง ADB ที่ถูกห่อด้วย automation engine
03ใช้ ADB ผ่าน Wi-Fi ได้ไหม+
ได้ ใช้คำสั่ง 'adb tcpip 5555' แล้ว 'adb connect <IP>:5555' แต่ต้องเปิด TCP mode ผ่าน USB ครั้งแรกก่อน — และต้องเปิดใหม่ทุกครั้งหลัง reboot
04เครื่อง offline ใน adb devices ทำไง+
ลอง 'adb kill-server' แล้ว 'adb start-server' หรือสลับ USB port — ถ้ายังไม่ได้ ให้ตรวจ USB cable และเปิด USB Debugging ในเครื่อง
05ADB ปลอดภัยไหมที่จะเปิด+
ปลอดภัยถ้าใช้ในเครือข่ายปิด — แต่ห้ามเปิด TCP/IP mode บนเครื่องที่ต่อ public Wi-Fi เพราะใครก็ตามใน network สามารถ connect ได้โดยไม่ต้อง pair
อ่านต่อ
อยากเริ่มใช้ BoxPhone จริงๆ — คุยกับทีม Sikrid ได้ตรงนี้
เราออกแบบและประกอบ BoxPhone ในไทย พร้อมระบบ Automation ครบจบใน ระบบเดียว ดูเพิ่มเติมที่ TikTok @sikridphonefarmth
