Code: Select all
class MyAccessibilityService : AccessibilityService() {
override fun onInterrupt() {}
override fun onAccessibilityEvent(event: AccessibilityEvent?) {}
override fun onServiceConnected() {
super.onServiceConnected()
}
// Method to simulate a touch event
fun simulateTouchEvent(x: Float, y: Float) {
val gesture = GestureDescription.Builder().addStroke(
GestureDescription.StrokeDescription(
Path().apply { moveTo(x, y) },
50,
50,
)
)
val result = dispatchGesture(gesture.build(), null, null)
if (!result) {
Log.d("TAG", "Failed to dispatch gesture.")
}
}
}
Code: Select all
Code: Select all
Was kann mit diesem Code noch falsch sein? Wie simuliert ich das Touch -Ereignis im Zusammenhang mit schwimmenden Schaltflächen, in denen simulierte Ereignisse unter meiner Anwendung durchgeführt werden sollten?