Есть ли простой способ получить название версии приложения на устройстве Android с помощью оболочки adb?
Я нашел номер версии приложения (а не название версии) в /data/system/packages.xml.
Было бы неплохо, если бы был файл, содержащий информацию о приложении.
adb shell dumpsys package my.package
может быть значительно быстрееdumpsys package my.package | grep versionName
работает отличноadb shell dumpsys package com.google.android.apps.photos | grep versionName
из-заHidden system packages:
раздела. Может быть,head -n1
он решит это ...Пакет dumpsys - ваш друг
Вернется
источник
Если кому-то нужны все версии приложений для сравнения, вот моя единственная подсказка:
Возможно, это будет полезно для кого-то, но учтите, что я использую versionName и игнорирую versionCode, поэтому используйте его с осторожностью.
источник
Если вы хотите получить все версии пакетов, попробуйте этот сценарий awk:
источник
Если вы не хотите устанавливать * .apk на устройство, но вам нужна версия приложения, вы можете сделать это следующим образом
источник