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

รันคำสั่ง ADB บน Android โดยตรง ไม่ต้อง PC

รันคำสั่ง ADB บน Android โดยตรง ไม่ต้อง PC

ADB (Android Debug Bridge) เป็น command-line utility อันทรงพลัง ช่วยสื่อสารกับ Android device ผ่านคำสั่ง ด้วย ADB คุณติดตั้งแอพ, uninstall bloatware, disable system apps, ให้สิทธิ์พิเศษกับแอพ และอื่นๆ

โดยทั่วไป เราเคยรัน ADB commands ผ่าน USB cable บนคอมพิวเตอร์ แต่โชคดีที่มี standalone Android apps ให้ฟังก์ชันเดียวกันบนมือถือได้ บทความนี้จะแสดงวิธีใช้ ADB โดยไม่ต้องใช้คอมพิวเตอร์

รันคำสั่ง ADB ด้วยแอพ ADB Shell

ก่อนเริ่ม ต้องแน่ใจว่าอุปกรณ์รัน Android 11 หรือใหม่กว่า หากเป็นเวอร์ชันต่ำกว่า เช็กว่ามีอัปเดตหรือไม่ และอัปเดตตามนั้น

คู่มือนี้ใช้แอพ ADB Shell ซึ่งฟรี และดาวน์โหลดได้จาก Play Store

ดาวน์โหลด: ADB Shell (Free, มี in-app purchases)

ขั้นตอน 1: เปิด Developer Options บน Android

เพื่อใช้ ADB บน Android ต้องเปิด Developer Options ก่อน: เปิด Settings > About phone > แตะ Build number 7 ครั้ง จนขึ้นข้อความยืนยัน

ขั้นตอน 2: เปิด Wireless Debugging

Developer Options เปิดแล้ว ไป Settings > System > Developer options เลื่อนไปส่วน Debugging เปิด toggle Wireless debugging หากมีป๊อปอัพ แตะ Allow

บน OnePlus ต้องเปิด Wireless ADB Debugging ถ้ามี

ขั้นตอน 3: ติดตั้งและตั้งค่าแอพ ADB Shell

ติดตั้ง ADB Shell จาก Play Store เปิดแอพ ตอนแรกจะขอให้ใส่ IP address และ Port ของอุปกรณ์ที่เชื่อมต่อ เนื่องจากใช้ Android 11+ ต้องเปิด toggle Pair Mode ด้วย

รันคำสั่ง ADB บน Android โดยตรง ไม่ต้อง PC

IP address และ Port หาได้ที่ไหน?

  1. ไป Settings > System > Developer options
  2. เลื่อนลง Debugging แตะ Wireless debugging เลือก Pair device with pairing code
  3. บน dialog Pair with device จะเจอ IP address, Port และ Wi-Fi pairing code (จะต้องใช้ทีหลัง)

ขั้นตอน 4: เปิด ADB Shell และ Wireless Debugging แบบ Split Screen

ปิดป๊อปอัพ Pair with device แล้ว pairing code และ port จะเปลี่ยน

เพื่อไม่ให้รายละเอียดเปลี่ยนระหว่าง pairing ให้เปิด ADB Shell app และหน้า Wireless Debugging แบบ split screen (รัน 2 apps พร้อมกัน) วิธีอาจต่างกันตามอุปกรณ์ ดูคู่มือ split screen Android หากไม่แน่ใจ

ขั้นตอน 5: ใส่ IP Address และ Port

ตั้งค่า split screen แล้ว กำหนดค่า wireless ADB

ตอนนี้ Pair with device pop-up อาจปิดแล้ว ต้องเปิด Pair device with pairing code อีกครั้งบนหน้า Wireless debugging ใส่ IP address ที่แสดง ในช่อง ADB Shell app และ Port 5 หลัก คั่นด้วย colon (:) จำได้ว่าเปิด Pair Mode toggle ด้วย

ขั้นตอน 6: ใส่ Wi-Fi Pairing Code

แตะปุ่ม Pair แตะ Cancel หากมีป๊อปอัพนำไปหน้าช่วยเหลือ

