Android设备模拟屏幕点击滑动(需系统权限)


前言

提示:Android系统APP实现设备模拟操控,需要系统签名

例如:Android系统APP需要实现设备模拟点击滑动等,可以使用到设备命令进行实现,也可以adb命令模拟效果。

一、需要什么权限

应用里面需要在清单文件中(即:AndroidManifest.xml)设置

android:sharedUserId=“android.uid.system”

该属性即要系统签名后才能正常安装。

二、具体实现

1.模拟点击

代码如下:

Runtime.getRuntime().exec("input tap " + x + " " + y);

x代表横向位置,y代表纵向位置。

2.模拟滑动

代码如下:

Runtime.getRuntime().exec("input swipe 100 600 100 100 800");

意思解析如下:
input swipe x1 y1 x2 y2 [duration]
x1、y1是滑动的起始点坐标,x2、y2是滑动的终点坐标,[duration]是滑动操作的持续时间(以毫秒为单位)。

小知识:需要模拟长按时,x1、y1和x2、y2对应相同即可,最后一个参数即可代表长按的时间。

需要注意的是,位置是从左上角开始的。


总结

本文主要对android设备的模拟点击和滑动进行了总结,仅供参考,以上,欢迎大家踊跃交流!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值