当前位置:首页 » 安卓系统 » 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,没人处理就报废。

热点内容
宝马523压缩机 发布:2024-05-02 16:00:40 浏览:611
冒险岛m韩服安卓汉化包哪里搞 发布:2024-05-02 16:00:24 浏览:954
云服务器托管平台 发布:2024-05-02 15:55:16 浏览:859
linux查看服务状态 发布:2024-05-02 15:55:15 浏览:932
phpfirebird 发布:2024-05-02 15:45:55 浏览:125
思科服务器怎么修改imc地址 发布:2024-05-02 15:35:27 浏览:770
强制删除文件夹的工具 发布:2024-05-02 15:34:34 浏览:770
sql存储过程调用存储过程 发布:2024-05-02 15:34:33 浏览:897
jmeter脚本调试 发布:2024-05-02 15:21:45 浏览:327
安卓微信数据怎么传到新手机 发布:2024-05-02 15:17:19 浏览:632