装机吧 - 系统装机大师 最简单易用的系统重装工具,让我们一起装机吧!支持 Windows XP、7、8、 10 原版镜像安装。支持 U 盘 PE 制作、PE 联网等多种功能选择。
  • 立即下载
  • 已下载:1000000+
    版本:12.6.48.1900 | 大小:31MB
当前位置:首页 > 硬件教程

安卓模拟点击源码(安卓开发 模拟点击)

分类:硬件教程    发布时间: 2023年02月08日 12:50:28

安卓实现用Instrumentation模拟屏幕点击

网上有教程可以实现,主要是要用到源码才行,设置android.uid.system,然后设置android.mk文件进行build可以实现。我测试过了。实现全局的模拟是没有问题的。但现在有个问题,我不知道怎么模拟鼠标事件!主要是鼠标移动事件怎么模拟出来!鼠标移动事件怎么模拟出来!

android怎么模拟点击而不受控制

事情是这样的。现在要写一个模拟点击的功能(当然是点击第三方的APP了)。

可以用 Instrumentation 但是要在全局生效 就要假如这一行

android:sharedUserId="android.uid.system"

可以加了之后不能运行 要拿到系统签名文件 可是楼主没有android的源代码 这种做法被放弃。

还可以用adb shell 命令 我的代码是这样的 :

Java code

String[ ] commands =

{"mount -o rw,remount /system/bin/sendevent/dev/input", "sendevent /dev/input/event212 314 868 1004"};

CommandResult result = ShellUtils.execCommand(commands, false);//执行shell 命令

可是也没有看到效果 不知道这个是不是一定要ROOT才行

至于还有一种 是用了AccessibilityService 界面变化时监听到了 可是目标界面的关键按钮被屏蔽!反而目标界面上的其他无关紧要的按钮能点击

上一下核心代码 就是点击这张图片了:

Java code

AccessibilityNodeInfo mNodeInfo = event.getSource();

ListAccessibilityNodeInfo list = mNodeInfo.findAccessibilityNodeInfosByViewId("com.soft.apk008v:id/main_centerImg");

for (AccessibilityNodeInfo node : list) {

node.performAction(AccessibilityNodeInfo.ACTION_LONG_CLICK);

}

点击图片的时候报错了。这个APP不知道是怎样加的密 。反编译看看源码 这个图片按钮 是OnTouch监听 手放开就执行跳转事件

直接跳转到目标Activity也是不被允许的

感觉就像微信抢红包被封了的那样 按钮不让被点击了这类“外挂”失去了作用。

想在android系统上模拟一个鼠标点出来, 也就是调用安卓自带的鼠标功能

你可以看看getevent的源码。android的鼠标事件是标准的event事件。

最简单的方法,就是找到对应的event节点(比如/dev/input/event0),往里面注入数据,具体格式需要参照标准来,首先看原来的手机是基于单点触摸协议还是多点触摸协议,然后仿照他注入数据即可。

可以参考这篇文章

栏目:硬件教程 阅读:0 2022/09/08
视频教程 更多>>
重装系统 更多>>
win10 更多>>
win7 更多>>
win8 更多>>
装机吧一键重装系统

版权所有 © 2012-2020 保留所有权利