6
วิธีใช้ ADB เพื่อส่งเหตุการณ์การสัมผัสไปยังอุปกรณ์โดยใช้คำสั่ง sendevent
ฉันพยายามส่งเหตุการณ์การสัมผัสไปยังอุปกรณ์ที่ใช้ AndroidDebugBridge เพื่อที่ฉันจะได้ทำการทดสอบ UI โดยอัตโนมัติ ผมได้ติดตามการอภิปรายในLINK ฉันสามารถใช้ sendevent เพื่อจำลองการสัมผัสบนอีมูเลเตอร์ได้ แต่ไม่สามารถทำแบบเดียวกันนี้บนอุปกรณ์ เช่นเดียวกับในลิงค์ด้านบนโปรแกรมจำลองดูเหมือนว่าจะส่ง 6 เหตุการณ์สำหรับการสัมผัสแต่ละครั้ง (xcoord, ycoord, 2 สำหรับการกด, 2 สำหรับการเปิดตัว) และมันง่ายที่จะใช้ข้อมูลนี้เพื่อส่งเหตุการณ์ แต่สิ่งที่ได้รับสำหรับหน้าจอสัมผัสสำหรับอุปกรณ์ดูเหมือนจะ สร้างเหตุการณ์มากเกินไป มีใครจัดการส่งสัมผัสจาก ADB ไปยังอุปกรณ์ได้บ้าง? คุณช่วยกรุณาแบ่งปันวิธีแก้ปัญหา