扩展能力
除核心模块外,accbotTsSdk 还暴露了一批常见扩展能力,适合在查模块时快速建立全局认知。
floatW 悬浮窗
常见方法:
start()setShow(show)addLog(text)setLogShow(show)setLogXy(x, y)
适用场景:调试日志、运行时状态展示、辅助操作控件。
sms 短信
常见方法:
readSms(offset, size)sendSms(phone, content)
适用场景:短信读取、验证码辅助流程。生产环境请谨慎使用发送能力。
accContacts 通讯录
常见方法:
readContacts(offset, size)addContact(...)deleteContact(...)clearContacts()
适用场景:通讯录读取与管理。
h264 视频流
常见方法:
start(width, fps, bitrate)stop()
适用场景:投屏、远程画面获取、视频流调试。
touch 触摸
常见方法:
swipe(x1, y1, x2, y2, duration)
适用场景:简单触摸滑动;复杂节点交互优先考虑 android.acc。
app.loadPlugin()
插件加载由 android.app 模块负责。对于 OCR 相关能力,当前应明确区分两类插件:
ocr-plugin.zip:对应android.ocrpaddleocr-plugin.zip:对应android.paddleOcr
示例:
await android.app.loadPlugin('/data/local/tmp/ocr-plugin.zip')
await android.app.loadPlugin('/data/local/tmp/paddleocr-plugin.zip')需要注意:
android.ocr/android.paddleOcr虽然在 tsSdk 中有入口,但 Android 主程序默认并没有注册ocr/paddleocr路由- 只有
android.app.loadPlugin(...)成功后,相关插件路由才会被动态挂载 - 插件 zip 需通过
android.file.writeBase64()推送到设备(不走adb push)
适用场景:按需扩展 OCR 或其他非默认内建能力。
