Reputation: 1
here is my code :
private val nodeInfo = rootInActiveWindow;
private fun click() {
Log.d(TAG, "Before Click \[${cursorLayout.x}, ${cursorLayout.y}\]")
if (nodeInfo == null) {
Log.d(TAG, "Error")
return
}else{
Log.d(TAG, "After Click..\>$nodeInfo \[${cursorLayout.x}, ${cursorLayout.y}\]")
}
val nearestNodeToMouse = findSmallestNodeAtPoint(nodeInfo, cursorLayout.x, cursorLayout.y + 50)
if (nearestNodeToMouse != null) {
logNodeHierarchy(nearestNodeToMouse, 0)
nearestNodeToMouse.performAction(AccessibilityNodeInfo.ACTION_CLICK)
Toast.makeText(applicationContext,
"Action Click",Toast.LENGTH_SHORT).show()
}else{
Toast.makeText(applicationContext,
"Not Click",Toast.LENGTH_SHORT).show()
}
nodeInfo.recycle()
}
Upvotes: 0
Views: 400