Gibt es eine einfache Möglichkeit, den Versionsnamen einer Anwendung auf einem Android-Gerät mithilfe der ADB-Shell abzurufen?
Ich habe die Versionsnummer der Anwendung (nicht den Versionsnamen) in /data/system/packages.xml gefunden.
Es wäre schön, wenn es eine Datei gäbe, die die Anwendungsinformationen enthält.
adb shell dumpsys package my.package
kann deutlich schneller seindumpsys package my.package | grep versionName
funktioniert perfektadb shell dumpsys package com.google.android.apps.photos | grep versionName
aufgrund desHidden system packages:
Abschnitts. Vielleichthead -n1
würde ein es lösen ...Dumpsys Paket ist dein Freund
Wird zurückkehren
quelle
Falls jemand alle Apps-Versionen zum Vergleichen benötigt, ist hier mein Oneliner:
Vielleicht ist es für jemanden hilfreich, aber bitte beachten Sie, dass ich versionName verwende und versionCode ignoriere. Gehen Sie also vorsichtig vor.
quelle
Wenn Sie alle Paketversionen erhalten möchten, versuchen Sie dieses awk-Skript:
quelle
Wenn Sie * .apk nicht auf dem Gerät installieren möchten, aber eine Version der App benötigen, können Sie dies wie folgt tun
quelle