API 速查
约 1499 字大约 5 分钟
API 速查
这一页只做一件事:
帮你快速确认“这个能力有没有、该去哪个正文页、源码大概落在哪”。
它不是完整手册,不会把每个参数、每个取值、每个边界行为全部铺开。
真正要写脚本时,还是直接跳对应正文页更省时间:
全局函数
| 名字 | 作用 | 更适合去哪里看 |
|---|---|---|
log / print / toast / toastLog | 日志与提示输出 | global-functions |
sleep / exit / printStackTrace | 基础运行控制 | global-functions |
setTimeout / setInterval / setImmediate / Task / sync | 定时器、即时调度、同步包装 | threads 线程与同步 |
currentPackage / currentActivity | 取前台包名与 Activity 类名 | global-functions |
selector / text* / desc* / id* / className* / packageName* | 自动化选择器快捷入口 | automator 自动化操作-模块 |
scrollUp / scrollDown / setText / input | 自动化滚动与输入快捷函数 | automator 自动化操作-模块 |
click / longClick / press / swipe | 无障碍手势坐标操作 | coordinates 自动化操作-坐标 |
Tap / Swipe / back / home / Home / Back / KeyCode / Text | root / 按键模拟 / 系统动作 | keys 按键模拟 |
requestScreenCapture / captureScreen / findColor / findImage | 图像模块全局快捷函数 | images 图像与截图 |
imports / importClass / findClass | 类导入与查类 | 反射与类操作 |
callStaticMethod / callMethod / invoke | Java 方法调用 | 反射与类操作 |
getField / setField / getStaticField / setStaticField / printFields | 字段读写与对象检查 | 反射与类操作 |
createProxy | 显式接口代理 | 反射与类操作 |
JavaAdapter | Rhino 风格接口适配 | JavaAdapter 接口适配 |
new / newArray / ByteArray | 构造对象与数组 | 反射与类操作 |
hook / hookAll / hookctor / replace | 运行时 Hook 入口 | 运行时与 Hook |
require / loadDex / getProjectDir | 项目模块、Dex 加载、项目目录 | module 模块 |
openDexKit / openDexKitByClassLoader | 原生 DexKit 桥入口 | DexKit 静态检索 |
injectActivity | 注入 Activity 页面 | 运行时与 Hook |
showGlobalDialog / showHostDialog / confirm | 宿主对话框入口 | global-functions |
全局对象
| 名字 | 关键能力 | 更适合去哪里看 |
|---|---|---|
console | 控制台日志、悬浮日志窗控制 | console 控制台 |
app | 应用启动、广播、包信息、ScriptX 版本信息 | app 应用能力 |
auto / automator | 自动化主入口、选择器、截图、布局导出 | automator 自动化操作-模块 |
vdisplay / $vdisplay | 虚拟屏创建、预览、输入、截图、跨显示器 target | vdisplay 虚拟屏 |
inputMethod / $inputMethod | ScriptX 输入法启用、切换、文本提交、选区控制 | inputMethod 输入法控制 |
touchDriver / $touchDriver | 主屏 / 虚拟屏原始触摸驱动会话 | touchDriver 触摸驱动 |
bleHID / $bleHID | 固定 BLE HID 点击、滑动、键盘报文 | bleHID 蓝牙 HID |
keys | 按键模拟、系统动作、KeyCode 分发 | keys 按键模拟 |
dialogs | 对话框快捷 API 与实例化构建 | dialogs 对话框 |
images | 截图、找色、找图、图像处理 | images 图像与截图 |
rapidOcr / $rapidOcr | OCR 识别与识别前预处理 | rapidOcr OCR 识别 |
siamese / $siamese | 两张图或两块区域的相似度比较 | siamese 图像相似度 |
yolo / $yolo | YOLOv8 NCNN 目标检测 | yolo YOLO 检测 |
canvas | 画布、位图、绘制对象包装 | canvas 画布 |
colors | 颜色解析、颜色常量、通道拆分 | colors 颜色模块 |
ui | ScriptX 页面、XML 布局、列表、自定义控件 | ui 用户界面 |
floaty | 系统悬浮窗与无障碍悬浮窗 | floaty 悬浮窗 |
threads | 工作线程、锁、原子量、线程内定时器 | threads 线程与同步 |
events | 事件总线、广播、通知、Toast、按键观察 | events 事件与观察器 |
sensors | 传感器监听 | sensors 传感器 |
media | 多媒体播放与媒体库扫描 | media 多媒体 |
engines | 脚本引擎管理 | engines 脚本引擎 |
settings / $settings | ScriptX 运行时开关读写 | settings 设置 |
work_manager / $work_manager | 项目脚本长期定时任务与调度 | work_manager 定时任务 |
dexkit / $dexkit | 托管 DexKit 目标声明、解析、缓存、Hook 桥接 | DexKit 静态检索 |
native / so / $native | Native Hook、FFI、结构体、回调桩、托管缓冲区 | native Native Hook 与 FFI |
processSpeed / $processSpeed | 进程倍率控制与状态查询 | processSpeed 进程加速 |
crypto / $crypto / $base64 | 编码、摘要、加解密 | crypto 加密与编码 |
files | 文件系统与项目文件访问 | files 文件系统 |
storages | 轻量持久化存储 | storages 持久化存储 |
device | 设备信息、亮度、音量、电量、唤醒、震动 | device 设备能力 |
power_manager | 电池优化白名单 | power_manager 电源管理 |
http | HTTP 客户端 | http HTTP 客户端 |
httpServer | HTTP 服务端 | httpServer HTTP 服务 |
mcpServer | MCP 服务端 | mcpServer MCP 服务 |
imgui | 运行时调试面板 | imgui 运行时面板 |
plugins | 插件系统入口 | plugins 插件系统 |
最常跳转的正文页
- 运行时与 Hook
- 反射与类操作
- JavaAdapter 接口适配
- DexKit 静态检索
- native Native Hook 与 FFI
- processSpeed 进程加速
- work_manager 定时任务
- automator 自动化操作-模块
- vdisplay 虚拟屏
- images 图像与截图
- imgui 运行时面板
源码映射
| 能力 | 主要源码 |
|---|---|
| 全局注册与反射 / Hook 入口 | hook/javascript/JavaScriptBridge.kt |
| 自动化主模块 | hook/javascript/ScriptAutomatorApi.kt |
| 虚拟屏 | hook/javascript/ScriptVDisplayApi.kt、core/display/ScriptVirtualDisplayManager.kt |
| 输入法控制 | hook/javascript/ScriptInputMethodApi.kt、core/input/ime/ScriptInputMethodController.kt |
| 原始触摸驱动 | hook/javascript/ScriptTouchDriverApi.kt、core/input/MergedTouchDriverManager.kt |
| 固定 BLE HID | hook/javascript/ScriptBleHidApi.kt、core/input/ble/FixedBleHidManager.kt |
| 线程与同步 | hook/javascript/ScriptThreadsApi.kt |
| 事件与观察器 | hook/javascript/ScriptEventsApi.kt |
| 按键模拟 | hook/javascript/ScriptKeysApi.kt |
| 对话框 | hook/javascript/ScriptDialogsApi.kt |
| 图像与截图 | hook/javascript/ScriptImagesApi.kt |
| OCR 识别 | hook/javascript/ScriptRapidOcrApi.kt、core/vision/RapidOcrOnnxSession.kt |
| 图像相似度 | hook/javascript/ScriptSiameseApi.kt、core/vision/SiameseOnnxSession.kt |
| YOLO 检测 | hook/javascript/ScriptYoloApi.kt、core/vision/NcnnYoloSession.kt |
| 画布 | hook/javascript/ScriptCanvasApi.kt |
| 颜色 | hook/javascript/ScriptColorsApi.kt |
| UI | hook/javascript/ScriptUiApi.kt |
| 悬浮窗 | hook/javascript/ScriptFloatyApi.kt |
| 传感器 | hook/javascript/ScriptSensorsApi.kt |
| 多媒体 | hook/javascript/ScriptMediaApi.kt |
| 脚本引擎 | hook/javascript/ScriptEnginesApi.kt |
| 设置 | hook/javascript/ScriptSettingsApi.kt |
| 定时任务 | hook/javascript/ScriptWorkManagerApi.kt、core/schedule/ScheduledTaskManager.kt |
| 托管 DexKit | hook/javascript/ScriptDexKitApi.kt |
| Native Hook / FFI | hook/javascript/ScriptNativeApi.kt |
| 进程加速 | hook/javascript/ScriptProcessSpeedApi.kt |
| 电源管理 | hook/javascript/ScriptPowerManagerApi.kt |
| 加密与编码 | hook/javascript/JavaScriptCrypto.kt |
| 文件系统 | hook/javascript/ScriptFilesApi.kt |
| 存储 | hook/javascript/ScriptStoragesApi.kt |
| 设备能力 | hook/javascript/ScriptDeviceApi.kt |
| 插件系统 | hook/javascript/ScriptPluginsApi.kt |
| ImGui | hook/javascript/ScriptImGuiApi.kt |
| MCP 服务 | hook/javascript/McpServerBridge.kt |
