Pregunta

Me gustaría obtener acceso a mi objeto ApplicationDescriptor de aplicaciones actualmente en ejecución. Quiero esto para poder obtener el número de versión actual y, en la pantalla inicial, tengo un título como " MyApp Version x.x.x " donde obtengo x.x.x del ApplicationDescriptor.getVersion()

Una forma que he encontrado es usar:

ApplicationManager manager = ApplicationManager.getApplicationManager();
ApplicationDescriptor[] descriptors = manager.getVisibleApplications();

//Loop round descriptors then use...
ApplicationDescriptor myApp = manager.getProcessId(descriptors[x]);

Usar el bucle para verificar todas las aplicaciones me parece un tanto largo, espero que haya una ruta más fácil.

Gracias

¿Fue útil?

Solución

Lo tengo:

ApplicationDescriptor.currentApplicationDescriptor().getVersion()
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top