วิธีใช้ ADB แบบไร้สายบน Android ของคุณ

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

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

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

ใช้ ADB แบบไร้สายสำหรับอุปกรณ์ Android ที่ไม่ได้รูท(Use ADB Wirelessly For Non-rooted Android Devices)

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

คุณจะต้องเชื่อมต่ออุปกรณ์กับคอมพิวเตอร์ของคุณโดยใช้สาย USB(USB cable) ก่อน จาก นั้นจึงเริ่มเซิร์ฟเวอร์ ADB (ADB server)เป็นเพราะโหมด ADB(ADB mode) ไร้สาย มักจะไม่เริ่มต้นเซิร์ฟเวอร์ที่จำเป็นในการเชื่อมต่อคอมพิวเตอร์ของคุณกับอุปกรณ์ของคุณ

การเริ่มต้นการตั้งค่า ADB ผ่านการเชื่อมต่อ USB(Initiating The ADB Setup Over a USB Connection)

  • ตรงไปที่ เว็บไซต์ ADB และดาวน์โหลด(website and download)และแยกแพ็คเกจบนคอมพิวเตอร์ของคุณ
  • เปิด แอป การตั้งค่า(Settings)บนอุปกรณ์ Android(Android device) ของคุณ แตะที่ตัวเลือกสำหรับนักพัฒนา(Developer options)และเปิดใช้งานตัวเลือกที่ระบุว่าการดีบัก(USB debugging) USB นี่คือตัวเลือกที่ให้คุณเชื่อมต่อคอมพิวเตอร์กับAndroidผ่านADB

  • เสียบ(Plug-in)อุปกรณ์ Android(Android device) ของ คุณเข้ากับคอมพิวเตอร์โดยใช้สายUSB(USB cable)
  • เปิดหน้าต่างพรอมต์คำสั่ง(Command Prompt window) ( Windows ) หรือหน้าต่างเทอร์มินัล(Terminal window) ( Mac ) ในโฟลเดอร์ ADB(ADB folder)ที่คุณเพิ่งแยกจากแพ็คเกจ พิมพ์คำสั่งต่อไปนี้ลงในหน้าต่างแล้วกดEnter

    อุปกรณ์ adb(adb devices) (Windows)
    ./adb devices (Mac)

  • ข้อความที่ถามว่าคุณต้องการอนุญาตการ ดีบัก USBหรือไม่ จะปรากฏบนหน้าจออุปกรณ์ของคุณ ทำ เครื่องหมาย(Checkmark)ที่ช่องอนุญาตเสมอจากคอมพิวเตอร์เครื่องนี้(Always allow from this computer)แล้วแตะตกลง(OK)

  • คุณจะเห็นอุปกรณ์ Android(Android device) ของคุณ แสดงอยู่ในหน้าต่างบรรทัดคำ(command line window)สั่ง พิมพ์คำสั่งต่อไปนี้แล้วกด(command and hit) Enter จะไม่มีผลลัพธ์สำหรับคำสั่งนี้

    adb tcpip 5555 (Windows)
    ./adb tcpip 5555 (Mac)

คุณตั้งค่าบริการ ADB(ADB service)บนพอร์ตหมายเลข 5555(port number 5555)สำเร็จแล้ว

ค้นหาที่อยู่ IP ของอุปกรณ์ Android(Finding Out The IP Address Of The Android Device)

เมื่อเซิร์ฟเวอร์ ADB(ADB server)เริ่มทำงานแล้ว คุณก็พร้อมที่จะเชื่อมต่อกับอุปกรณ์ของคุณจากคอมพิวเตอร์ เพื่อให้สามารถทำได้ คุณจะต้องค้นหาที่อยู่ IP(IP address)ของอุปกรณ์ของคุณก่อน

ตรวจสอบให้แน่ใจด้วยว่าอุปกรณ์ของคุณเชื่อมต่อกับเครือข่ายไร้สาย(wireless network) เดียวกัน กับคอมพิวเตอร์ของคุณ

  • เปิด แอป การตั้งค่า(Settings)บนอุปกรณ์ Android ของคุณแล้วแตะ(Android device and tap)เกี่ยวกับโทรศัพท์(About phone)ที่ด้านล่าง

  • ในหน้าจอต่อไปนี้ ให้แตะที่ตัวเลือกที่ระบุว่าสถานะ(Status)ซึ่งจะช่วยให้คุณดูรายละเอียดเครือข่ายของคุณ

  • เลื่อน(Scroll)ลงมาที่หน้าจอต่อไปนี้และคุณจะพบรายการที่ระบุว่าที่อยู่ IP (IP address)นี่คือที่อยู่ที่คุณจะใช้ โปรดจดไว้ที่ไหนสักแห่ง

ตอนนี้คุณทราบตำแหน่งของอุปกรณ์ของคุณบนเครือข่ายแล้ว และถึงเวลาสร้างการเชื่อมต่อระหว่างเครื่องสองเครื่องของคุณ

เชื่อมต่อแบบไร้สายกับอุปกรณ์ Android โดยใช้ ADB(Connect Wirelessly To An Android Device Using ADB)