หน้าจอถัดไป จะเห็น terminal window พร้อม prompt: Enter pairing code ใส่ Wi-Fi pairing code 6 หลัก จากป๊อปอัพ Pair with device กด Enter ด้านขวาของช่องใส่

ตอนนี้ควรพร้อมแล้ว ใน ADB Shell พิมพ์คำสั่ง ls กด Enter ยืนยันว่า pair สำเร็จ คำสั่งจะ list โฟลเดอร์และไฟล์ใน internal storage

ขั้นตอน 7: ใช้ ADB บนโทรศัพท์

ตอนนี้พิมพ์คำสั่ง ADB ทั่วไปได้ในแอพ เช่น disable app เหมือน Facebook รันคำสั่งพร้อม package name:

pm disable-user --user 0 com.facebook.katana

หรือต้องการให้สิทธิ์แอพ ดูคู่มือ grant permissions ด้วย ADB บน Android

แอพอื่นๆ สำหรับใช้ ADB โดยไม่ต้องคอมพิวเตอร์

ADB Shell เป็นหนึ่งในไม่กี่แอพที่ให้ใช้ ADB บน Android โดยไม่ต้อง PC หากอยากลองแอพอื่น ลองดูตัวเลือกเหล่านี้

1. LADB

รันคำสั่ง ADB บน Android โดยตรง ไม่ต้อง PC

LADB มี built-in ADB server ช่วย maximize Wireless ADB Debugging ใช้ split screen setup เหมือน ADB Shell แม้เป็น paid app บน Play Store แต่มีฟรี open-source บน GitHub LADB หากคุณ compile เองได้

ฟังก์ชัน: รัน ADB commands ได้สะดวก มี help section เผื่อติดขัด โดยเฉพาะ LADB ช่วย tweak hidden Android settings และ uninstall unnecessary apps โดยไม่ต้อง root หรือ PC

เพิ่มเติม: auto re-establish connections กับอุปกรณ์ที่เชื่อมต่อก่อนหน้า โดยไม่ต้อง pair ใหม่

ดาวน์โหลด: LADB ($2.99)

2. Bugjaeger Mobile ADB

Bugjaeger Mobile ADB เป็นแอพ feature-rich ผสาน ADB commands ผ่าน USB และ Wi-Fi มีฟีเจอร์พิเศษ: screen mirroring, screenshot, รัน ADB commands บน remote target devices, เชื่อม 2 Android devices ผ่าน OTG และอื่นๆ

แตกต่างจากแอพอื่นที่ต้องใส่ connection details เอง Bugjaeger ให้ search และ connect ADB devices ที่ตรวจพบบน network

เพื่อประสบการณ์ราบรื่น มี one-click commands มากมาย หลีกเลี่ยงการพิมพ์ซ้ำ หากคุณ power Android user นี่คือ toolbox ครบครัน ยังมี custom command shortcuts และฟีเจอร์เพิ่มใน premium version

ดาวน์โหลด: Bugjaeger Mobile ADB (Free, มี premium version)

3. Remote ADB Shell

Remote ADB Shell ช่วยรัน ADB commands ควบคุมอีกอุปกรณ์หนึ่ง เหมาะกับ Android 10 และต่ำกว่า ที่ใช้เมธอด adb tcpip เก่า ต้องการแค่ IP address ของ target device และ default port 5555

รองรับ simultaneous devices และรักษา connection ไว้แม้ app จะอยู่ background มี command history 15 คำสั่ง ใช้ซ้ำได้ ประหยัดเวลา

ดาวน์โหลด: Remote ADB Shell (Free)

ใช้ ADB โดยตรงบนโทรศัพท์ของคุณ

ข้อเท็จจริงที่มี Android apps ให้รัน ADB commands โดยไม่ต้องคอมพิวเตอร์ นำสะดวกสบายระดับใหม่มา นอกจากนี้ ไม่ต้อง root Android device เพื่อใช้ประโยชน์สูงสุดจากแอพเหล่านี้ Wireless debugging หมายถึงไม่ต้องกังวล USB cable ชำรุด

ตอนนี้ เลือกแอพที่เหมาะกับคุณที่สุด และทำให้มันเป็นตัวเลือกหลักเมื่อต้องรัน ADB commands โดยไม่มีคอมพิวเตอร์