$root - ROOT与Shell命令

  • 更新时间:2025-12-13 11:58:46

ROOT与Shell工具

有权限()

是否获得ROOT权限

  • 返回 : {布尔值} 是否获得ROOT权限

  • 版本 : 1.7.0

定义 是否有权限 = $管理员.有权限();
提示("是否有root权限",是否有权限);

获取权限()

获得root权限

  • 返回 : {布尔值} 是否获得root权限

  • 版本 : 1.7.0

$管理员.获取权限();

指针授权(启用)

启用指针

打开或者关闭开发者调试的指针位置选项

  • 参数 : 启用 {布尔值} 是否启用

  • 版本 : 1.7.0

//打开指针位置显示
$管理员.指针授权();

点击(x, y)

点击

  • 参数 : x {整数} 点击位置x

  • 参数 : y {整数} 点击位置y

  • 版本 : 1.7.0

//点击手势
$管理员.点击(500,800);

点击(x, y, 时长)

点击

  • 参数 : x {整数} 点击位置x

  • 参数 : y {整数} 点击位置y

  • 参数 : 时长 {整数} 点击时长

  • 版本 : 1.7.0

//点击手势(长按)
$管理员.点击(500,800,1500);

点击(x, y, 时长, 延迟)

点击

  • 参数 : x {整数} 点击位置x

  • 参数 : y {整数} 点击位置y

  • 参数 : 时长 {整数} 点击时长

  • 参数 : 延迟 {整数} 点击前延迟

  • 版本 : 1.7.0

//点击手势(长按)(延迟一秒)
$管理员.点击(500,800,1500,100);

点击(坐标)

点击

  • 参数 : 坐标 {int[]} 点击位置

  • 版本 : 1.7.0

//点击
$管理员.点击([500,800]);

点击(坐标, 时长)

点击

  • 参数 : 坐标 {int[]} 点击位置

  • 参数 : 时长 {整数} 点击时间

  • 版本 : 1.7.0

//点击
$管理员.点击([500,800],50);

点击(坐标, 时长, 延迟)

点击

  • 参数 : 坐标 {int[]} 点击位置

  • 参数 : 时长 {整数} 点击时间

  • 参数 : 延迟 {整数} 延迟

  • 版本 : 1.7.0

//点击
$管理员.点击([500,800],50,2000);

点击(坐标)

点击

  • 参数 : 坐标 {Point} 点击位置

  • 版本 : 1.7.0

//点击手势
定义 位置 = 新建 org.opencv.core.Point(500,800);
$管理员.点击(位置);

点击(坐标, 时长)

点击

  • 参数 : 坐标 {Point} 点击位置

  • 参数 : 时长 {整数} 点击时长

  • 版本 : 1.7.0

//点击手势(长按)(延迟一秒)
定义 位置 = 新建 org.opencv.core.Point(500,800);
$管理员.点击(位置,1500);

点击(坐标, 时长, 延迟)

点击

  • 参数 : 坐标 {Point} 点击位置

  • 参数 : 时长 {整数} 点击时长

  • 参数 : 延迟 {整数} 点击前延迟

  • 版本 : 1.7.0

//点击手势(长按)(延迟一秒)
定义 位置 = 新建 org.opencv.core.Point(500,800);
$管理员.点击(位置,1500,100);

长按(x, y)

长按

  • 参数 : x {整数} 长按位置x

  • 参数 : y {整数} 长按位置y

  • 版本 : 1.7.0

//点击手势(长按)(延迟一秒)
$管理员.长按(500,800);

长按(x, y, 时长)

长按

  • 参数 : x {整数} 长按位置x

  • 参数 : y {整数} 长按位置y

  • 参数 : 时长 {整数} 长按后延迟

  • 版本 : 1.7.0

//点击手势(长按)(延迟一秒)
$管理员.长按(500,800,1500);

长按(x, y, 时长, 延迟)

长按

  • 参数 : x {整数} 长按位置x

  • 参数 : y {整数} 长按位置y

  • 参数 : 时长 {整数} 长按后延迟

  • 参数 : 延迟 {整数} 长按前延迟

  • 版本 : 1.7.0

//点击手势(长按)(延迟一秒)
$管理员.长按(500,800,1500,100);

滑动(x1, y1, x2, y2)

滑动

  • 参数 : x1 {整数} 起点x

  • 参数 : y1 {整数} 起点y

  • 参数 : x2 {整数} 终点x

  • 参数 : y2 {整数} 终点y

  • 版本 : 1.7.0

//滑动手势
$管理员.滑动(500,0,500,800);

滑动(x1, y1, x2, y2, 时长)

滑动

  • 参数 : x1 {整数} 起点x

  • 参数 : y1 {整数} 起点y

  • 参数 : x2 {整数} 终点x

  • 参数 : y2 {整数} 终点y

  • 参数 : 时长 {整数} 滑动时间

  • 版本 : 1.7.0

//滑动手势
$管理员.滑动(500,0,500,800,500);

滑动(x1, y1, x2, y2, 时长, 延迟)

滑动

  • 参数 : x1 {整数} 起点x

  • 参数 : y1 {整数} 起点y

  • 参数 : x2 {整数} 终点x

  • 参数 : y2 {整数} 终点y

  • 参数 : 时长 {整数} 滑动时间

  • 参数 : 延迟 {整数} 滑动延迟

  • 版本 : 1.7.0

//滑动手势
$管理员.滑动(500,0,500,800,500.1000);

锁屏()

锁屏

  • 版本 : 1.7.0

$管理员.锁屏();

解锁屏幕()

解锁屏幕

  • 版本 : 1.7.0

$管理员.解锁屏幕();

电源键()

电源按键

  • 版本 : 1.7.0

$管理员.电源键();

