AutoX.js 获取手机截图上传至 OSS

前言 AutoX.js 使用的是 Rhino 作为 JavaScript 引擎,并不支持完整的 nodejs 模块,所以没法直接调用 nodejs 下的 OSS 包。 下面展示使用 OSS Android SDK 完成上传的过程 准备工作 前往 OSS Android SDK,下载依赖包 将 aar 格式的 SDK 转换为 dex 这里使用 Android Studio 提供的工具 d8,进入到 Android Studio 安装目录下,d8 一般在 build-tools 下,MacOS 下为 ~/Library/Android/sdk/build-tools/{version}/ ./d8 --release --output output_folder oss-android-sdk-2.9.13.aar 会生成一个 classes.dex 的文件 拷贝 classes.dex 到手机 截图 // 安卓版本高于 Android 9,需要手动确认授权 if (device.sdkInt > 28) { // 等待截屏权限申请并同意 threads.start(function () { // 这里的系统提示框可能不是运行,改成对应文本即可 packageName("com....

2024-04-15