提示用户选择设备(从线路)

2023-12-25

我正在尝试列出已连接的 adb 设备并提示用户选择要部署 APK 的线路。

到目前为止我已经尝试过:

for %%i in (adb devices) do (
    ECHO %%i
)

但这根本行不通。有没有办法将每个 adb 设备的 id 捕获到变量中?如果可能的话,我的目标是捕获每个 id,例如:

%line1=f2ea3410

来自 adb 列表亚行设备:

f2ea3410        device
f2fa3410        device

所以我可以提示用户line(而不是输入起来很痛苦的 id):

@ECHO OFF
set /p id="Enter Line:"

我用你提供的例子对此进行了测试。只需修改:DoIt使用可用的 ID 做任何您想做的事情。

@setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
@rem @set prompt=$G

@set _command=adb.cmd
@set _count=0

@for /f "tokens=1,*" %%G in ('%_command% devices') do @call :AddAndDisplayDevice %%G "%%H"
@set /p _choice=Enter number from above menu:
@if not defined _%_choice% @goto :BadSelection "%_choice%"
@call :DoIt %_choice%
@exit /b 0

:AddAndDisplayDevice
@set /a _count+=1
@echo %_count%. %*
@call :SetVar %_count% %1
@call :SetVar %_count%_description %2
@exit /b 0

:BadSelection
@rem Up to you whether to loop back and try again.
@echo Bad choice: %_choice%
@exit /b -1

:DoIt
@set _Id=!_%1!
@rem set _
@echo User selected %1, device Id %_Id%.
@exit /b 0

:SetVar
@set _%1=%2
@exit /b 0

Adb.cmd,用于测试:

@echo f2ea3410        device
@echo f2fa3410        device
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

