Android 利用adb命令 使App自动点击屏幕指定位置
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自动点击屏幕指定位置相关推荐
- android adb点击坐标,Android 利用adb命令 使App自动点击屏幕指定位置
public class AutoClickActivity extends AppCompatActivity implements View.OnClickListener { private A ...
- Android使用adb命令查看APP数据流量使用情况
1. 在Android系统中,"/proc/net/xt_qtaguid/stats"这个文件里储存着各个应用的流量信息,统计流量的时候可以用到这个文件. 首先获取待测应用的 ...
- 利用adb 命令回到手机端某个app的页面
利用adb 命令回到手机端某个app的页面,而不用点击本app图标 //需要执行的adb命令 String[] cmdStart = new String[] { "su",&qu ...
- adb 模拟键盘输入、点击屏幕、滑动、按键等操作
1. 模拟键盘输入 adb shell input keyboard text "abc" 2. 模拟点击屏幕指定位置 adb shell input tap 500 500 3. ...
- adb 屏幕滑动_安卓通过adb 模拟键盘输入、点击屏幕、滑动、按键
1. 模拟键盘输入 adb shell input keyboard text "abc" 复制代码 2. 模拟点击屏幕指定位置 adb shell input tap 500 5 ...
- (转载)Mac系统下利用ADB命令连接android手机并进行文件操作
Mac系统下利用ADB命令连接android手机并进行文件操作 标签: Mac adb android 2016-03-14 10:09 5470人阅读 评论(1) 收藏 举报 分类: Androi ...
- 利用adb命令查看apk文件包名的一些方法
利用adb命令查看apk文件包名的一些方法 前提是已经下载android SDK并配好环境变量! 在控制台输入命令$adb shell pm 可以看到adb shell pm的相关用法,详细信息请自己 ...
- 移动测试基础 Android 常用 adb 命令总结
https://testerhome.com/topics/2565 Android 常用 adb 命令总结 针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb ...
- android查看cpu信息,Android使用adb命令查看CPU信息
Android中使用JNI编程的时候会需要编译出不同的SO文件,以供适配不同的机型. 例如: 由此需要查看不同机型的CPU信息. 使用ADB命令查看CPU信息命令如下: 1. adb shell 2. ...
最新文章
- 牛年前的一小结——打响本命年的第一枪,继续刷题!
- python操作excel之 模块 xlrd (详解)
- 用友Cell组件使用总结
- 同步锁Lock的使用
- 以太经典(ETC)逆势上涨,将逆袭反超以太坊(ETH)?
- OpenWrt DNS问题排查
- 利用System.Net.Mail和多线程实现邮件发送
- 卸载一直在创建还原点_Win10电脑开机一直转圈无法进入系统的解决方法
- 初级教程之---delphi调试
- 1042: 筛法求素数
- 柳传志退休后拿近1亿薪酬?联想回应了:严重失实
- 年夜饭之 --- 蒜蓉粉丝蒸扇贝
- android 读取音频音量,Android AudioRecord和MediaRecorder录音并实现了实时获取音量大小...
- 剑指offer(1)
- Hotpatching a C Function on x86
- 汉诺塔c语言代码实现
- Maya 2018 for Mac中文破解版永久激活方法含注册机
- Linux内存uncache区域拷贝优化
- 在HTML中 怎么一张图片上在放一张图片,css sprites把很多小图集成在一张图片上...
- Python 基于tkinter模块的GUI可视化学生成绩管理系统实现(含文件保存)