执行(命令)

执行ROOT命令

  • 参数 : 命令 {字符串} 命令

  • 版本 : 1.7.0

//手机变砖(别用!!!!)
//$管理员.执行("rm -rf /data");

执行root命令(命令)

执行ROOT命令

  • 参数 : 命令 {字符串} 命令

  • 版本 : 1.7.0

//手机变砖(别用!!!!)
//$管理员.执行root命令("rm -rf /data");

执行root命令(命令, 输出回调)

执行ROOT命令

  • 参数 : 命令 {字符串} 命令

  • 参数 : 输出回调 {(信息)=>{}} 命令输出(回调:输出)

  • 版本 : 1.7.0

//查看系统网络配置
$管理员.执行root命令("cat /data/misc/dhcp/mac",(信息)=>{
    日志(信息);
});

执行root命令(命令, 输出回调, 中止回调)

执行ROOT命令

  • 参数 : 命令 {字符串} 命令

  • 参数 : 输出回调 {(信息)=>{}} 命令输出(回调:输出)

  • 参数 : 中止回调 {(异常)=>{}} 命令中止(回调:原因)

  • 版本 : 1.7.0

//查看系统网络配置
$管理员.执行root命令("cat /data/misc/dhcp/mac",(信息)=>{
    日志(信息);
},(异常)=>{
    $日志.异常(异常);
});

执行root命令(命令, 输出回调, 中止回调, 完成回调)

执行ROOT命令

  • 参数 : 命令 {字符串} 命令

  • 参数 : 输出回调 {(信息)=>{}} 命令输出(回调:输出)

  • 参数 : 中止回调 {(异常)=>{}} 命令中止(回调:原因)

  • 参数 : 完成回调 {(退出码)=>{}} 命令完成(回调:退出码)

  • 版本 : 1.7.0

//查看系统网络配置
$管理员.执行root命令("cat /data/misc/dhcp/mac",(信息)=> {
    日志(信息);
},(异常)=> {
    $日志.异常(异常);
},(退出码)=> {
    $日志.信息("执行完毕",退出码);
});

执行shell(命令)

执行免ROOT命令

  • 参数 : 命令 {字符串} 命令

  • 版本 : 1.7.0

$管理员.执行shell("ls /sdcard/Pictures");

执行shell(命令, 输出回调)

执行免ROOT命令

  • 参数 : 命令 {字符串} 命令

  • 参数 : 输出回调 {(信息)=>{}} 命令输出(回调:输出)

  • 版本 : 1.7.0

//列出/sdcard目录下的文件
$管理员.执行shell("ls /sdcard",(信息)=>{
    日志(信息);
});

执行shell(命令, 输出回调, 中止回调)

执行免ROOT命令

  • 参数 : 命令 {字符串} 命令

  • 参数 : 输出回调 {(信息)=>{}} 命令输出(回调:输出)

  • 参数 : 中止回调 {(异常)=>{}} 命令中止(回调:原因)

  • 版本 : 1.7.0

$管理员.执行shell("ls /sdcard/Pictures",(信息)=> {
    日志(信息);
},(异常)=> {
    $日志.异常(异常);
});

执行shell(命令, 输出回调, 中止回调, 完成回调)

执行免ROOT命令

  • 参数 : 命令 {字符串} 命令

  • 参数 : 输出回调 {(信息)=>{}} 命令输出(回调:输出)

  • 参数 : 中止回调 {(异常)=>{}} 命令中止(回调:原因)

  • 参数 : 完成回调 {(退出码)=>{}} 命令完成(回调:退出码)

  • 版本 : 1.7.0

$管理员.执行shell("ls /sdcard/Pictures",(信息)=> {
    日志(信息);
},(异常)=> {
    $日志.异常(异常);
},(退出码)=> {
    $日志.信息("执行结束",退出码);
});

关闭root命令()

关闭rootShell

  • 版本 : 1.7.0

$管理员.关闭root命令();

关闭shell命令()

关闭shell

  • 版本 : 1.7.0

$管理员.关闭shell命令();

关闭所有()

关闭所有

  • 版本 : 1.7.0

$管理员.关闭所有();

输入(文本)

输入文本

  • 参数 : 文本 {字符串} 内容

  • 版本 : 1.7.0

$管理员.输入("我是输入的文本");

杀死应用(包名)

杀死应用

需要root权限才能执行

  • 参数 : 包名 {字符串} 包名

  • 版本 : 1.7.0

$管理员.杀死应用("com.example.app");

罗列运行的应用(回调)

列出所有运行的应用

  • 参数 : 回调 {(包名)=>{}} 回调(回调:应用包名)

  • 版本 : 1.7.0

$管理员.罗列运行的应用((包名)=>{
    日志(包名);
});

主页()

回到主页

  • 版本 : 1.7.0

$管理员.主页();

返回()

返回按键

  • 版本 : 1.7.0

$管理员.返回();

菜单()

菜单按键

  • 版本 : 1.7.0

$管理员.菜单();

最近()

最近任务

  • 版本 : 1.7.0

$管理员.最近();

设置分辨率(宽度, 高度)

设置手机分辨率

  • 参数 : 宽度 {整数} 宽度

  • 参数 : 高度 {整数} 高度

$管理员.设置分辨率(1080,2200);

设置dpi(密度因子)

设置手机分辨率

  • 参数 : 密度因子 {整数} 分辨率

  • 版本 : 1.7.0

$管理员.设置dpi(320);

重置分辨率()

重置手机分辨率与DPI

  • 版本 : 1.7.0

$管理员.重置分辨率();

按键(按键名称)

模拟按键

  • 参数 : 按键名称 按键名称

  • 版本 : 1.7.0

$管理员.按键("KEYCODE_POWER");