Domanda

Vorrei ottenere l'accesso al mio oggetto applicationDescriptor delle applicazioni attualmente in esecuzione. Lo voglio in modo da poter ottenere il numero della versione corrente e, nella schermata iniziale, avere un titolo come " Versione MyApp x.x.x " dove ottengo x.x.x da ApplicationDescriptor.getVersion()

Un modo che ho trovato è usare:

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

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

L'uso del loop per controllare tutte le applicazioni mi sembra un po 'lungo, spero che ci sia un percorso più semplice.

Grazie

È stato utile?

Soluzione

Capito:

ApplicationDescriptor.currentApplicationDescriptor().getVersion()
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top