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

วิธีตั้งค่าและใช้ ADB แบบไร้สายกับ Android

ADB เป็น Command line utility ที่ช่วยการสื่อสารระหว่าง Android และ PC ใช้บ่อยในการ Root Android และ Flash Custom ROM แต่มี Use cases อื่นๆ มาก (รายละเอียดภายหลัง)

ขั้นตอนมาตรฐานใช้ ADB ต้องเชื่อม USB ระหว่าง Android และ PC แต่นี่จะสอนใช้ ADB แบบไร้สาย

วิธีตั้งค่า ADB

หากตั้งค่า ADB บน Android และ PC แล้ว ข้ามขั้นตอนนี้ไป หากยัง ไม่มีอะไรสายเกินไป!

เพื่อใช้ ADB บนระบบ ต้องดาวน์โหลดและแตกไฟล์ Android SDK Platform Tools จากเว็บไซต์ Android Developer

ผู้ใช้ Mac ใช้ Homebrew ติดตั้ง ADB ด้วยคำสั่ง: brew install homebrew/cask/android-platform-tools

บน Android ต้องเปิด USB Debugging ใน Developer settings ก่อนจึงจะเชื่อมต่อผ่าน ADB ได้

ไปที่ Settings > About phone แตะ Build number หลายครั้ง อีกครั้ง ไป Settings > Developer options สลับ USB debugging เปิด

เมื่อเสร็จ เชื่อม Android กับ PC ด้วยสาย USB ต้อง Allow USB debugging prompt ที่ขึ้นบน Android เสมอ

เปิด Command line หรือ Terminal ไปที่โฟลเดอร์ Platform Tools

บน Windows ไปที่โฟลเดอร์ Platform Tools ที่ดาวน์โหลด เปิด PowerShell window โดยกด Shift และ Right-click ที่ไหนก็ได้ในโฟลเดอร์ เลือก Open PowerShell Window here

พิมพ์ adb devices ใน Command prompt กด Enter หากทำงานถูกต้อง จะเห็น Serial number ของอุปกรณ์ภายใต้ List of attached devices

วิธีใช้ Android ADB แบบไร้สาย

มาส่วนสำคัญ: วิธีสร้าง Wireless ADB connection กับ Android หลังตั้งค่า ADB และเชื่อม Android กับ PC แล้ว ทำตามขั้นตอน:

  1. พิมพ์ adb tcpip 5555 ใน Command line หรือ Terminal กด Enter
  2. หา IP Address ของโทรศัพท์ที่ Settings > About Phone > Status > IP Address
  3. กลับไป Command line หรือ Terminal พิมพ์ adb connect [your Android's IP address]
  4. กด Enter อีกครั้ง

Android ควรเชื่อมต่อกับ ADB ผ่าน Wireless แล้ว ถอดสาย USB ได้แล้ว

Android ADB ไม่ทำงานไหม

หาก Android ไม่เชื่อมต่อ Windows ผ่าน ADB (Error ใน Command line) ลองติดตั้ง Minimal ADB and Fastboot จาก xda-developers Package นี้ติดตั้ง Driver Android ที่จำเป็น อาจช่วยแก้ Error Command line

ทางเลือก: ใช้ WebADB นำฟังก์ชัน ADB ทั้งหมดมาบน Web browser เครื่องมือออนไลน์นี้ยังรัน ADB ผ่าน Wi-Fi ได้ หมายถึง ข้ามการติดตั้ง ADB ทั้งหมดได้

ทำอะไรได้บ้างกับ ADB

ความเข้าใจผิดทั่วไปคือ ADB ใช้ได้เฉพาะตอน Root Android แต่เป็นเพียงหนึ่งในหลาย Application ของ Android Debug Bridge

สามารถลบแอปที่ติดมากับ Non-rooted Android ด้วยคำสั่ง ADB บางโทรศัพท์ Android ทำให้ Uninstall แอปไม่ได้ ADB ช่วยได้

Command line utility ยัง Mirror หน้าจอ Android ไป PC โดยไม่ต้อง Root ทำได้ด้วย Tool ฟรีชื่อ Scrcpy ทำงานได้ดีมากกับ Wireless ADB

หากมี Android TV สามารถ Sideload apps ด้วย ADB แต่การเชื่อม PC กับ Android TV ไม่สะดวก นี่คือที่ที่ Wireless ADB ช่วยได้ ขั้นตอนเหมือนด้านบน

ADB ปลอดภัยไหม

หากคุณรู้จักคำสั่ง ADB การใช้ Utility นี้ไม่เป็นปัญหา แต่หากมือใหม่ มีความเสี่ยง คำสั่งผิดอาจทำให้อุปกรณ์มีปัญหา หรือ Brick โทรศัพท์ได้ หากพยายาม Root

แม้การตั้งค่า Wireless ADB จะไม่ทำให้ Android มีปัญหา แต่ควร Backup ข้อมูลไว้บน Cloud หรือ External storage เผื่อไว้