Ciclo de vida de desarrollo de software para aplicaciones Enterprise Android

Tengo una pregunta relacionada con el desarrollo y la implementación de la aplicación Android en una empresa. Al igual que todos los demás desarrollos empresariales, tenemos entornos de desarrollo, testing, integración, puesta en escena y producción. Para respetar nuestras normas adoptadas, debemos respetar el mismo process. Una precisión, que nuestra aplicación planificada usará Google Drive Android SDK. Ahora estoy buscando varias opciones disponibles para respetar las mismas normas.

Tenemos que lanzar 4 APK diferentes, de modo que en los 4 APK a los que apuntaremos:

1) Diferentes usuarios y grupos para acceder a Drive SDK.

2) Diferentes bases de datos

Así que tengo dos preguntas que buscan diferentes recomendaciones de los usuarios de la experiencia sobre este tema.

1) Existe algún tipo de entorno de Google que se puede utilizar para este fin. ¿Se puede usar "Consola de desarrollador de services de Google Play" para este fin?

2) O tenemos que generar APK utilizando un file por lotes que contiene commands para usar utilidades de Android y Java como aapt.exe para generar files APK sin firmar y jarsigner para firmar el file APK con un certificate. Para distinguir entre varios entornos (desarrollo, testing, integración, puesta en escena y producción) utilizamos algún tipo de files de properties. La distribución de APK se puede hacer a través de Air Watch o en el mercado privado de Google.

Gracias a todos por darnos un time y por su aporte útil.