一款强大的 Android 开发工具集 VSCode 插件,提供 ADB 快捷操作和 Activity 智能跳转等功能,让您的开发效率快速提升!
✨ 功能特点
1. ADB 快捷操作
- 📱 卸载应用(Uninstall App)
- 🛑 强制停止应用(Kill App)
- 🚀 启动/重启应用(Start/Restart App)
- 🧹 清除应用数据(Clear App Data)
- 🔄 清除数据并重启(Clear & Restart)
- 📸 屏幕截图(Screenshot)
- 📹 屏幕录制(Screen Record)
- ⌨️ 输入文本(Input Text)
- 🖱️ 模拟点击(Input Tap)
- ↕️ 模拟滑动(Input Swipe)
- 🎮 模拟按键(Input KeyEvent)
2. Activity & Fragment 智能跳转
- 🔍 实时检测当前 Activity/Fragment
- 📂 一键跳转到源代码文件
- 🔄 支持多设备选择
- 📊 状态栏实时显示
- 🧩 Fragment 栈追踪
- 📱 可视化Fragment层级
3. 智能上下文感知
- 📦 自动识别项目包名
- 🎯 动态显示可用操作
- 📱 自动检测设备状态
🚀 快速开始
安装要求
- Visual Studio Code 1.60.0 或更高版本
- Android SDK(已配置 ADB)
- Android 设备或模拟器
使用方法
命令面板操作
- 按下
Ctrl+Shift+P (Windows/Linux)或 Cmd+Shift+P (macOS)
- 输入 "Android" 查看所有可用命令
快捷键
- 打开命令面板:
Ctrl+Alt+A (Windows/Linux)或 Cmd+Alt+A (macOS)
- 跳转到当前 Activity:
Ctrl+Alt+J (Windows/Linux)或 Cmd+Alt+J (macOS)
右键菜单
- 在项目资源管理器中右键点击 .apk 文件
- 选择相应的 ADB 操作
设备树视图
- 点击 Activity 视图
- 查看当前 Activity 栈
- 点击即可跳转到源码
⚙️ 配置选项
{
"androidTurboTools.pollInterval": 10000, // 设备和Activity状态轮询间隔(毫秒)
"androidTurboTools.showDebugLog": false, // 是否显示调试日志
"androidTurboTools.adbPath": "", // 自定义ADB路径(可选)
}
🎯 操作分组
插件将常用操作分为以下几组:
应用操作
- 启动应用
- 停止应用
- 重启应用
- 清除数据
- 卸载应用
- 清除并重启
媒体操作
输入操作
其他操作
🔍 状态显示
插件在 VS Code 状态栏显示以下信息:
- 设备连接状态
- 当前应用包名
- 当前 Activity 名称
🎯 使用场景
快速调试
修改代码 -> Ctrl+Alt+A -> "Clear & Restart" -> 自动跳转到新Activity
屏幕录制
开始录制 -> 操作应用 -> 停止录制 -> 自动保存视频
输入测试
选择输入模式 -> 输入文本/坐标 -> 自动执行操作
📝 注意事项
- 确保 ADB 已正确配置并添加到系统环境变量
- 设备需要开启 USB 调试模式
- 首次连接设备需要在设备上确认授权
- 某些操作可能需要 root 权限(可选)
🐛 问题反馈
如果您在使用过程中遇到任何问题,或有功能建议,请通过以下方式反馈:
- 在 GitHub Issues 中提交问题
- 提供详细的问题描述和复现步骤
- 附上相关的错误日志和截图
📄 许可证
本项目基于 MIT 许可证开源,详见 LICENSE 文件。
享受更高效的 Android 开发体验! 🚀
| |