设备列表不受目标过滤
列出设备是服务器范围的查询。其他模板可以选择 USB 实机、模拟器或具体序列号。默认目标适合只有一个可用设备的情况;示例里的序列号不会验证模拟器是否存在。
移动开发
选择动作模板,填写字面参数,检查命令及其实际影响。
adb devices -l
输出适用于 macOS、Linux 或 WSL 中的 POSIX sh。路径按字面处理,不展开变量或 ~。
参数仅在当前浏览器处理,不连接设备、不执行命令。
列出设备时忽略目标选项。其他模板使用 -d、-e 或 -s;默认目标交由 ADB 选择。
命令预览已更新。
ADB 命令生成器把常见 Android 操作整理为可检查的命令文本。多个设备同时连接时,可以手填序列号限定目标;安装路径、应用包名和设备用户分别填写,避免把不同类型的参数混在一起。
本页覆盖安装 APK、读取日志、截图、文件传输及部分应用维护操作。预览只表示命令已生成,不代表设备已连接、应用已安装或文件已成功复制。
ADB 命令生成器分别处理本机参数和设备 shell 参数。文件名中的空格不会拆成另一个参数,单引号也不会提前结束引用;预览保留的是原始字面值,而非待展开的脚本。
从日志读取切换到清除数据,风险区域立即显示删除影响。安装、文件覆盖和重启分别解释自己的后果;语法合法不等于操作适合当前设备。
列出设备是服务器范围的查询。其他模板可以选择 USB 实机、模拟器或具体序列号。默认目标适合只有一个可用设备的情况;示例里的序列号不会验证模拟器是否存在。
安装 APK 的路径在电脑上;adb 截图先写入设备上的 .png 文件,再复制到本机路径。请输入真实的字面路径,不要自行在整段路径外添加 shell 引号。
自动构建等待 350 毫秒,关闭后可用 Ctrl/Cmd+Enter 手动构建。示例与清空先展示改变的字段,应用后可撤销一次,同时恢复参数和原命令。
安装使用本机 APK 路径,可选覆盖安装和测试包标记。卸载使用应用包名,不能填 APK 文件名。保留数据选项只增加 -k,不会保留应用本身。
logcat 日志可按一个标签和最低级别筛选。标签留空时作用于全部日志;填写标签后增加 *:S 屏蔽其他标签。默认读取现有缓冲内容后退出,取消该选项才持续输出。
截图模板把 screencap 和 pull 用 && 连接,只有截图成功才取回图片。独立的拉取与推送模板分别固定来源和目标顺序,适用于单个文件或目录路径。
清除数据包含明确的 Android 用户,普通重启不包含 recovery 或 bootloader 选项。复制和下载只提供当前命令,不附带隐藏参数草稿,也不伪造设备返回信息。
先在实际终端用 adb devices -l 查看序列号,再选“指定序列号”填写目标。生成的 -s 参数仅指向该设备。-d 和 -e 分别选择 USB 实机与模拟器;同类目标有多个时仍可能产生歧义。
选择“截图并取回”,填写以 .png 结尾的设备绝对路径及本机目标。screencap 先保存图片,成功后才通过 && 执行 pull。两个目标位置已有文件时都可能被覆盖。
是的,本机 shell 先解析一次,adb shell 再把命令文本交给设备端 shell。只加一层引号可能在到达 Android 之前就被去掉;这里分别对两个边界进行字面引用。
填写一个完整标签并选择最低级别,例如生成 Tag:I 和 *:S,后者屏蔽其他标签。留空会使用 *:I 筛选所有标签。日志实际可见范围还取决于设备权限和缓冲区。
会,pm clear 清除的不只是缓存,还包括应用数据、设置和会话。清除应用数据模板会明确提示破坏性,并要求指定 Android 用户。如果需要保留应用数据,请不要把它当作仅清缓存命令。
直接输入包含空格的路径原文,不要额外包一层引号。pull 的路径经过本机参数解析;截图的设备路径还经过设备 shell。工具负责添加相应引用,但无法验证目录是否存在或可访问。
生成结果与设备文档不一致?