ADB Command

บล็อก ADB Command ช่วยให้คุณสามารถ รันคำสั่ง Android Debug Bridge (ADB) เพื่อควบคุมอุปกรณ์ Android หรืออีมูเลเตอร์

บล็อคนี้มีประโยชน์สำหรับงานอัตโนมัติขั้นสูง เช่น:

  • ควบคุม UI และโต้ตอบกับแอปพลิเคชัน

  • เรียกใช้คำสั่งระบบเพื่อปรับแต่งอุปกรณ์

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


รายละเอียดการตั้งค่าในบล็อค ADB Command

1

เลือกโหมดการดำเนินการ (Choose the Execution Mode)

  • ADB Mode (ค่าเริ่มต้น) → ใช้สำหรับรันคำสั่ง ADB พื้นฐาน เช่น กดปุ่ม, เปิดแอป

  • ADB Shell Mode → ใช้สำหรับรันคำสั่ง Shell ภายในระบบปฏิบัติการ Android เช่น จัดการไฟล์, ควบคุมแพ็กเกจแอป

2

ป้อนคำสั่ง ADB (Enter the ADB Command)

ตัวอย่างคำสั่ง:

  • จำลองการกดปุ่ม: input keyevent 187 (Opens recent apps)

  • แตะหน้าจอที่ตำแหน่งระบุ: input tap 500 1000 (Simulates a touch at x=500, y=1000)

  • เลื่อนหน้าจอ: input swipe 300 800 300 400 (Swipes up)

  • เปิดแอปพลิเคชัน: (เปิด Chrome) am start -n com.android.chrome/com.google.android.apps.chrome.Main

  • ตรวจสอบแอปที่ติดตั้ง: pm list packages

  • ดึงไฟล์จากอุปกรณ์มายังคอมพิวเตอร์: adb pull /sdcard/DCIM/photo.jpg C:\Images\

3

กำหนดค่าผลลัพธ์ให้ตัวแปร (Assign Output to a Variable - Optional)

  • หากต้องการใช้ค่าผลลัพธ์จากคำสั่ง ADB ในขั้นตอนถัดไป สามารถ จัดเก็บค่าในตัวแปร

  • ตัวอย่างการใช้งาน: รันคำสั่ง pm list packages แล้วเก็บผลลัพธ์ไว้ในตัวแปร installed_apps.

4

กำหนดค่า Timeout (Configure Timeout)

  • Timeout (วินาที): กำหนดระยะเวลาที่ระบบจะรอคำตอบจากคำสั่ง ADB ก่อนถือว่าล้มเหลว

  • ค่าเริ่มต้น: 0 (ไม่มีการกำหนดเวลา, ระบบจะรอจนกว่าคำสั่งจะเสร็จสิ้น)

  • ตัวอย่าง: ตั้งค่าเป็น 10 → ระบบจะ รอสูงสุด 10 วินาที เพื่อให้คำสั่งทำงานสำเร็จก่อนดำเนินการต่อ

5

กำหนดค่าหน่วงเวลาก่อนดำเนินการบล็อกถัดไป (Set Delay for the Next Block)

  • Delay Next Block (วินาที): กำหนดระยะเวลาหน่วงก่อนดำเนินการขั้นตอนถัดไป

  • ตัวอย่าง: ตั้งค่าเป็น 2 → ระบบจะ รอ 2 วินาที หลังจากรันคำสั่งเสร็จ ก่อนดำเนินการบล็อกถัดไป


คลิปสอนการใช้งานบล็อค ADB Command


Last updated

Was this helpful?