¿Cómo insertar la información de confirmación y ramificación de git a la apk cuando se construye con gradle?

Tenemos muchos desarrolladores y muchos dispositivos y muchas versiones nuevas y antiguas de apk. A veces se produce un mal comportamiento. Necesito detectar qué versión de la apk está instalada en el dispositivo (qué rama, qué última confirmación, qué archivos se modificaron desde la última confirmación, cuando se creó la apk)

Usamos Gradle para hacer apk de proyectos.

¿Hay algún método (directiva, complemento o script) para colocar la información de la versión en algún lugar de la apk? Por ejemplo, como constante en clase java o como archivo de texto en recursos.

Respuestas a la pregunta(1)

Su respuesta a la pregunta