diff --git a/app/build.gradle b/app/build.gradle
index 8d4b0ae2..09a48dc2 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -9,8 +9,8 @@ android {
applicationId "com.stardust.scriptdroid"
minSdkVersion 19
targetSdkVersion 23
- versionCode 140
- versionName "2.0.13 Alpha3"
+ versionCode 141
+ versionName "2.0.13 Beta"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled true
ndk {
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 5cf01c7a..7e892673 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -79,6 +79,7 @@
android:name=".ui.error.IssueReporterActivity"
android:theme="@style/IssueReporterTheme"/>
+
diff --git a/app/src/main/assets/help/documentation/shell命令.md b/app/src/main/assets/help/documentation/shell命令.md
index 49bcc133..4c65520b 100644
--- a/app/src/main/assets/help/documentation/shell命令.md
+++ b/app/src/main/assets/help/documentation/shell命令.md
@@ -3,23 +3,23 @@ shell命令是通过shell函数运行的命令。等同于"adb shell"。shell函
* cmd \ 要执行的命令
* root \ 是否以root权限运行,默认为false。
返回运行一个执行结果。该返回值一般不会用到,其属性如下:
- * code \ 返回码。执行成功时为1,失败时为非1的数字,一般为0。
+ * code \ 返回码。执行成功时为0,失败时为非0的数字。
* result \ 运行结果。
* error \ 运行的错误信息。例如执行需要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 \ 要执行的命令
+该命令没有返回值。
+
执行命令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权限的自动操作函数》。
\ No newline at end of file
diff --git a/app/src/main/assets/help/documentation/图片与图色处理.md b/app/src/main/assets/help/documentation/图片与图色处理.md
index d63fae4c..d2d88e3b 100644
--- a/app/src/main/assets/help/documentation/图片与图色处理.md
+++ b/app/src/main/assets/help/documentation/图片与图色处理.md
@@ -1,3 +1,5 @@
### requestScreenCapture(\[width, height\])
-参数width和height用于指定截图的分辨率,默认为屏幕宽高。
\ No newline at end of file
+参数width和height用于指定截图的分辨率,默认为屏幕宽高。
+
+未完待续。
\ No newline at end of file
diff --git a/app/src/main/assets/help/documentation/控制台与输出.md b/app/src/main/assets/help/documentation/控制台与输出.md
index b437681c..0754e680 100644
--- a/app/src/main/assets/help/documentation/控制台与输出.md
+++ b/app/src/main/assets/help/documentation/控制台与输出.md
@@ -1,5 +1,4 @@
控制台通常用来输出一些调试信息和运算结果。
-而Toast是安卓上一种显示信息的机制,即使应用在后台运行也能显示。
### openConsole()
显示控制台。
@@ -30,4 +29,4 @@ try{
### toast(message)
* message \ | \