使用adb获取多个设备的应用程序版本名

2024-09-30 10:31:42 发布

您现在位置:Python中文网/ 问答频道 /正文

使用adb shell在Android设备上获取应用程序的版本名有没有一种简单的方法

我已经在here中找到此命令:

adb shell dumpsys package my.package | grep versionName

但我不知道我怎么能把它用在更多的设备上


Tags: 方法命令版本应用程序packageheremyshell
1条回答
网友
1楼 · 发布于 2024-09-30 10:31:42

根据我的经验,您不能在多个设备上运行adb命令,但如果您有多个设备,则在特定设备上运行的adb命令如下所示:

adb [-d|-e|-s <serialNumber>] <command>

  • -d表示在连接的设备上运行(导致多个连接的设备出错)
  • -e表示在模拟器上运行(导致多个模拟器出现错误)
  • -s表示使用特定的序列号

-s中使用的序列号是通过adb devices命令获得的。 此命令的示例输出为:

List of devices attached
cf264b8f    device
emulator-5554   device

对于未连接的设备,仅打印第一行

输出格式为[serialNumber] [state],serialNumber,也就是我们常说的序列号,表示以下类别:

Offline:表示设备未连接到成功或无响应的设备

Device:设备已连接。请注意,此状态并不表示Android系统在启动期间已完全激活并在设备中运行。设备实例可以连接到adb,但在系统启动后,才开始运行

No device:没有设备/仿真器连接

相关问题 更多 >

    热门问题