Wie füge ich die Commit- und Branch-Informationen von Git zu Apk ein, wenn ich mit Gradle baue?

Wir haben viele Entwickler und viele Geräte und viele frische und alte Versionen von apk. Manchmal ist schlechtes Benehmen aufgetreten. Ich muss feststellen, welche Version des apk auf dem Gerät installiert ist (welcher Zweig, welches letzte Commit, welche Dateien wurden gegenüber dem letzten Commit geändert, als das apk criated).

Wir verwenden Gradle, um APK aus Projekten zu erstellen.

Gibt es eine Methode (Direktive oder Plugin oder Skript), um die Versionsinformationen irgendwo in der apk zu platzieren? Zum Beispiel als Konstante in der Java-Klasse oder als Textdatei in den Ressourcen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage