安卓模拟点击事件,可以实现的方法,目前我知道的有两种,都有不同的限制条件

1.通过设备与PC连接,并且ABD接通,PC上运行事先生成好的bat文件,达到点击或者其他目的
   bat文件内容:adb shell input tap 360 1080   点击坐标360, 1080
                         ping -n 5 127.1>nul                 等待5秒
                         adb shell input tap 630 1080   点击坐标630, 1080
                         ping -n 5 127.1>nul
                         adb shell input swipe 900 1300 900 1110         从900,1300滑动到900,1100

具体操作:将内容保存到txt文档中,重命名为xxx.bat,运行即可

2.有root权限的手机,可以通过发送linx命令,达到效果

private void execShellCmd(String cmd) {
        try {
            // 申请获取root权限,这一步很重要,不然会没有作用
            Process process = Runtime.getRuntime().exec("su");
            // 获取输出流
            OutputStream outputStream = process.getOutputStream();
            DataOutputStream dataOutputStream = new DataOutputStream(outputStream);
            dataOutputStream.writeBytes(cmd);
            dataOutputStream.flush();
            dataOutputStream.close();
            outputStream.close();
        } catch (Throwable t) {
            t.printStackTrace();
        }
    }

具体执行:execShellCmd("getevent -p");  //获取root权限
                   execShellCmd("sendevent /dev/input/event1 1 158 1");    //模拟ontouch
                   execShellCmd("sendevent /dev/input/event1 1 158 0");   //模拟ontouch
                   execShellCmd("input keyevent 3"); //home键
                   int x = new Random().nextInt(screenWidth);
                   int y = new Random().nextInt(screenheight);
                   String str = "input tap " + x + " " + y;//点击随机出来的一个坐标

OVER

Android模拟点击事件相关推荐

  1. webview 模拟点击_Android如何基于坐标对View进行模拟点击事件详解

    前言 大家应该都知道,在Android中,我们对于View进行模拟点击事件,很容易,比如调用View.performClick即可. 但是有些时候,我们想要更加精细的点击,比如View的某一区域或者某 ...

  2. android 模拟点击某点,Android后台模拟点击探索(附源码)

    工作中我们需要自制一套工具,其中遇到需要模拟点击事件的需求,类似按键精灵的功能,支持后台持续运行,满足触发条件时完成点击. 经过一番探索,一共整理出两种不同的方案:AccessibilityServi ...

  3. 天地图专题六:复杂操作,天地图上标注点的连线以及模拟点击事件

    前面几篇文章主要是讲了加载天地图.在天地点上循环加载标注点并给标注点添加事件.根据标注点坐标确定地图的显示范围.在天地图显示坐标轨迹以及 在天地图上画多边形,电子范围. 本文再讲一点复杂操作. 1.在 ...

  4. Android对点击事件的处理

    前两天想研究下Android点击事件是如何处理的,翻译了一篇国外文件,英文原版下载地址附在文后. Android怎样处理点击事件 Android的点击事件封装在MotionEvent中,点击事件可以分 ...

  5. Android扩大点击事件接收区域范围

    Android扩大点击事件接收区域范围 如果有些icon或者ImageView,这些View本身很小,就扩大这些事件的接收区域.直接传入需要扩大事件接收区域的view,也可以自定义指定扩大多少尺寸si ...

  6. jquery click()方法模拟点击事件对a标签不生效的解决办法

    jquery click()方法模拟点击事件对a标签不生效的解决办法 参考文章: (1)jquery click()方法模拟点击事件对a标签不生效的解决办法 (2)https://www.cnblog ...

  7. 实现轮播模拟点击事件

    需求描述: 实现轮播,在轮播的时候模拟点击事件,当鼠标滑入的时候,轮播停止,滑出轮播继续.这个轮播的缺点就是不能控制轮播的顺序 代码: 样式部分 .flag{color:#fff; } 脚本部分 $( ...

  8. android 模拟电脑按键精灵,Android 模拟点击 按键精灵 ADB方案

    Android 模拟点击的方案 模拟MotionEvent ADB控制 Instrumentation 通过使用sendevent 这里我们只讨论ADB控制方案,因为这个方案可以点击本APP以外的东西 ...

  9. Android 模拟点击

    Android 模拟点击 前言 最近提出一个需求让做模拟点击,什么意思呢?就是有一个按钮,你点击这个按钮触发的不是按钮本身,而是其他的地方.其实就是在用户不触摸手机屏幕的时候,模拟触发手机屏幕的某个地 ...

最新文章

  1. 在VS2010平台上创建并使用dll
  2. Golang 之 Base62 编码
  3. 浅析综合布线系统中检测双绞线的几种方式
  4. restful规范和APIView
  5. Windows系统程序设计之结构化异常处理
  6. ubuntu + vmware7.0 gmake not found
  7. 【python零基础入门学习】Python入门,带你快速学习为什么那么多人想学 Python?
  8. mysql 额外内存池_MySQL探秘(三):InnoDB的内存结构和特性
  9. JS魔法堂:那些困扰你的DOM集合类型
  10. 大数据概述及电信大数据应用
  11. centos安装aria2c_CentOS下安装aria2教程
  12. php 完成时钟,PHP 绘制时钟 高洛峰 细说PHP
  13. 淘宝商品点赞可以增加权重吗?
  14. GeneXus学习记录——环境搭建
  15. 200万像素网络摄像机一天要多少容量
  16. 全网最详细的Transformer的源码解读
  17. 图片验证码有时会出现无法显示的问题
  18. mac 下几款解压缩工具
  19. 百度贴吧发贴机编写教程
  20. 应届生应该如何准备找工作?

热门文章

  1. jQuery手机移动端弹出层美化下拉选项特效代码
  2. LayUI数据表格的使用指南
  3. python蓝屏文件保存_请帮我看看转储存文件,是什么原因造成蓝屏!
  4. 创建Expression表达式树动态查询
  5. C语言程序设计实践(OJ)-递归函数与宏
  6. 【JavaWeb从入门到实战】MySQL筑基初探SQL
  7. 自动化测试的基础概念
  8. MSSQL之五 连接查询与子查询
  9. 机器视觉与计算机视觉的区别
  10. 手机收银软件可以代替电脑吗?手机收银软件有哪些?