public class AutoClickActivity extends AppCompatActivity implements View.OnClickListener {private AppCompatTextView mEtXPos, mEtYPos;private AppCompatButton mBtnStart;private float mXPos, mYPos;private boolean mIsRunning;// 制定adb命令的leiprivate ProcessBuilder mBuilder;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_auto_click);mEtXPos = findViewById(R.id.mEtXPos);mEtYPos = findViewById(R.id.mEtYPos);mBtnStart = findViewById(R.id.mBtnStart);mBtnStart.setOnClickListener(this);Timer mTimer = new Timer();mBuilder = new ProcessBuilder();
// 周期执行点击(200ms)mTimer.schedule(new TimerTask() {@Overridepublic void run() {if (mIsRunning) {String[] order = {"input", "tap", "" + mXPos, "" + mYPos};try {mBuilder.command(order).start();} catch (IOException e) {e.printStackTrace();}}}}, 0, 200);}@Override
// 监听触摸public boolean onTouchEvent(MotionEvent event) {LogUtils.iTag("RedWolf", "onTouchEvent: ", event.getX(), event.getY());switch (event.getAction()) {
// 手指移动 获取手指所在XY坐标 塞入EditText 同时记录case MotionEvent.ACTION_MOVE:mXPos = event.getX();mYPos = event.getY();mEtXPos.setText(String.format("%s", mXPos));mEtYPos.setText(String.format("%s", mYPos));break;
// 手指按下 获取手指所在XY坐标 塞入EditText 同时记录case MotionEvent.ACTION_DOWN:mXPos = event.getX();mYPos = event.getY();mEtXPos.setText(String.format("%s", mXPos));mEtYPos.setText(String.format("%s", mYPos));break;}return super.onTouchEvent(event);}@Overridepublic void onClick(View v) {if (mIsRunning) {mBtnStart.setText("开始点击");} else {mBtnStart.setText("结束点击");}mIsRunning = !mIsRunning;}
}

Android 利用adb命令 使App自动点击屏幕指定位置相关推荐

  1. android adb点击坐标,Android 利用adb命令 使App自动点击屏幕指定位置

    public class AutoClickActivity extends AppCompatActivity implements View.OnClickListener { private A ...

  2. Android使用adb命令查看APP数据流量使用情况

    1. 在Android系统中,"/proc/net/xt_qtaguid/stats"这个文件里储存着各个应用的流量信息,统计流量的时候可以用到这个文件.    首先获取待测应用的 ...

  3. 利用adb 命令回到手机端某个app的页面

    利用adb 命令回到手机端某个app的页面,而不用点击本app图标 //需要执行的adb命令 String[] cmdStart = new String[] { "su",&qu ...

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

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

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

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

  6. (转载)Mac系统下利用ADB命令连接android手机并进行文件操作

    Mac系统下利用ADB命令连接android手机并进行文件操作 标签: Mac adb android 2016-03-14 10:09 5470人阅读 评论(1) 收藏 举报  分类: Androi ...

  7. 利用adb命令查看apk文件包名的一些方法

    利用adb命令查看apk文件包名的一些方法 前提是已经下载android SDK并配好环境变量! 在控制台输入命令$adb shell pm 可以看到adb shell pm的相关用法,详细信息请自己 ...

  8. 移动测试基础 Android 常用 adb 命令总结

    https://testerhome.com/topics/2565 Android 常用 adb 命令总结 针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb ...

  9. android查看cpu信息,Android使用adb命令查看CPU信息

    Android中使用JNI编程的时候会需要编译出不同的SO文件,以供适配不同的机型. 例如: 由此需要查看不同机型的CPU信息. 使用ADB命令查看CPU信息命令如下: 1. adb shell 2. ...

最新文章

  1. 牛年前的一小结——打响本命年的第一枪,继续刷题!
  2. python操作excel之 模块 xlrd (详解)
  3. 用友Cell组件使用总结
  4. 同步锁Lock的使用
  5. 以太经典(ETC)逆势上涨,将逆袭反超以太坊(ETH)?
  6. OpenWrt DNS问题排查
  7. 利用System.Net.Mail和多线程实现邮件发送
  8. 卸载一直在创建还原点_Win10电脑开机一直转圈无法进入系统的解决方法
  9. 初级教程之---delphi调试
  10. 1042: 筛法求素数
  11. 柳传志退休后拿近1亿薪酬?联想回应了:严重失实
  12. 年夜饭之 --- 蒜蓉粉丝蒸扇贝
  13. android 读取音频音量,Android AudioRecord和MediaRecorder录音并实现了实时获取音量大小...
  14. 剑指offer(1)
  15. Hotpatching a C Function on x86
  16. 汉诺塔c语言代码实现
  17. Maya 2018 for Mac中文破解版永久激活方法含注册机
  18. Linux内存uncache区域拷贝优化
  19. 在HTML中 怎么一张图片上在放一张图片,css sprites把很多小图集成在一张图片上...
  20. Python 基于tkinter模块的GUI可视化学生成绩管理系统实现(含文件保存)

热门文章

  1. Digital Photo Professional 4 如何导出jpg
  2. 创建hive的AES加密解密函数
  3. Hibernate:DisjunctionConjunction构造复杂的查询条件.
  4. 根据屏幕大小动态设置字体rem
  5. firewalld 指定IP访问某端口
  6. Markdown懒办法排版微信公众号文章
  7. uniapp Apple iOS 绑定解绑
  8. systemd service unit
  9. 什么是一体化管理体系
  10. 深度解读AMBA、AHB、APB、AXI总线