Release 2.0.1Beta

This commit is contained in:
hyb1996
2017-03-19 16:21:07 +08:00
parent 85affed538
commit dd787236e7
110 changed files with 2428 additions and 4710 deletions

View File

@@ -27,6 +27,7 @@ if(result.code == 1){
* [应用包名](#应用包名)
* [pm命令](#pm命令)
* [其他命令](#其他命令)
* [Shell类](#Shell类)
## am命令
@@ -356,4 +357,41 @@ ls filepath
例如:
```
log(shell("ls /system/bin"));
```
```
## Shell类
当需要连续执行很多命令时每条命令都需要申请Root权限执行时间会大大增加。这时可以使用Shell类。
### new Shell(root = false)
* root \<Boolean\> 是否以root权限执行。默认为false。
Shell类的构造函数。
### Shell.execute(cmd)
* cmd \<String\> 要执行的命令
执行命令cmd例如
```
var sh = Shell(true);
sh.execute("rm /sdcard/1.txt"); //删除SD卡上的1.txt文件
```
### Shell.exitAndWaitFor()
退出Shell并等待所有命令执行完成。
一个完整的例子如下:
```
var sh = Shell(true);
sh.execute("rm /sdcard/1.txt");
sh.execute("input keyevent 26");
sh.exitAndWaitFor();
```
### Shell.waitFor()
等待当前所有命令执行完成。返回一个整数作为返回码1为执行成功其他数字为错误。
### Shell.exit()
退出Shell。调用该函数后再执行的命令无效。
除以上命令之外, Shell也包含自动操作的命令例如Shell.Tap参见《需要Root权限的自动操作函数》。