Existe uma maneira fácil de obter o nome da versão de um aplicativo em um dispositivo Android usando adb shell?
Encontrei o número da versão do aplicativo (não o nome da versão) em /data/system/packages.xml.
Seria bom se houvesse um arquivo que contivesse as informações do aplicativo.
adb shell dumpsys package my.package
pode ser significativamente mais rápidodumpsys package my.package | grep versionName
funciona perfeitoadb shell dumpsys package com.google.android.apps.photos | grep versionName
causa daHidden system packages:
seção. Talvez umhead -n1
resolvesse isso ...O pacote Dumpsys é seu amigo
Retornará
fonte
Caso alguém precise de todas as versões de aplicativos para fins de comparação, aqui está o meu oneliner:
Talvez seja útil para alguém, mas observe que eu uso versionName e ignoro versionCode, então use com cuidado.
fonte
Se você deseja obter todas as versões do pacote, tente este script awk:
fonte
Se você não deseja instalar * .apk no dispositivo, mas precisa obter a versão do aplicativo, pode fazer da seguinte forma
fonte