如何找到我的Android设备上当前部署的应用程序构建版本?

时间:2015-11-03 18:02:23

标签: android

我将重返7个月前离开的旧应用程序。部署在我的android上的构建与版本控制不是最新的,而是我对代码进行了更多更改,希望在我放弃时添加一些功能。结果是,模拟器上运行的代码现在与我的设备上运行的代码不同。现在我想回到 而不是存储库中的最新版本,而不是模拟器上的那个 ,而是我设备上部署的那个 。有没有办法找到它?

1 个答案:

答案 0 :(得分:1)

您可以使用Android资产包装工具的badging选项(aapt)。

首先,您需要从设备中提取APK:

adb shell pm path com.example

输出将类似于包:/ data / app / com.example-2.apk

然后使用以下命令拉取APK:

adb pull /data/app/com.example-2.apk

之后使用aapt:

<sdk_dir>/build-tools/23.0.2/aapt dump badging com.example-2.apk

输出将是这样的:

package: name='com.example' versionCode='1' versionName='1.0.0'