ตอนนี้คุณจะส่งคำขอจากคอมพิวเตอร์ไปยังอุปกรณ์ของคุณเพื่อขอเชื่อมต่อ เนื่องจากคอมพิวเตอร์ของคุณเป็นหนึ่งในเครื่องที่ได้รับอนุญาตสำหรับการดีบัก USB(USB debugging)คุณจะไม่ได้รับข้อความแจ้งหรืออะไร(prompt or anything)ทำนองนั้นที่ขออนุญาตจากคุณ

  • กลับไปที่หน้าต่างบรรทัดคำสั่ง(command line window) พิมพ์คำสั่งต่อไปนี้ แล้วกดEnter อย่าลืมแทนที่IPด้วยที่อยู่ IP(IP address) จริง ของอุปกรณ์ Android(Android device)ของ คุณ

    adb เชื่อมต่อ IP(adb connect IP)

  • หากทุกอย่างเป็นไปด้วยดีบรรทัดคำสั่ง(command line)จะแสดงข้อความแจ้งว่าคุณเชื่อมต่อกับที่อยู่ IP(IP address) ที่ระบุ แล้ว

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

ใช้ ADB แบบไร้สายสำหรับอุปกรณ์ Android ที่รูทเครื่อง(Use ADB Wirelessly For Rooted Android Devices)

หากคุณได้รับการเข้าถึงรูทบนอุปกรณ์ของคุณ การเชื่อมต่อกับอุปกรณ์ของคุณจากคอมพิวเตอร์ของคุณจะไม่ต้องใช้กระบวนการเริ่มต้น(initialization process)เซิร์ฟเวอร์ ซึ่งหมายความว่าคุณไม่จำเป็นต้องเชื่อมต่ออุปกรณ์โดยใช้สาย USB(USB cable)ก่อน

คุณจะต้องมีที่อยู่ IP(IP address)ของอุปกรณ์ของคุณ

  • ตรงไปที่Google Play Store แล้วดาวน์โหลด(Google Play Store and download)และติดตั้ง แอพ Terminal Emulatorบนอุปกรณ์ของคุณ
  • เรียกใช้คำสั่งต่อไปนี้และให้สิทธิ์ SU แก่แอปบนอุปกรณ์ของคุณ

    ซู(su)
  • พิมพ์คำสั่งต่อไปนี้ทีละคำ(command one)และคำสั่งเหล่านี้จะเริ่มต้นทุกอย่างที่จำเป็นสำหรับการ เชื่อม ต่อADB (ADB connection)

    setprop service.adb.tcp.port 5555
    หยุด adbd
    เริ่ม adbd
    (setprop service.adb.tcp.port 5555stop adbdstart adbd)
  • เรียกใช้คำสั่งต่อไปนี้แทนที่IPด้วยที่อยู่ IP(IP address)ของอุปกรณ์ของคุณในหน้าต่างบรรทัดคำสั่ง(command line window)ของ คอมพิวเตอร์ มันจะเชื่อมต่อกับอุปกรณ์ของคุณโดยใช้ADB

    adb เชื่อมต่อ IP(adb connect IP)

ตอนนี้คุณสามารถเรียกใช้คำสั่งใดก็ได้ที่คุณต้องการบนอุปกรณ์ของคุณ นอกจากนี้ เนื่องจากอุปกรณ์ของคุณได้รับการรูท คุณจึงสามารถเรียกใช้คำสั่งที่ต้องใช้สิทธิ์ผู้ใช้ระดับสูงได้

ADB สั่งให้ลองใช้อะไรก่อน(What ADB Commands To Try Out First)

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

  • อุปกรณ์รีบูต – adb รีบูต(adb reboot)
  • ส่งไฟล์ไปยังอุปกรณ์ – adb push source target
  • รับไฟล์จากอุปกรณ์ – adb pull source target
  • ติดตั้งแอพ – adb ติดตั้ง app-name.apk(adb install app-name.apk)
  • ถอนการติดตั้งแอพ – adb ถอนการติดตั้ง package-name(adb uninstall package-name)
  • ถ่ายภาพหน้าจอ - adb shell screencap -p /sdcard/capture.pngจากนั้นใช้adb pull /sdcard/capture.pngเพื่อดึงภาพหน้าจอไปยังคอมพิวเตอร์ของคุณ

เมื่อเสร็จแล้ว ให้เรียกใช้ คำสั่ง adb disconnectเพื่อยกเลิกการเชื่อมต่อจากอุปกรณ์ Android(Android device)ของ คุณ



About the author

ฉันเป็นนักพัฒนาเว็บที่มีประสบการณ์มากกว่า 10 ปี ฉันเชี่ยวชาญด้านการพัฒนา Chrome OS และเคยทำงานในโครงการต่างๆ มากมายตั้งแต่สตาร์ทอัพขนาดเล็กไปจนถึงบริษัทที่ติดอันดับ Fortune 500 ฉันยังเป็นผู้เชี่ยวชาญในบัญชีผู้ใช้และความปลอดภัยของครอบครัว และได้พัฒนาแอพ Android ที่ประสบความสำเร็จหลายตัว



Related posts