Computer >> คอมพิวเตอร์ >  >> สมาร์ทโฟน >> สมาร์ทโฟน

8 สิ่งที่คุณไม่รู้ว่าคุณทำได้ด้วย ADB

8 สิ่งที่คุณไม่รู้ว่าคุณทำได้ด้วย ADB

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

1. สร้างการสำรองข้อมูลเต็มรูปแบบของโทรศัพท์ของคุณ

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

ป้อนคำสั่งต่อไปนี้เพื่อสร้างข้อมูลสำรองทั้งหมดของโทรศัพท์ของคุณ

adb backup -all -f /backup/location/file.ab

8 สิ่งที่คุณไม่รู้ว่าคุณทำได้ด้วย ADB

คำสั่งดังกล่าวจะสำรองแอพและข้อมูลทั้งหมดไว้ที่ตำแหน่งไฟล์ที่คุณให้ไว้ ตรวจสอบให้แน่ใจว่าคุณเพิ่มนามสกุลไฟล์ “.ab” ให้กับชื่อไฟล์

หลังจากที่คุณกด Enter คุณจะต้องปลดล็อกโทรศัพท์และให้สิทธิ์ในการสำรองข้อมูล คุณยังป้อนรหัสผ่านเพื่อเข้ารหัสข้อมูลได้อีกด้วย รหัสผ่านจะถูกใช้เมื่อกู้คืนข้อมูล

8 สิ่งที่คุณไม่รู้ว่าคุณทำได้ด้วย ADB

ตัวเลือกอื่นๆ ที่คุณสามารถเพิ่มได้:

  • -apk :สิ่งนี้จะสำรองไฟล์ .apk
  • -noapk :จะไม่สำรองไฟล์ .apk
  • -obb:จะสำรองไฟล์ .obb
  • -noobb:จะไม่สำรองไฟล์ .obb
  • -shared:จะสำรองข้อมูลในการ์ด SD
  • -noshared:จะไม่สำรองข้อมูลการ์ด SD
  • -nosystem:จะไม่สำรองข้อมูลแอประบบเมื่อมีการเพิ่ม -all

หากต้องการกู้คืนข้อมูลสำรองในโทรศัพท์ของคุณ ให้ป้อนคำสั่งต่อไปนี้:

adb restore <backup-file-location>

8 สิ่งที่คุณไม่รู้ว่าคุณทำได้ด้วย ADB

ปลดล็อกโทรศัพท์และป้อนรหัสผ่านเพื่อกู้คืนข้อมูลสำรองในโทรศัพท์ของคุณ

2. สำรองข้อมูลแอพเฉพาะและข้อมูลของมัน

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

ในการสำรองข้อมูลแอพ คุณต้องรู้ชื่อแพ็คเกจของแอพก่อน คุณค้นหาชื่อแพ็กเกจได้โดยใช้คำสั่งต่อไปนี้

adb shell pm list packages

นี่จะแสดงชื่อแพ็คเกจทั้งหมดที่ติดตั้งในโทรศัพท์ของคุณ ค้นหาชื่อแพ็กเกจแอปที่คุณต้องการสำรองข้อมูลและคัดลอก

ป้อนคำสั่งต่อไปนี้เพื่อสำรองข้อมูลแอปและข้อมูล:

adb backup -f <file-location-for-backup> -apk <package-name>

8 สิ่งที่คุณไม่รู้ว่าคุณทำได้ด้วย ADB

แทนที่ ด้วยชื่อแพ็คเกจที่คัดลอกก่อนหน้านี้และเพิ่มตำแหน่งไฟล์ตามที่เพิ่มในส่วนก่อนหน้า กด Enter ระบบจะขอให้คุณอนุญาตให้ใช้คำสั่งสำรองในโทรศัพท์ของคุณเหมือนกับส่วนก่อนหน้า

หากต้องการกู้คืนแอป ให้ป้อนคำสั่งต่อไปนี้:

adb restore <backup-file-location>

3. ติดตั้งหลายแอป

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

ป้อนคำสั่งต่อไปนี้เพื่อติดตั้งหลายแอพจากโฟลเดอร์:

for %f in (<folder-path>\*.apk) do adb install "%f"

8 สิ่งที่คุณไม่รู้ว่าคุณทำได้ด้วย ADB

คุณจะได้รับข้อความ "สำเร็จ" หลังจากติดตั้งแอปแต่ละครั้ง

4. แยก APK จากโทรศัพท์ของคุณ

ด้วยเหตุผลบางประการหากคุณต้องการ apk ของแอปจากโทรศัพท์ของคุณ ADB สามารถดึงข้อมูลให้คุณได้อย่างง่ายดาย

ก่อนอื่น คุณต้องรู้ชื่อแพ็คเกจของแอพที่จะแตกไฟล์ก่อน ดำเนินการ list package คำสั่งที่แสดงในส่วนที่ 2 เพื่อรับชื่อแพ็คเกจ

adb shell pm list packages

คุณต้องได้รับเส้นทางหรือตำแหน่งไฟล์ของแพ็คเกจนี้ เราจะใช้เส้นทางนี้เพื่อแยก APK ออกจากโทรศัพท์

adb shell pm path <package-name>

8 สิ่งที่คุณไม่รู้ว่าคุณทำได้ด้วย ADB

คัดลอกเส้นทางและวางลงในคำสั่งที่ให้มาด้านล่าง:

adb pull <package-location> <path-on-computer-to-store-APK>

8 สิ่งที่คุณไม่รู้ว่าคุณทำได้ด้วย ADB

