⌚ Geminiman WearOS 本地 ADB
直接在 Wear OS 手表上运行 ADB 命令——设置完成后无需手机或电脑。
专为开发者、测试人员和高级用户打造,让他们能够直接在手表上快速访问本地 ADB。启用无线调试,通过手表进行配对或连接,然后直接在 Wear OS 上运行已保存或待处理的命令。
✨ 主要功能
🔌 Wear OS 本地 ADB
使用内置的本地 ADB 设置,直接在手表上运行 ADB shell 命令。
📡 通过手表进行配对和连接
无需每次都使用电脑,即可进行无线调试配对或重新连接到现有的调试会话。
⚡ 已保存的命令
创建可重用的命令,用于检查设备信息、列出软件包或运行 shell 命令等常用任务。
📥 待处理命令队列
不会盲目执行从外部链接接收的命令。请先查看命令,然后选择保存、放弃或运行它们。
🧩 批量待处理命令
一次性查看多个待处理命令,选择要运行或放弃的命令,然后一起执行选定的命令。
📄 在手表上查看命令输出
执行命令后,直接在应用内查看命令结果。
🛡️ 垃圾邮件防护
限制重复的外部命令请求,以减少不必要的提示。
🎛️ 手表友好界面
专为 Wear OS 小屏幕设计,控件清晰,支持全屏对话框和旋转滚动。
📱 可选手机应用
手机配套应用为可选。手表应用可以独立运行。手机应用只是让您在大屏幕上更轻松地管理、编辑和整理手表命令。
🧑💻 开发者集成
其他应用可以使用深度链接 Intent 向 Geminiman WearOS Local ADB 发送命令。
例如:需要通过 ADB 授予特殊权限的开发者,可以向我的应用程序发送命令,ADB 连接成功后,该命令就会运行。
语法:
geminiman://command?title=TITLE&cmd=COMMAND&args=ARGS&description=DESCRIPTION&caller=CALLER_NAME
参数:
• cmd:要运行的必需命令
• args:可选的额外参数
• title:可选的易读标题
• description:可选的向用户显示的说明
• caller:可选的应用/工具/开发者名称
示例链接:
geminiman://command?title=SDK%20Version&cmd=getprop&args=ro.build.version.sdk&description=Show%20Android%20SDK%20version&caller=My%20App
Java:
~~~~~~~~~~~~~~~~~~~~~~~
Uri uri = new Uri.Builder()
.scheme("geminiman")
.authority("command")
.appendQueryParameter("title", "SDK Version")
.appendQueryParameter("cmd", "getprop")
.appendQueryParameter("args", "ro.build.version.sdk")
.appendQueryParameter("description", "显示 Android SDK 版本")
.appendQueryParameter("caller", "我的应用")
.build();
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.addCategory(Intent.CATEGORY_BROWSABLE);
startActivity(intent);
~~~~~~~~~~~~~~~~~~~~~~~
Kotlin:
~~~~~~~~~~~~~~~~~~~~~~~~~~
val uri = Uri.Builder()
.scheme("geminiman")
.authority("command")
.appendQueryParameter("title", "SDK 版本")
.appendQueryParameter("cmd", "getprop")
.appendQueryParameter("args", "ro.build.version.sdk")
.appendQueryParameter("description", "显示 Android SDK 版本")
.appendQueryParameter("caller", "我的应用")
.build()
val intent = Intent(Intent.ACTION_VIEW, uri).apply {
addCategory(Intent.CATEGORY_BROWSABLE)
}
startActivity(intent)
~~~~~~~~~~~~~~~~~~~~~~~
注意:
手动构建链接时请使用 URL 编码。传入的命令将被视为待处理的请求,需要用户批准后才能执行。
⚠️ 重要提示
本应用面向了解 ADB 和无线调试的用户。ADB 命令可能会影响应用、设置和设备行为,因此请仅运行您信任的命令。
要求:
• Wear OS 设备
• 已启用开发者选项
• 已启用无线调试
• 具备 ADB 命令的基本知识
发现问题或有任何建议?
GitHub:https://github.com/ITDev93/Geminiman-WearOS-Local-ADB
~ 类别:应用
直接在 Wear OS 手表上运行本地 ADB 命令,无需手机或电脑。