Autoooooooo.js!!!
悬浮窗
-
创建悬浮窗
var w = floaty.Window( <frame gravity="center"> <text id="text" >哇哇哇哇哇悬浮文字</text> </frame> );
-
设置悬浮窗位置
w.setPosition(500, 500);
-
自动关闭
setTimeout(()=>{ w.close(); }, 2000);
-
获取悬浮窗元素
w.text //w.text.setText("悬浮文字"),将w.text的文字改为“悬浮文字” !!!切记setText中要有变量时,需要setText("" + 变量)
-
设置是否启用悬浮窗大小
w.setAdjustEnabled(true);
-
悬浮窗可触摸
w.setTouchable(true);
-
设置悬浮窗宽高
w.setSize(-1, -1);//-1,-1为占满全屏,-2为根据内容而定大小
-
悬浮窗被关闭时关闭脚本
w.exitOnClose();
系统状态
-
音量
device.setMusicVolume(device.getMusicVolume() + device.getMusicMaxVolume() / 10);//调大 device.setMusicVolume(device.getMusicVolume() - device.getMusicMaxVolume() / 10);//调小 //device.getMusicVolume()返回当前设备音量 //device.getMusicMaxVolume()返回当前设备最大音量
-
亮度
device.setBrightness(Math.min(device.getBrightness() + 20, 255));//调大 device.setBrightness(Math.min(device.getBrightness() - 20, 255));//调小
-
电量
device.getBattery();
-
时间
var date = new Date() var y = date.getFullYear() var m = date.getMonth() + 1 var d = date.getDate() var currentdate = y + '-' + m + '-' + d; var hh = date.getHours() var mm = date.getMinutes() var ss = date.getSeconds() var time = hh + ':' + mm + ':' + ss;
-
wifi连接情况
function networkInfo() { importClass(android.net.ConnectivityManager); var mConnectivityManager = context.getSystemService(context.CONNECTIVITY_SERVICE); netInfo = mConnectivityManager.getActiveNetworkInfo(); if (netInfo != null && netInfo.isAvailable()) { //网络连接 var name = netInfo.getTypeName(); if (netInfo.getType() == ConnectivityManager.TYPE_WIFI) { //WiFi网络 return "WIFI" } else if (netInfo.getType() == ConnectivityManager.TYPE_ETHERNET) { //有线网络 return "有线" } else if (netInfo.getType() == ConnectivityManager.TYPE_MOBILE) { //3g网络 return "移动" } else { return "未知" } } else { 网络断开 return "断开" } }
打开app
- 通过app名称打开
launchApp("app名");
-
通过app包打开
//启动微信 launch("com.tencent.mm"); //app.getPackageName(appName)来获得app包名
卸载app
app.uninstall(packageName);//packageName获得同上
查看和编辑文件
app.viewFile(path)//用其他应用查看文件
app.editFile(path)//用其他应用编辑文件
监听时间
auto();
events.observeNotification();
发送消息
while(true){
var 文本框 = id("input").findOne();
文本框.setText("your name");
var 发送 = id("fun_btn").findOne();
发送.click()
}
homework2
//音量,亮度,锁屏
var isclose = 0;
var window = floaty.window(
<card w="150pd" h="150pd" cardCornerRadius="25px">
<vertical >
<horizontal layout_weight="1">
<img src = "https://img-blog.csdnimg.cn/44ebc60ac6a14ca3be88666f731184ca.png" id = "but1" h="30pd" w="50pd" >
</img>
<img src = "https://img-blog.csdnimg.cn/006b77766af9419cb747d92c021f6611.png" id = "but2" h="30pd" w="50pd">
</img>
<img src = "https://img-blog.csdnimg.cn/575263a757464ac09cc15e3c099055da.png" id = "but6" h="30pd" w="50pd">
</img>
</horizontal>
<horizontal layout_weight="1">
<img src = "https://img-blog.csdnimg.cn/a09d9adeb696429bbe8d41cd8f0ec918.png" id = "but4" h="30pd" w="50pd">
</img>
<img src = "https://img-blog.csdnimg.cn/8edc1b39c0654ec8962fc62bbb767cde.png" id = "but3" h="30pd" w="50pd">
</img>
<img src = "https://img-blog.csdnimg.cn/8cf9ec2b368a441f91bad043167b3e2d.png" id = "but5" h="30pd" w="50pd">
</img>
</horizontal>
<horizontal>
<img src = "https://img-blog.csdnimg.cn/66c6f79ead984fe3a0a70727270eca4d.png" id = "but7" h="30pd" w="50pd">
</img>
<img src = "https://img-blog.csdnimg.cn/59dcd4def4c84d628906c7828ffe352c.png" id = "change" h="30pd" w="50pd">
</img>
</horizontal>
</vertical>
</card>
)
// window.setPosition(500, 500);
window.exitOnClose();
window.change.click(function(){
window.setAdjustEnabled(!window.isAdjustEnabled());
})
window.but1.click(function(){
device.setMusicVolume(device.getMusicVolume() + device.getMusicMaxVolume() / 10);
})
window.but2.click(function(){
device.setMusicVolume(device.getMusicVolume() - device.getMusicMaxVolume() / 10);
})
window.but3.click(function(){
if(device.getBrightnessMode() === 1) toast("当前为自动亮度~");
else device.setBrightness(Math.min(device.getBrightness() + 20, 255));
})
window.but4.click(function(){
if(device.getBrightnessMode() === 1) toast("当前为自动亮度~");
else device.setBrightness(Math.max(device.getBrightness() - 20, 0));
})
window.but5.click(function(){
device.setBrightnessMode((device.getBrightnessMode() + 1) % 2);
})
window.but6.click(function(){
device.setMusicVolume(0);
})
window.but7.click(function(){
isclose = 1;
})
window.exitOnClose();
setInterval(() => {
// device.wakeUp();
if(isclose == 1){
try{
isclose = 0;
Power();
}catch(err){
isclose = 0;
home();
text("一键锁屏").click();
}
}
}, 100);
homework 4
var window = floaty.window(
<vertical h = "500pd">
<horizontal layout_weight="1">
{/* weixin */}
<img src = "https://img-blog.csdnimg.cn/454f8b3b18414c16aed7411ab99776bc.png" id="weixin">
</img>
</horizontal>
<horizontal layout_weight="1">
{/* QQ_Images */}
<img src = "https://img-blog.csdnimg.cn/7f35723ee0f94bdcb62236d34a2c9468.png" id="QQ">
</img>
</horizontal>
</vertical>
)
window.weixin.click(function(){
launchApp("微信");
})
window.QQ.click(function(){
launchApp("QQ");
})
setTimeout(()=>{
window.close();
}, 100000);
微信朋友圈点赞
auto.waitFor();
var sum = 0;
console.show();
launchApp("微信");//启动微信
text("发现").findOne().parent().click();
text("朋友圈").findOne().parent().click();
sleep(1000);
scoll();//调用执行方法
function scoll() {
do {
sleep(2000);//暂停2秒 等页面滑动执行完成
//当前页面逻辑
comment = desc("评论").find();
if (!comment.empty()) {
console.log("找到评论集合了");
comment.forEach(item => {
console.log("找到一个评论框");
var b = item.click();
console.log(b ? "点击评论成功" : "点击评论失败");
sleep(1000);
if (className("android.widget.TextView").text("赞").exists()) {
className("android.widget.TextView").text("赞").findOne().parent().click();
sleep(1000);
sum++;
console.info("已赞个数:" + sum);
}
})
}
} while (className("android.widget.ListView")
.findOne().scrollForward());
}
消除红点
auto.waitFor();
var sum = 0;
console.show();
launchApp("微信");//启动微信
// text("发现").findOne().parent().click();
// text("朋友圈").findOne().parent().click();
sleep(1000);
scoll();//调用执行方法
function scoll() {
var w = id("a2f").findOne();
log("find");
click(w.bounds().centerX(),w.bounds().centerY());
log( click(w.bounds().centerX(),w.bounds().centerY()));
}