Shizuku工具
这是一种不需要root就能享受到root同等级权限的工具
获取Shizuku权限
如果Shizuku权限已经获取,那么就判断是否链接上服务,如果服务没有链接则尝试连接服务
版本 : 1.7.0
是否可用
1.判断Shizuku是否授权
2.判断Shizuku服务是否可用
3.如果Shizuku可用,则判断是否获取到了服务实例
4.如果没有获取服务实例,则会尝试重连服务(重连服务成功就会创建服务实例)
返回 : {布尔值} 判断Shizuku是否获取权限并且可用
版本 : 1.7.0
启用指针
打开或者关闭开发者调试的指针位置选项
参数 : 是否启用 {布尔值} 是否启用
版本 : 1.7.0
等待Shizuku权限
此函数是个阻塞同步方法,只有当本函数执行完毕后,下面的方法才会执行
如果shizuku没有安装或者不可用会直接返回false,否则就会循环等待shizuku权限,直到shizuku权限获取成功
但是这个函数不能作为获取权限来使用,它不会获取shizuku权限,所以你需要调用getPermit()成功获取权限后再调用此方法, 设计这个方法是因为:shizuku权限获取后,并不是立马就能执行命令了,而是需要等待一段时间,而这个函数就是用来衔接这段等待时间的。
返回 : {布尔值} 等待shizuku权限成功返回true,否则返回false
版本 : 1.7.0
等待Shizuku权限
此函数是个异步方法,放在后台等待shizuku权限,如果获取成功就执行回调
参数 : 等待回调 ((是否成功)=>{}) 执行回调,参数是授权是否成功
版本 : 1.7.0
点击
参数 : x {整数} 点击位置x
参数 : y {整数} 点击位置y
版本 : 1.7.0
点击
参数 : x {整数} 点击位置x
参数 : y {整数} 点击位置y
参数 : 持续时长 {整数} 点击持续时长
版本 : 1.7.0
点击
参数 : x {整数} 点击位置x
参数 : y {整数} 点击位置y
参数 : 持续时长 {整数} 点击持续时长
参数 : 延迟 {整数} 点击前延迟
版本 : 1.7.0
点击
参数 : 位置 {int[]} 点击位置
版本 : 1.7.0
点击
参数 : 位置 {int[]} 点击位置
参数 : 持续时长 {整数} 点击持续时长
版本 : 1.7.0
点击
参数 : 位置 {int[]} 点击位置
参数 : 持续时长 {整数} 点击持续时长
参数 : 延迟 {整数} 延迟
版本 : 1.7.0
点击
参数 : 位置 {Point} 点击位置
版本 : 1.7.0
点击
参数 : 位置 {Point} 点击位置
参数 : 持续时长 {整数} 点击持续时长
版本 : 1.7.0
点击
参数 : 位置 {Point} 点击位置
参数 : 持续时长 {整数} 点击持续时长
参数 : 延迟 {整数} 点击前延迟
版本 : 1.7.0
长按
参数 : x {整数} 长按位置x
参数 : y {整数} 长按位置y
版本 : 1.7.0
长按
参数 : x {整数} 长按位置x
参数 : y {整数} 长按位置y
参数 : 持续时长 {整数} 长按持续时间
版本 : 1.7.0
长按
参数 : x {整数} 长按位置x
参数 : y {整数} 长按位置y
参数 : 持续时长 {整数} 长按持续时间
参数 : 延迟 {整数} 长按前延迟
版本 : 1.7.0
滑动
参数 : x1 {整数} 起点x
参数 : y1 {整数} 起点y
参数 : x2 {整数} 终点x
参数 : y2 {整数} 终点y
版本 : 1.7.0
滑动
参数 : x1 {整数} 起点x
参数 : y1 {整数} 起点y
参数 : x2 {整数} 终点x
参数 : y2 {整数} 终点y
参数 : 持续时长 {整数} 时长
版本 : 1.7.0
滑动
参数 : x1 {整数} 起点x
参数 : y1 {整数} 起点y
参数 : x2 {整数} 终点x
参数 : y2 {整数} 终点y
参数 : 持续时长 {整数} 时长
参数 : 延迟 {整数} 延迟
版本 : 1.7.0
返回手机主页
版本 : 1.7.0
执行返回按钮
版本 : 1.7.0
执行菜单按钮
版本 : 1.7.0
打开最近任务列表
效果和'菜单()'一样
版本 : 1.7.0
执行关机键
版本 : 1.7.0
锁屏
版本 : 1.7.0
唤醒屏幕
版本 : 1.7.0
输入文本
参数 : 文本 {字符串} 文本内容
版本 : 1.7.0
杀死应用
参数 : 包名 {字符串} 包名
版本 : 1.7.0
设置手机分辨率
参数 : 宽度 {整数} 宽度
参数 : 高度 {整数} 高度
设置手机DPI
参数 : 密度因子 {整数} 密度因子
版本 : 1.7.0
重置手机分辨率与DPI
版本 : 1.7.0
执行一条命令
参数 : 命令 {字符串} 需要执行的命令
返回 : {字符串} 执行结果
版本 : 1.7.0
执行命令
参数 : 命令 {字符串} 命令
参数 : 信息回调 {(信息)=>{}} 输出信息回调
参数 : 异常回调 {(异常)=>{}} 错误信息回调
版本 : 1.7.0
执行命令
参数 : 命令 {字符串} 命令
参数 : 信息回调 {(信息)=>{}} 输出信息回调
参数 : 异常回调 {(异常)=>{}} 错误信息回调
参数 : 结束回调 {(结果)=>{}} 结束执行回调
版本 : 1.7.0
执行命令
参数 : 命令 {字符串} 命令
参数 : 开始回调 {()=>{}} 开始执行时的回调
参数 : 信息回调 {(信息)=>{}} 输出信息回调
参数 : 异常回调 {(异常)=>{}} 错误信息回调
参数 : 结束回调 {(结果)=>{}} 结束执行回调
版本 : 1.7.0