1.使用前需要申明权限

<uses-permission android:name="android.permission.INJECT_EVENTS" />

2.使用Instrumentation模拟点击有一定限制,只能点击自己的APP,或者UID相同的APP,如果有root权限或者系统签名则可以点击所有APP

import android.app.Instrumentation;public static void tap(int x,int y){try{getInst().sendPointerSync(MotionEvent.obtain(SystemClock.uptimeMillis(),SystemClock.uptimeMillis(), MotionEvent.ACTION_DOWN, x, y, 0));    //x,y 即是事件的坐标getInst().sendPointerSync(MotionEvent.obtain(SystemClock.uptimeMillis(),SystemClock.uptimeMillis(), MotionEvent.ACTION_UP, x, y, 0));}catch (Exception e){ToastUtils.showShort("点击出错");}}

使用Instrumentation模拟点击屏幕相关推荐

  1. java+ADB—循环模拟点击屏幕,解放双手

    /*** @author 周伟强* @Description TODO* @date 2023/2/21 12:03* @Copyright All rights reserved.* desc:ja ...

  2. python模拟点击屏幕ios_python模拟点击在ios中实现的实例讲解

    我们都知道因为操作系统的不同,很多游戏区分为安卓和苹果两个版本.那么之前学会python模拟点击的小伙伴开始担心,如果手机是ios版本那还能使用吗?这个问题小编进行了测试,小伙伴们完全不用忧虑ios版 ...

  3. Android在任何地方模拟点击屏幕

    要求: 在Android上按像素位置进行模拟屏幕点击,无论前台程序是什么(类似于按键精灵). 解决方案: 使用安卓中的linux命令行来进行模拟(可以完成目标但是不优雅). 前提知识: ADB中可以使 ...

  4. android 脚本模拟点击屏幕

    对低概率问题,需要多次测试以复现问题,使用脚本更容易实现,避免频繁人工操作 首先要了解手机的众多输入设备: 命令:adb shell cat /proc/bus/input/devices/ I: B ...

  5. adb 模拟键盘输入、点击屏幕、滑动、按键等操作

    1. 模拟键盘输入 adb shell input keyboard text "abc" 2. 模拟点击屏幕指定位置 adb shell input tap 500 500 3. ...

  6. adb 屏幕滑动_安卓通过adb 模拟键盘输入、点击屏幕、滑动、按键

    1. 模拟键盘输入 adb shell input keyboard text "abc" 复制代码 2. 模拟点击屏幕指定位置 adb shell input tap 500 5 ...

  7. Android代码模拟物理、屏幕点击事件

    一.应用中模拟物理和屏幕点击事件 例如,模拟对某个view的点击事件 private void simulateClick(View view, float x, float y) {long dow ...

  8. 【android】几种模拟按键、屏幕点击的方法

    模拟按键: 1. new Instrumentation().sendKeyDownUpSync(int keycode); 发送keycode,down,up都会发送一遍 2. new Instru ...

  9. Android代码模拟物理、屏幕点击事件 、APP内部自动点击

    一.应用中模拟物理和屏幕点击事件 例如,模拟对某个view的点击事件 private void simulateClick(View view, float x, float y) {long dow ...

最新文章

  1. 微软CEO纳德拉对话沈向洋:那些未来可期的计算机视觉研究与应用
  2. COM:下一代微生物组技术在作物生产中的应用——局限性以及基于知识的解决方案的需求
  3. 腾讯开源图计算框架 Plato:十亿级节点图计算进入分钟级时代
  4. js向jsp传中文出现乱码的解决方法
  5. php连接mysql_PHP连接MySQL数据库的三种方式
  6. Python+OpenCV:图像轮廓
  7. 全面使用禅道做敏捷开发的规范化管理分享
  8. PHP学习笔记【27】--服务端存储技术Session
  9. 苹果设备型号代码 device model id / device codes(更新至iPhone 13 / iPhone SE3 / iPad Air 5代
  10. 高斯核与高斯核的卷积的结果还是一个高斯核的推导
  11. SONY重拳出击,开始涉足移动领域----Playstation Mobile必然崛起
  12. 瀚高数据库块恢复示例
  13. 决策规划算法三:DP与分层状态机2种决策算法的对比
  14. HS6621CG 片上 Flash 读写
  15. python:panda
  16. 高精度室内定位导航 需要什么样的精准室内定位技术方案
  17. s00devs_Devs @ Home –现场网络研讨会– CEST:4月30日13:00:Hibernate提示和技巧–解决常见问题的15条提示
  18. B-010 详细解析电源滤波电容的选取与计算
  19. vue 路由独享守卫
  20. C#+winform登陆界面案例

热门文章

  1. [英]Moonlight Shadow
  2. 【C++练习】4.1假设有三家银行:中国银行BOC、工商银行ICBC和农业银行ABC
  3. 达人评测 r7 7735h和i5 13500h选哪个 锐龙r77735h和酷睿i513500h差多少
  4. 基于微信小程序的短视频系统#毕业设计
  5. python开发的软件sparrow-自制编程语言:基于C语言 PDF 全书影印版
  6. 推荐几个Java全栈学习的网站
  7. 碧桂园的半年报启示:地产周期下如何转型发展?
  8. Python中单引号和双引号的区别
  9. 珠海个人社保购买流程(灵活就业购买社保)
  10. html修改链接文字颜色,html设置超链接字体颜色 html超链接的字体颜色怎么改