Add: Volume Changing to stop scripts, Fix: Automator ANR
This commit is contained in:
@@ -26,6 +26,16 @@ launchApp("微信");
|
||||
### currentActivity()
|
||||
返回最近一次监测到的正在运行的Activity的名称,一般可以认为就是当前正在运行的Activity的名称。
|
||||
|
||||
### getPackageName(appName)
|
||||
* appName \<String\> 应用名称
|
||||
|
||||
获取应用的包名。例如getPackageName("QQ")为"com.tencent.mobileqq"。如果有相同名称的应用,只返回其中某一个的包名。如果不存在这个名称的应用,会返回空字符串。
|
||||
|
||||
### openAppSetting(packageName)
|
||||
* packageName \<String\> 应用包名
|
||||
|
||||
打开某个应用的应用详情页,也就是管理应用权限和可以停止其运行的页面。如果应用包名不存在,则返回false;否则返回true。
|
||||
|
||||
### setClip(text)
|
||||
* text \<String\> 文本
|
||||
|
||||
|
||||
@@ -1,4 +1,10 @@
|
||||
**自动操作的函数都需要开启"自动操作服务"才能执行,否则执行到相应函数时脚本会停止运行。**
|
||||
### auto模式
|
||||
如果代码的第一行是
|
||||
```
|
||||
"auto";
|
||||
```
|
||||
那么脚本运行前会先确保自动操作服务已开启。
|
||||
|
||||
您也可以在设置中开启"使用Root权限自动开启自动操作服务",从而在运行到相应语句时可以自动开启。
|
||||
### click(text[, i])
|
||||
|
||||
@@ -135,6 +135,14 @@ var setClip = function(text){
|
||||
droid.setClip(text);
|
||||
}
|
||||
|
||||
var getPackageName = function(appName){
|
||||
return droid.getPackageName(appName);
|
||||
}
|
||||
|
||||
var openAppSetting = function(packageName){
|
||||
return droid.openAppSetting(packageName);
|
||||
}
|
||||
|
||||
var Tap = function(x, y){
|
||||
return shell("input tap " + x + " " + y, true).code == 1;
|
||||
}
|
||||
@@ -202,7 +210,6 @@ var Text = function(text){
|
||||
return shell("input text " + text, true).code == 1;
|
||||
}
|
||||
|
||||
|
||||
var __selector__ = droid.selector();
|
||||
var __obj__ = new java.lang.Object();
|
||||
|
||||
|
||||
@@ -16,6 +16,7 @@ container.addView(btnOk);
|
||||
activity.setContentView(container);
|
||||
|
||||
btnOk.setOnClickListener(function(view){
|
||||
activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("mqqwpa://im/chat?chat_type=wpa&uin=" + qq.getText())));
|
||||
activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("mqqwpa://im/chat?chat_type=wpa&uin=" + qq.getText()))
|
||||
.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK));
|
||||
activity.finish();
|
||||
});
|
||||
@@ -5,8 +5,12 @@ importClass(com.afollestad.materialdialogs.MaterialDialog);
|
||||
new MaterialDialog.Builder(activity)
|
||||
.title("简单计算器")
|
||||
.input("请输入算式", "1+1", function(dialog, input){
|
||||
eval("var ans = (" + input + ")");
|
||||
toast(ans);
|
||||
try{
|
||||
eval("var ans = (" + input + ")");
|
||||
toast(ans);
|
||||
}catch(e){
|
||||
toast("式子错误");
|
||||
}
|
||||
})
|
||||
.positiveText("计算")
|
||||
.dismissListener(function(dialog){
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
"auto";
|
||||
launch("com.tencent.mobileqq");
|
||||
toast("请打开一个聊天窗口");
|
||||
toast("出现红包时将会自动拆开并关闭");
|
||||
|
||||
@@ -1,15 +1,10 @@
|
||||
"auto";
|
||||
importClass(android.content.Intent);
|
||||
importClass(android.net.Uri);
|
||||
importClass(android.provider.Settings);
|
||||
|
||||
function 打开App设置(packageName){
|
||||
var intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
|
||||
var uri = Uri.fromParts("package", packageName, null);
|
||||
intent.setData(uri);
|
||||
context.startActivity(intent);
|
||||
}
|
||||
|
||||
打开App设置("com.tencent.mobileqq");
|
||||
openAppSetting("com.tencent.mobileqq");
|
||||
while(!currentPackage().equals("com.android.settings"));
|
||||
while(!click("通知"));
|
||||
while(!click("全部阻止"));
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
"auto";
|
||||
launch("com.tencent.mm");
|
||||
while(!click("发现"));
|
||||
while(!click("扫一扫"));
|
||||
@@ -1,3 +1,4 @@
|
||||
"auto";
|
||||
|
||||
function 打开正在运行的服务(){
|
||||
launch("com.android.settings");
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
"auto";
|
||||
launchApp("支付宝");
|
||||
while(!click("扫一扫"));
|
||||
@@ -1,3 +1,5 @@
|
||||
"auto";
|
||||
|
||||
function 下滑(){
|
||||
className("AbsListView").scrollable().scrollForward();
|
||||
}
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
"auto";
|
||||
|
||||
launchApp("QQ");
|
||||
toast("打开一个聊天窗口,并点击下面的图片按钮");
|
||||
for(i = 0; i < 100;i++){
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
"auto";
|
||||
|
||||
while(true){
|
||||
if(id("i4").untilFindOne().parent().parent().click()){
|
||||
sleep(700);
|
||||
|
||||
15
app/src/main/assets/sample/选择器/批量取关公众号.js
Normal file
15
app/src/main/assets/sample/选择器/批量取关公众号.js
Normal file
@@ -0,0 +1,15 @@
|
||||
"auto";
|
||||
|
||||
function 取消关注(){
|
||||
id("af9").longClickable().longClick();
|
||||
click("取消关注");
|
||||
click("不再关注");
|
||||
}
|
||||
|
||||
toast("请在10秒内打开订阅号界面");
|
||||
toast("10秒后如果没有反应请稍微滑动一下页面");
|
||||
sleep(10 * 1000);
|
||||
|
||||
while(true){
|
||||
取消关注();
|
||||
}
|
||||
@@ -1,3 +1,5 @@
|
||||
"auto";
|
||||
|
||||
launchApp("网易云音乐");
|
||||
id("kp").click();
|
||||
text("签到").className("TextView").click();
|
||||
Reference in New Issue
Block a user