accbotTsSdk 文档站accbotTsSdk 文档站
  • 快速接入
  • 运行模式与权限
  • Tauri 桌面工具使用说明
  • Demo 与示例工程
  • 常见问题
  • SDK 模块概览
  • App 模块
  • Auth 模块
  • Acc 模块
  • File 模块
  • Input 模块
  • Shell 模块
  • OCR 模块
  • OpenCV 模块
  • 扩展能力
API 索引
常见问题
Source
  • 快速接入
  • 运行模式与权限
  • Tauri 桌面工具使用说明
  • Demo 与示例工程
  • 常见问题
  • SDK 模块概览
  • App 模块
  • Auth 模块
  • Acc 模块
  • File 模块
  • Input 模块
  • Shell 模块
  • OCR 模块
  • OpenCV 模块
  • 扩展能力
API 索引
常见问题
Source
  • SDK 模块

    • SDK 模块概览
    • App 模块
    • Auth 模块
    • Acc 模块
    • File 模块
    • Input 模块
    • Shell 模块
    • OCR 模块
    • OpenCV 模块
    • 扩展能力

App 模块

android.app 负责设备基础信息、应用控制、插件加载和部分系统级能力,是大多数接入项目最先调用的模块。

典型场景

  • 获取设备信息与运行环境
  • 控制应用前后台切换
  • 拉起其他应用或回到 AccBot 自身
  • 显示提示、管理任务栏或桌面图标
  • 查询 SDK 构建信息与插件列表

常用方法

getDeviceInfo()

获取当前设备的基础信息。

  • 所属模块:android.app
  • 参数:无
  • 返回值:Promise<GetDeviceInfoRes>
  • 常见字段:model、version、packName、screenWidth、screenHeight
const info = await android.app.getDeviceInfo()
console.log(info.packName, info.screenWidth, info.screenHeight)

getDeviceInfoSys()

获取更偏底层视角的设备信息。

  • 参数:无
  • 返回值:Promise<GetDeviceInfoSysRes>
const info = await android.app.getDeviceInfoSys()
console.log(info.manufacturer, info.hardware)

getRam()

获取设备与当前进程内存信息。

  • 参数:无
  • 返回值:Promise<GetRamRes>
  • 典型字段:availMem、totalMem、usedMemInBytes

toast(msg, t)

显示 Toast 提示。

  • 参数:
    • msg: string:提示内容
    • t: number:显示时长(毫秒)
  • 返回值:Promise<void>
await android.app.toast('连接成功', 3000)

openPm()

点亮屏幕或唤醒电源相关状态。

  • 参数:无
  • 返回值:Promise<void>

runApp(packageName)

启动目标应用。

  • 参数:packageName: string
  • 返回值:Promise<boolean | void>
  • 常见用法:跳转到设置页、打开业务应用后再做节点查找
await android.app.runApp('com.android.settings')

backToSelf()

回到 AccBot 自身应用。

  • 参数:无
  • 返回值:Promise<boolean | void>

showTaskBar(show)

控制是否显示在最近任务中。

  • 参数:show: boolean
  • 返回值:Promise<void>

showIcon(show)

控制桌面图标显示状态。

  • 参数:show: boolean
  • 返回值:Promise<void>
  • 注意:某些场景下关闭图标可能影响应用入口显示,发布前应谨慎验证。

registerRouteApp(app, fun) / registerRouteSys(app, fun)

注册自定义路由方法。

  • 参数:
    • app: string:模块名
    • fun: string:方法名
  • 返回值:Promise<void>
  • 适用场景:扩展自定义能力或接入额外控制器

返回值说明

App 模块很多方法返回对象,字段会随着底层能力变化。实际接入时,建议先 console.log 一次完整结果,再提取你真正依赖的字段,避免把临时字段写死在业务里。

相关文档

  • 权限相关: Auth 模块
  • 节点操作前的应用切换: Acc 模块
  • 快速上手: 快速接入
在 GitHub 上编辑此页
上次更新: 2026/3/30 00:48
贡献者: 胖鱼, Claude Opus 4.6
Prev
SDK 模块概览
Next
Auth 模块