当前位置:首页 » 安卓系统 » android模拟按钮

android模拟按钮

发布时间: 2022-06-24 06:50:53

A. 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();
List<AccessibilityNodeInfo> list = mNodeInfo.("com.soft.apk008v:id/main_centerImg");
for (AccessibilityNodeInfo node : list) {
node.performAction(AccessibilityNodeInfo.ACTION_LONG_CLICK);
}

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

B. android中,如何模拟触摸屏down的一个事件,例如屏幕有个按钮,我要是用代码实现按钮被点击了。

不知道你是要知道“怎么模拟按钮的点击事件”还是要知道“这个东西是怎么调上来的”?
1、模拟点击事件,可以用调用Button的onClick的方法。
2、这个点击事件是触到屏幕后,触摸屏驱动首先得到这个消息,然后根据WindowManager里面记录的信息分发给ViewRoot,然后就一直发,就像生活委员发信件一样,最终发给那个被点击的View,没人处理就报废。

热点内容
安卓手机抖音升级功能在哪里 发布:2025-07-27 15:41:05 浏览:987
c编程题网站 发布:2025-07-27 15:31:19 浏览:813
ios用什么解压软件 发布:2025-07-27 15:29:01 浏览:889
如何下载清风服务器 发布:2025-07-27 15:28:59 浏览:16
internet访问没网 发布:2025-07-27 15:24:11 浏览:251
线性搜索算法 发布:2025-07-27 14:53:21 浏览:856
javaip获取mac 发布:2025-07-27 14:49:06 浏览:621
湖北金税盘服务器地址查询云主机 发布:2025-07-27 14:31:43 浏览:580
手机解压软件安卓 发布:2025-07-27 14:29:32 浏览:846
安卓手机怎么更新推特最新版 发布:2025-07-27 14:28:26 浏览:733