release 2.0.13Beta

This commit is contained in:
hyb1996
2017-07-02 16:41:33 +08:00
parent 306cf4c5d3
commit e97744d7f2
13 changed files with 32 additions and 50 deletions

View File

@@ -3,23 +3,23 @@ shell命令是通过shell函数运行的命令。等同于"adb shell"。shell函
* cmd \<String\> 要执行的命令
* root \<Boolean\> 是否以root权限运行默认为false。
返回运行一个执行结果。该返回值一般不会用到,其属性如下:
* code \<Number\> 返回码。执行成功时为1,失败时为非1的数字一般为0
* code \<Number\> 返回码。执行成功时为0,失败时为非0的数字。
* result \<String\> 运行结果。
* error \<String\> 运行的错误信息。例如执行需要root权限的命令但没有授予root权限会返回错误信息"Permission denied"。
示例(强制停止微信)
```
var result = shell("am force-stop com.tencent.mm", true);
if(result.code == 1){
log(result);
openConsole();
if(result.code == 0){
toast("执行成功");
}else{
toast("执行失败!请到控制台查看错误信息");
err(result.error);
openConsole();
}
```
以下关于shell命令的资料来自[AndroidStudio用户指南Sehll命令](https://developer.android.com/studio/command-line/adb.html#shellcommands)。
以下关于shell命令的资料来自[AndroidStudio用户指南Shell命令](https://developer.android.com/studio/command-line/adb.html#shellcommands)。
目录:
* [am命令](#am命令)
@@ -367,31 +367,19 @@ log(shell("ls /system/bin"));
Shell类的构造函数。
### Shell.execute(cmd)
### Shell.exec(cmd)
* cmd \<String\> 要执行的命令
该命令没有返回值。
执行命令cmd例如
```
var sh = Shell(true);
sh.execute("rm /sdcard/1.txt"); //删除SD卡上的1.txt文件
var sh = new Shell(true);
sh.exec("rm -f /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权限的自动操作函数》。

View File

@@ -1,3 +1,5 @@
### requestScreenCapture(\[width, height\])
参数width和height用于指定截图的分辨率默认为屏幕宽高。
参数width和height用于指定截图的分辨率默认为屏幕宽高。
未完待续。

View File

@@ -1,5 +1,4 @@
控制台通常用来输出一些调试信息和运算结果。
而Toast是安卓上一种显示信息的机制即使应用在后台运行也能显示。
### openConsole()
显示控制台。
@@ -30,4 +29,4 @@ try{
### toast(message)
* message \<String\> | \<Object\> 要显示的信息
灰色的方框显示信息message几秒。(具体时间取决于安卓系统)
气泡显示信息message几秒。(具体时间取决于安卓系统)