Android Control

Polar Sponsor
爱发电 赞助
.NET 9.0

通过命令行工具(uiautomator、screencap、input、am)控制安卓设备。优先尝试非 root 执行,失败后自动回退至 root...

Android Control Skill. 控制一个使用内置的Android CLI工具直接从Clawdbot调来的Android手机. 技能总是先尝试正常(

功能概述

Android Control Skill. 控制一个使用内置的Android CLI工具直接从Clawdbot调来的Android手机. 技能总是先尝试正常(是一项面向实际任务的技能,主要用于如果失败, 它会自动 r。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Android 控制技能

通过 Clawdbot 直接控制 Android 手机,使用内置的 Android CLI 工具。
该技能始终优先尝试 普通(非 root) 命令;若失败,则在可用时自动回退至 root 模式(su) 重试。

功能

  • 通过 uiautomator dump 获取 UI 层级快照
  • 使用 screencap 截取屏幕图像
  • 通过 input 模拟点击、滑动及输入事件
  • 使用 am start 启动应用
  • 当非 root 命令失败时自动回退至 root 模式重试

配置

大多数 Android ROM 均已预装 uiautomator、input、screencap 和 am 工具。

如需启用 root 回退机制,请安装 Magisk,或执行以下命令:

su

使用方法

获取 UI 快照(uiautomator dump)

# 尝试非 root 模式
uiautomator dump /sdcard/ui_dump.xml 2>/dev/null 
  && cat /sdcard/ui_dump.xml 
  || (
    # 回退至 root 模式
    su -c "uiautomator dump /sdcard/ui_dump.xml" && su -c "cat /sdcard/ui_dump.xml"
  )

截取屏幕(PNG 格式,base64 编码)

TMP="/sdcard/ai_screen.png"

# 尝试非 root 模式
screencap -p "$TMP" 2>/dev/null 
  && base64 "$TMP" 
  || (
    # 回退至 root 模式
    su -c "screencap -p $TMP"
    su -c "base64 $TMP"
  )

点击屏幕

# 示例:在坐标 (540, 1600) 处执行点击

input tap 540 1600 2>/dev/null 
  || su -c "input tap 540 1600"

滑动屏幕

# 示例:从 (500, 1600) 滑动至 (500, 600),持续时间为 300 毫秒

input swipe 500 1600 500 600 300 2>/dev/null 
  || su -c "input swipe 500 1600 500 600 300"

启动应用

# 示例:启动 Android 设置应用

am start -n com.android.settings/.Settings 2>/dev/null 
  || su -c "am start -n com.android.settings/.Settings"

发送文本输入

# 示例:发送文本 "Hello"

input text "Hello" 2>/dev/null 
  || su -c "input text 'Hello'"

相关专题

更多
Android语音播放功能实现方法
Android语音播放功能实现方法

实现方法有使用MediaPlayer实现、使用SoundPool实现两种。可以根据具体的需求选择适合的方法进行实现。想了解更多语音播放的相关内容,可以阅读本专题下面的文章。

2024.03.01

824

5

android重启应用的方法有哪些
android重启应用的方法有哪些

android重启应用有通过Intent、PendingIntent、系统服务、Runtime等方法。本专题为大家提供Android相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

465

5

android权限限制怎么解开
android权限限制怎么解开

android权限限制可以使用Root权限、第三方权限管理应用程序、ADB命令和Xposed框架解开。详细介绍:1、Root权限,通过获取Root权限,用户可以解锁所有权限,并对系统进行自定义和修改;2、第三方权限管理应用程序,用户可以轻松地控制和管理应用程序的权限;3、ADB命令,用户可以在设备上执行各种操作,包括解锁权限;4、Xposed框架,用户可以在不修改系统文件的情况下修改应用程序的行为和权限。

2023.09.19

3917

7

android是什么系统
android是什么系统

Android是一种功能强大、灵活可定制、应用丰富、多任务处理能力强、兼容性好、网络连接能力强的操作系统。本专题为大家提供android相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.22

2247

5

android开发三大框架
android开发三大框架

android开发三大框架是XUtil框架、volley框架、ImageLoader框架。本专题为大家提供android开发三大框架相关的各种文章、以及下载和课程。

2023.08.14

842

4

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

0

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 45.2万人学习

Java 教程
Java 教程

共578课时 | 196.3万人学习

Uniapp从零开始实现新闻资讯应用
Uniapp从零开始实现新闻资讯应用

共64课时 | 9.7万人学习