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

安卓模拟点击事件(安卓app模拟点击)

分类:硬件教程    发布时间: 2023年02月22日 17:53:20

Android模拟点击

个人博客: haichenyi.com 。感谢关注

  本篇介绍实现模拟点击的两种方式:

  举个栗子:我们现在需要实现点击A按钮,触发B按钮点击事件的效果:两个按钮在布局里面随便创建就好了。

   第一种方式就是:调用performClick事件

  这种方式很简单,但是有一个弊端,就是不会传递触摸点坐标,只是模拟一下btn2的点击事件。

   第二种方式就是:MotionEvent事件

  这种方式比较麻烦,用到的就是view的事件分发,一个简单的点击事件的触发就是down和up组成,当然还有平移我们这里不考虑。

   第一步 ,先用MotionEvent.obtain创建两个事件:一个down事件,一个up事件,创建的时候需要传递坐标点,传你目标view的范围内的坐标就行。

   第二步 ,通过目标view,也就是这里的btn2去把这两个事件分发出去,通过dispatchTouchEvent分发,这样就完成了一次模拟点击事件,分发完记得回收

  这样,就完成了一次模拟点击,并且坐标也传递了。因为,创建这两个事件的时候就传递了。解决了performClick的弊端。

安卓模拟器 如何模拟触发接收短信事件

1、在进行安卓模拟器模拟触发接收短信事件之前,前提是要启动安卓模拟器,可以借助Java eclipse完成触发模拟事件,首先打开Java eclipse,然后按照下面这张图的显示,点击DDMS;

2、然后,需要进行如下图所示的操作,在Java eclipse界面的上方,先选中Emulator Control对话框,然后进一步再选择Telephony Actions,进行发短信操作;

3、然后在左边模拟器栏,选择已经启动的模拟器的型号,然后在Message输入框中输入要发送的短信内容,例如“777777”,接着点击send按钮;

4、最后,查看已经启动的安卓模拟器,这是能够发现安卓模拟器的左上角出现短信的表示,说明此次模拟的短信事件有效;

5、在安卓模拟器中打开短信,就能够看到此次模拟短信的内容了。

Android输入事件模拟

在一些自动化测试等情景下,输入Android应用程序产生一些屏幕点击等的输入事件以实现特定需求。本文总结了几种Android中模拟产生输入事件的方式。

在Android中有两个shell中运行的工具可以模拟产生输入事件 input 和 sendevent 。由于sendevent需要用到相应的设备,需要考虑权限问题,因此一般不常用,这里只介绍input。

如点击屏幕(200,300)处只需要如下命令即可:

Instrumentation是Android提供的一个测试工具,可以通过它监测系统与应用程序之间的交互。使用此方法需要如下的 system 权限:

Instrumentation模拟点击屏幕(200,300)事件的方法如下:

Android Inputmanager的 injectEvent() 方法也可以模拟产生输入事件(API16以上版本)。不过此方法属于隐藏方法,需要反射调用,这里不作具体描述。

1

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

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