การดำเนินการนี้จะจัดเก็บ “base.apk” (ซึ่งเป็น APK ของไฟล์ที่คุณเลือก) บนคอมพิวเตอร์ของคุณ คุณสามารถเปลี่ยนชื่อได้ในภายหลัง

5. บันทึกหน้าจอ

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

ป้อนคำสั่งต่อไปนี้เพื่อเริ่มบันทึกหน้าจอบนโทรศัพท์ของคุณ:

adb shell screenrecord <folder-path/filename.mp4>

8 สิ่งที่คุณไม่รู้ว่าคุณทำได้ด้วย ADB

เส้นทางที่จะเพิ่มในคำสั่งข้างต้นควรเป็นของที่เก็บข้อมูลในโทรศัพท์หรือการ์ด SD ของคุณ นอกจากนี้ยังมีข้อจำกัดเล็กน้อย – ADB จะบันทึกหน้าจอสูงสุด 3 นาที หากคุณต้องการหยุดการบันทึกระหว่างนั้น คุณสามารถกด “Ctrl + C” นอกจากนั้น คุณสามารถเพิ่มพารามิเตอร์ -time-limit <number-of-seconds> เพื่อตั้งเวลาล่วงหน้า

6. เปลี่ยน DPI ของหน้าจอ

DPI (จุดต่อนิ้ว) คือค่าที่ Android ใช้ในการกำหนดขนาดในอุดมคติของรูปภาพและไอคอนแอปเพื่อแสดงบนหน้าจอ ค่านี้สามารถเปลี่ยนแปลงได้เพื่อให้ได้หน้าจอที่ใหญ่ขึ้น ซูมเข้า หรือจอแสดงผลที่เล็กลงตามความต้องการของคุณ ตรวจสอบภาพหน้าจอด้านล่าง ภาพซ้ายอยู่ที่ 480 dpi ปกติ และภาพขวาอยู่ที่ 180dpi

8 สิ่งที่คุณไม่รู้ว่าคุณทำได้ด้วย ADB

หากต้องการตรวจสอบว่า dpi ปัจจุบันอยู่บนโทรศัพท์ของคุณเป็นเท่าใด ให้ป้อนคำสั่งต่อไปนี้:

adb shell wm density

หากต้องการเปลี่ยน dpi เพียงเพิ่มค่าข้างๆ

adb shell wm density <value>

8 สิ่งที่คุณไม่รู้ว่าคุณทำได้ด้วย ADB

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

7. เชื่อมต่อ ADB ผ่าน WiFi

ในโลกปัจจุบันที่ทุกอย่างเป็นแบบไร้สาย ทำไมไม่เชื่อมต่อกับ adb แบบไร้สายด้วยล่ะ? มันค่อนข้างง่ายที่จะทำให้สิ่งนี้เกิดขึ้น อย่างไรก็ตาม ก่อนอื่นคุณต้องเชื่อมต่อโทรศัพท์ผ่าน USB เพื่อเปิดใช้งาน นอกจากนี้ ให้เปิด WiFi บนโทรศัพท์และคอมพิวเตอร์ และโทรศัพท์ของคุณควรอยู่ในเครือข่ายไร้สายเดียวกัน

ป้อนคำสั่งต่อไปนี้เพื่อให้ ADB ทำงานในโหมด TCP/IP:

adb tcpip 5555

รับที่อยู่ IP ของโทรศัพท์ของคุณจาก “การตั้งค่า -> เกี่ยวกับ -> สถานะ -> ที่อยู่ IP” แล้วป้อนลงในคำสั่งถัดไป

ป้อนคำสั่งเพื่อเชื่อมต่อ ADB กับโทรศัพท์ของคุณแบบไร้สาย

adb connect <your-ip-address>

ตอนนี้คุณถอดสาย USB ออกได้แล้ว

ป้อนคำสั่งต่อไปนี้เพื่อตรวจสอบว่าเชื่อมต่อแบบไร้สายหรือไม่:

adb devices

8 สิ่งที่คุณไม่รู้ว่าคุณทำได้ด้วย ADB

8. รับสถิติระบบและข้อมูล

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

ป้อนคำสั่งต่อไปนี้เพื่อรับคำสั่งย่อยทั้งหมดที่สามารถใช้กับ dumpsys .

adb shell dumpsys | grep "DUMP OF SERVICE"

ตอนนี้ ใช้คำสั่งย่อยที่สอดคล้องกับ dumpsys เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับฮาร์ดแวร์ต่างๆ บนโทรศัพท์ของคุณ คำสั่งต่อไปนี้แสดงข้อมูลแบตเตอรี่

adb shell dumpsys battery

8 สิ่งที่คุณไม่รู้ว่าคุณทำได้ด้วย ADB

ลองใช้คำสั่งย่อยอื่นๆ และรับข้อมูลเพิ่มเติมเกี่ยวกับฮาร์ดแวร์ของโทรศัพท์และสถานะของอุปกรณ์

บทสรุป

มีหลายสิ่งที่คุณสามารถทำได้ด้วย ADB และคุณไม่จำเป็นต้องเป็นนักพัฒนาซอฟต์แวร์เพื่อแก้ไข คุณยังสามารถตรวจสอบหน้านี้สำหรับคำสั่ง ADB อื่นๆ ทั้งหมดได้ ADB จะมีประโยชน์มากยิ่งขึ้นหากคุณรูทโทรศัพท์แล้ว การเข้าถึงรูทจะเปิดกลอุบายมากมายที่คุณสามารถทำได้ด้วย ADB บนโทรศัพท์ของคุณ

หากคุณพบข้อผิดพลาดหรือมีปัญหาในการใช้ ADB โปรดแจ้งให้เราทราบในความคิดเห็นด้านล่าง