提示用户选择设备(从线路) 的相关文章

  • Android Toast 消息不起作用

    我正在通过 Andengine 为 Android 开发游戏 我有 MainActivity 类和 GameScene 类 我在 GameActivity 中使用 Toast 消息 它正在发挥作用 Toast makeText this H
  • 单击另一个项目/小部件时展开/打开微调器?

    当用户单击另一个按钮时 我试图展开微调器 例如 我有一个带有值的微调器和一个 确定 按钮 当用户单击 确定 按钮而不从微调器中选择任何值时 微调器会自行扩展 是否可以在无需用户与微调器交互的情况下获得扩展微调器的事件 只需致电Spinner
  • animation.start() 或animation.startNow() 不会立即开始动画

    我有一个奇怪的问题 有时应该淡出我的控件 ImageButton 的动画不会立即启动 我使用淡出动画来隐藏它 然后在 myListener 的末尾 onAnimationEnd 中 我将新资源作为按钮上的图像 我的应用程序代码中的某处 An
  • 垂直 ViewPager 中的动画

    我需要垂直制作这个动画ViewPager https www youtube com watch v wuE 4jjnp3g https www youtube com watch v wuE 4jjnp3g 这是我到目前为止所尝试的 vi
  • 如何检查 Android 设备是否在线

    我的服务器不断检查我的 Android 应用程序是否在线 请问我可以在我的android应用程序上执行哪些操作 创建一个名为 isNetworkAvailable 的帮助器方法 该方法将根据网络是否可用返回 true 或 false 它看起
  • Android:将图像裁剪为特定尺寸

    我的目的是让用户从图库中选择一张图像 然后进行裁剪活动 但是 我需要将定义裁剪蒙版的矩形锁定到某个尺寸 然后用户只需重新定位它即可显示图像的一部分 关于如何做到这一点有什么想法吗 Thanks T Intent intent new Int
  • Android 中是否可以使用滑动视图导航的刻度线?

    我想在 Android 应用程序中创建一组页面 这些页面可以水平滑动并使用刻度线来指示当前页面在我拥有的 12 个页面集中的位置 Android 设计文档中提到了像这样使用刻度线的设计模式 http developer android co
  • java.lang.IllegalStateException:需要 .、< 或 ;,但在解压时发现 firebaseperf

    在我的应用程序中集成性能 SDK 后 gradle 在构建项目时打印以下警告 java lang IllegalStateException 需要 Ljava lang Object Lcom google android gms inte
  • 改造将多个图像上传到单个密钥

    我正在使用 Retrofit 将图像上传到我的服务器 这里我需要为一个密钥上传多个图像 我已经尝试使用 Postman 网络客户端 它运行良好 这是一个屏幕截图 以下是请求的键值对 调查图像 文件1 文件2 文件3 属性图像 文件DRA j
  • RecyclerView 单击将数据传递到新活动

    我正在制作一个包含三个选项卡的应用程序 每个选项卡都有一个带有两个文本的 recyclerview 我希望用户能够单击任何 recyclerview 项目 并且该项目中的文本应传递到新活动 这是应用程序外观的图像 https i stack
  • “添加到 FragmentContainerView 的视图必须与 Fragment 关联”与 android 导航组件

    当导航组件切换到片段时 我收到 添加到 FragmentContainerView 的视图必须与片段关联 崩溃 这是什么原因造成的 我没有在任何地方看到提到这一点 并且花了一段时间才弄清楚 但在这种情况下 我试图在迁移到导航拱门组件时设置一
  • 如何去掉android状态栏的电池图标?

    我通过去掉背景图像来删除 Android 中显示网络 电池和时间信息的状态栏 但图标仍然存在 我也想知道如何删除电池图标 不是用于应用程序 而是用于框架开发 提前致谢 你试过打电话吗 getWindow setFlags WindowMan
  • Firebase 身份验证中是否需要 SMS Retriever API 才能进行 otp 自动填充?

    我在用Firebase auth api验证用户电话号码 目前 就我而言 我有一个屏幕 用户在其中输入电话号码 并在第二个屏幕上输入密码 根据文档firebase大多数时候自动检索 OTP 并启动验证过程 所以我的问题是它已经实现了SMS
  • Android - 在图像/缩略图上覆盖播放按钮的最佳方式

    我有一个 Android 应用程序 可以播放音频 视频并显示图片 对于视频 我想在预览图像顶部以及列表视图中叠加一个播放按钮 现在我的做法是使用 xml 中的 ImageView 然后可绘制对象是一个图层图层列表 我以编程方式定义它 因为其
  • Android 导航组件 - 从“任何地方”/基本片段导航?

    我正在开发一个应用程序 它有一个奇怪的花招 可以在设备旋转时打开特定的片段 在实现 android 的导航组件之前 所需要的只是对当前活动的引用 并且可以在特定时刻向用户显示的任何内容之上执行手动片段事务 但是在转移到导航组件之后 我发现很
  • 线性布局高度和重量

    我有以下内容
  • 无法使用 Zxing Android 扫描 Code 128

    我已将 ZXing 条码阅读器集成到我的 Android 应用程序中 它可以扫描大部分代码 但我有一张电费单 它无法扫描 使用 Galaxy Ace 5 0MP 我认为问题是由于相机分辨率和焦点造成的 因为当我使用 Xperia SL 12
  • Android:是否可以在可绘制选择器中使用字符串/枚举?

    问题 Q1 有人设法让自定义字符串 枚举属性在 xml 选择器中工作吗 我通过以下 1 获得了一个布尔属性 但不是字符串属性 编辑 感谢您的回答 目前 android 仅支持布尔选择器 原因请参阅已接受的答案 我计划实现一个复杂的自定义按钮
  • 如何使用socket.io发送图像文件(二进制数据)?

    我无法从以下位置发送数据Android Client to NodeJS Server I use Socket IO 客户端 https github com socketio socket io client java我的客户端中的ja
  • (Unity 中的 Firebase 数据库)在 Android 构建期间在 Temp 中缺少classes.jar

    I am using Firebase Database in my Unity project but I am having some issues when building the project for android It ru

