排序
Autojs – 文件下载
var url = 'https://pro.autojs.org/images/logo.png'; var res = http.get(url); if (res.statusCode != 200) { toast('请求失败'); } files.writeBytes('/sdcard/1.png', res.body.bytes()); ...
Autojs – 获取网页
var url = 'www.baidu.com'; var res = http.get(url); if (res.statusCode == 200) { toast('请求成功'); console.show(); log(res.body.string()); } else { toast('请求失败:' + res.statusM...
Autojs – 文件上传
//如果遇到SocketTimeout的异常,重新多运行几次脚本即可 console.show(); example1(); example2(); example3(); example4(); example5(); function example1() { var res = http.postMultipart...
Autojs – WebSocket
// 新建一个WebSocket // 指定web socket的事件回调在当前线程(好处是没有多线程问题要处理,坏处是不能阻塞当前线程,包括死循环) // 不加后面的参数则回调在IO线程 let ws = web.newWebSock...
Autojs – 访问data data目录
// 在android11以上,使用 /data_mirror/data_ce/null/0代替/data/user/0和/data/data let dataDir = device.sdkInt >= 30 ? '/data_mirror/data_ce/null/0' : '/data/data'; log(shell(`ls ...
Autojs – 按键监听
'auto'; // 监听设备按键事件 events.observeKey(); var keyNames = { 'KEYCODE_VOLUME_UP': '音量上键', 'KEYCODE_VOLUME_DOWN': '音量下键', 'KEYCODE_HOME': 'Home键', 'KEYCODE_BACK': '返...
Autojs – 触摸监听
events.observeTouch(); // 监听触摸事件 events.setTouchEventTimeout(30); // 设置触摸事件的超时时间为30毫秒 toast('请在日志中查看触摸的点的坐标'); // 弹出提示消息,告知用户在日志中查...
Autojs – 通知监听
auto(); events.observeNotification(); // 监听通知事件 events.onNotification(function(notification) { // 当有通知事件发生时触发回调函数,参数为通知对象 printNotification(notificatio...
Autojs – 音量键控制程序
'auto'; events.observeKey();// 监听按键事件 var interval = 5000;// 任务执行间隔时间,单位为毫秒 var task = task1;// 默认任务为task1 // 当音量上键按下时触发回调函数 events.onKeyDown...