C'è un modo per la mia app di conoscere l'androide: versionCode da AndroidManifest.xml o devo creare una costante separata in una delle mie classi?Rileva l'androide della mia app: versionCode in fase di esecuzione
39
A
risposta
90
ho messo nel mio sottoclasse android.app.Application, ma si può usare ovunque ci sia un contesto. Basta cambiare getPackageManager() in context.getPackageManager().
public int getVersion() {
int v = 0;
try {
v = getPackageManager().getPackageInfo(getPackageName(), 0).versionCode;
} catch (NameNotFoundException e) {
// Huh? Really?
}
return v;
}
1
Sì, è possibile accedere a queste informazioni tramite PackageManager.getPackageInfo
Inoltre, vedere i dettagli circa il controllo delle versioni in documentation
1
È possibile ottenere il codice di versione semplicemente dal <package_name>.BuildConfig#VERSION_CODE
di riferimento. È generato dal plugin ADT/Intellij.
Problemi correlati
- 1. Rileva versione Python in fase di esecuzione
- 2. Rileva in fase di esecuzione da quale App Store del Paese è stata scaricata la mia app per iPhone?
- 3. Rileva lo spoofing UDID sull'iPhone in fase di esecuzione
- 4. Rileva modifica della variabile in fase di esecuzione in C/C++
- 5. Heroku rileva erroneamente la mia app Node come app Ruby
- 6. Come aggiungere l'icona della mia app nella barra di stato quando la mia app è in esecuzione?
- 7. Personalizzazione della barra di PowerPoint in fase di esecuzione
- 8. Clojure: come scoprire l'arità della funzione in fase di esecuzione?
- 9. Modifica della lingua per NSLocalizedString() in fase di esecuzione
- 10. Numero di download della mia app
- 11. Google Analytics rileva il numero di versione errato per la mia app per Android
- 12. Rileva applicazione in esecuzione su Kindle Fire
- 13. Cambiare l'orientamento in fase di esecuzione
- 14. Vai alla schermata App permessi app della mia app
- 15. Apertura di App Store alla tariffa dall'interno della mia app
- 16. Rileva se qt sta eseguendo una build di debug in fase di esecuzione
- 17. Controlla se la mia app è in esecuzione su Android
- 18. Modifica del colore delle righe JList in fase di esecuzione
- 19. Castle Windsor Resolve in fase di esecuzione
- 20. Caricamento di DLL in fase di esecuzione in C#
- 21. esclusione in fase di esecuzione __setattr__
- 22. Come avviare app Android all'interno della mia applicazione in Android?
- 23. link di interruzione alla mia app
- 24. Rileva se iPhone sta eseguendo una build Debug/Distribuzione in fase di esecuzione
- 25. Android: determina l'ID di processo della mia app?
- 26. Android | Ottenere la versione OkHTTP Biblioteca in fase di esecuzione
- 27. Ottieni l'URL di base della mia app Web in JavaScript
- 28. Impostazione tipo generico in fase di esecuzione
- 29. Modifica proprietà log4j in fase di esecuzione
- 30. Modifiche al vtable in fase di esecuzione
Funziona perfettamente! Grazie! –