随机推荐

  • 未捕获(承诺中)类型错误:无法使用 axios 设置未定义的属性

    我有这个 vue js 组件 它使用 axios 来检索 json 数组joke对象
  • r 中带有数组的子集矩阵

    这可能是相当基本的 但我还没有找到一个简单的解决方案 假设我有一个三维矩阵 m lt array seq len 18 dim c 3 3 2 我想用索引数组对矩阵进行子集化 idxrows lt c 1 2 3 idxcols lt c
  • Cortex A9 NEON 与 VFP 使用混淆

    我正在尝试为 Cortex A9 ARM 处理器 更具体地说是 OMAP4 构建一个库 对于在浮点运算和 SIMD 上下文中使用 NEON 与 VFP 的情况 我有点困惑 需要注意的是 我知道两个硬件协处理器单元之间的区别 也概述了这里就这
  • python 检查单词是否在列表的某些元素中

    我想知道是否有更好的方法来放置 if word wordList 0 or word wordList 2 or word wordList 3 or word worldList 4 word in wordList 或者 如果您想先检查
  • SQL RANK() 优于连接表上的 PARTITION

    我有两个表 RSLTS 和 CONTACTS RSLTS QRY ID RES ID SCORE A 1 15 A 2 32 A 3 29 C 7 61 C 9 30 CONTACTS C ID QRY ID RES ID 1 A 2 2
  • 跨平台移动应用解决方案

    我正在开发一个可以在移动设备上运行的移动应用程序 使用 Android iOS WP7 等操作系统 该应用程序将从在线数据库获取数据 然后将它们存储到设备中的本地数据库 我可以对数据进行 CRUD 有以下三个想法 我将创建一个 Web 服务
  • ViewModel 应该如何关闭表单?

    我正在尝试学习 WPF 和 MVVM 问题 但遇到了障碍 这个问题类似但不完全相同就像这个 handling dialogs in wpf with mvvm https stackoverflow com questions 454868
  • 从基于 kotlin JVM 的项目调用 javascript 函数

    是否可以从基于 kotlin JVM 的项目调用 javascript 函数 比如我上课了 class JS fun callJS somehow call js function 您可以使用带有 JavaScript 的 ScriptEn
  • android - 通过单击应用程序图标打开导航抽屉?

    我在我的应用程序中使用导航抽屉 通过从屏幕左侧滑动打开的导航类型 现在 通常您也可以通过点击应用程序图标来打开它 当我查找它时 我发现了一大堆代码可以添加到您的活动中 只是为了一个简单的按钮 我想这不正是我正在寻找的东西 如果一个按钮确实需
  • Python 中的正则表达式不会匹配字符串结尾

    我刚刚学习Python 我似乎无法弄清楚正则表达式 r1 re compile pdf if r1 match spam pdf print yes else print no 我希望这段代码打印 是 但它顽固地打印 否 我还尝试了以下各项
  • 摆脱丑陋的 if 语句

    我有这个丑陋的代码 if v gt 10 size 6 if v gt 22 size 5 if v gt 51 size 4 if v gt 68 size 3 if v gt 117 size 2 if v gt 145 size 1
  • 使用ajax和php在下拉菜单上动态更新谷歌图表

    我必须根据下拉值显示谷歌图表 其中包含商店ID 我正在从mysql检索数据 值没有问题 我正在根据ajax的商店id检索数据 只需在输入框中确认它也可以 但我不知道如何在不重新加载页面的情况下使用这些值更新该图表 这是我的带有硬编码值的谷歌
  • 在 R Notebook 中使用 rbokeh 获取警告消息

    运行 Ubuntu 17 10 并通过 Anaconda 在 RStudio 上运行 R Notebook 当我尝试运行以下简单示例时博凯网站 http hafen github io rbokeh preview在 R 笔记本中 p lt
  • 什么技巧可以在大多数浏览器的浏览器窗口中提供最可靠/兼容的声音警报

    我希望能够在浏览器窗口中使用 Javascript 播放警报声音 最好需要任何浏览器插件 Quicktime Flash 我一直在 Javascript 中尝试使用标签和新的 Audio 对象 但结果好坏参半 如您所见 没有适用于所有浏览器
  • 如何在 NuGet v3 API 中拥有本地包的程序集 (dll)?

    介绍 大家好 我找到了一种使用 NuGet v3 API 查找本地 NuGet 包的方法 我不知道我是否以正确的方式执行此操作 但它有效 没有很多文档 我发现的唯一有趣的文档是这个blog https daveaglick com post
  • 无法通过本地网络访问 sinatra 应用程序

    我有 Rails 应用程序 如果我开始它rails s 端口 3000 它通过 IP 地址 在我的例子中为 192 168 0 3 在我的机器和本地网络上的每个设备上都能完美运行 我有 sinatra 应用程序 如果我开始它ruby app
  • 如何在 DynamoDB 中添加列

    有没有办法向 Amazon AWS 的 DynamoDB 中的现有表添加新列 谷歌没有帮助 更新表查询http docs aws amazon com cli latest reference dynamodb update table h
  • 通过asp.net 3.5发送电子邮件

    我希望通过 net 3 5 表单 C 发送电子邮件 我在其他地方看到过一些帖子 并且对于某些地址运行正常 但对于其他地址则运行正常 例如 gmail 帐户 完成的应用程序必须从数据库中获取地址 因此我必须满足很多可能性 我不希望别人为我完成
  • 缺少共享引用

    在与std shared ptr很多我有点想念shared ref执行 这是一个专业shared ptr 这保证了它永远不会包装nullptr 当然 前提是正确使用 我有点想知道为什么它不在 C 11 标准中 执行过程中是否存在市长问题 我
  • 提示用户选择设备(从线路)

    我正在尝试列出已连接的 adb 设备并提示用户选择要部署 APK 的线路 到目前为止我已经尝试过 for i in adb devices do ECHO i 但这根本行不通 有没有办法将每个 adb 设备的 id 捕获到变量中 如果可能的