Existe-t-il un moyen simple d'obtenir le nom de version d'une application sur un appareil Android à l'aide du shell adb?
J'ai trouvé le numéro de version de l'application (pas le nom de la version) dans /data/system/packages.xml.
Ce serait bien s'il y avait un fichier contenant les informations sur l'application.
adb shell dumpsys package my.package
peut être beaucoup plus rapidedumpsys package my.package | grep versionName
fonctionne parfaitementadb shell dumpsys package com.google.android.apps.photos | grep versionName
cause de laHidden system packages:
section. Peut-être quehead -n1
ça le résoudrait ...Le paquet Dumpsys est votre ami
Reviendra
la source
Si quelqu'un a besoin de toutes les versions d'applications à des fins de comparaison, voici mon oneliner:
Peut-être que cela sera utile pour quelqu'un, mais veuillez noter que j'utilise versionName et ignore versionCode, donc utilisez avec précaution.
la source
Si vous souhaitez obtenir toutes les versions de package, essayez ce script awk:
la source
Si vous ne voulez pas installer * .apk sur l'appareil mais que vous avez besoin d'obtenir la version de l'application, vous pouvez le faire comme suit
la source