Pergunta

Eu gostaria de ter acesso ao meu aplicações actualmente em execução applicationDescriptor objeto. Eu quero isso para que eu possa obter o número da versão atual e, na tela inicial tem um título como "MyApp Versão x.x.x" onde eu recebo x.x.x do ApplicationDescriptor.getVersion()

Uma maneira que eu encontrei é para uso:

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

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

Usando o loop para verificar todas as aplicações parece um pouco prolixo para mim, eu estou esperando que existe uma rota mais fácil.

Graças

Foi útil?

Solução

Got-lo:

ApplicationDescriptor.currentApplicationDescriptor().getVersion()
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top