Czy istnieje sposób, aby moja aplikacja znała kod android: versionCode z AndroidManifest.xml lub czy muszę utworzyć oddzielną stałą w jednej z moich klas?Wykryj własną aplikację Android: kod wersji w czasie wykonywania
39
A
Odpowiedz
90
ja kładę to w moim podklasy android.app.Application ale można go używać w dowolnym miejscu masz kontekst. Wystarczy zmienić metodę getPackageManager() na context.getPackageManager().
public int getVersion() {
int v = 0;
try {
v = getPackageManager().getPackageInfo(getPackageName(), 0).versionCode;
} catch (NameNotFoundException e) {
// Huh? Really?
}
return v;
}
1
Tak, można uzyskać dostęp do tej informacji za pośrednictwem PackageManager.getPackageInfo
Również zobaczyć szczegóły dotyczące wersjonowanie w documentation
1
można uzyskać kod wersji prosto z <package_name>.BuildConfig#VERSION_CODE
odniesienia. Jest generowany przez wtyczkę ADT/Intellij.
Powiązane problemy
- 1. Ładowanie 2 wersji zestawu w czasie wykonywania
- 2. Umowy na kod w czasie wykonywania
- 3. Android - skalowanie widoku (układu) w czasie wykonywania
- 4. Linux: wykryj w czasie wykonywania, że proces ma wiele wątków.
- 5. Kod sprawdzania Swing w wątku wysyłki zdarzeń w czasie wykonywania
- 6. Jak emitować i wykonywać kod bajtowy Java w czasie wykonywania?
- 7. Rejestrowanie metoda czasie wykonywania
- 8. Generowanie zespołu DLL dynamicznie w czasie wykonywania
- 9. Załadować dll COM w czasie wykonywania?
- 10. Zmienić ustawienia narodowe w czasie wykonywania?
- 11. przełączanie słowników aplikacji wpf w czasie wykonywania
- 12. Ładowanie XAML w czasie wykonywania?
- 13. Awaria OCMock w czasie wykonywania
- 14. metoda wywołania w czasie wykonywania
- 15. Powielanie składników w czasie wykonywania
- 16. Jak zrobić własną niestandardową klasę błędów wykonywania?
- 17. Jak dostosować poziomy log4j w czasie wykonywania?
- 18. Android - Jak pobrać obraz i użyć go w czasie wykonywania?
- 19. Układ systemu Android zastępujący widok innym widokiem w czasie wykonywania.
- 20. Android, jak zmienić język aplikacji w czasie wykonywania
- 21. Czy można oglądać zmienne w czasie wykonywania?
- 22. Jak odinstalować własną aplikację z/system/app?
- 23. Jak uzyskać preferencje dzwonka w czasie wykonywania?
- 24. Narzędzia Java do łączenia wykonywania w czasie wykonywania z pokryciem
- 25. Renderowanie obrazu w czasie wykonywania w WPF
- 26. Uruchamianie skompilowanego kodu Java w czasie wykonywania
- 27. Jak pozbyć się LD_LIBRARY_PATH w czasie wykonywania?
- 28. Skompiluj rozszerzenie kodu C# w czasie wykonywania
- 29. Wykryj aplikację iOS wchodzącą w tło
- 30. W niestandardowej klawiaturze iOS wykryj aplikację
Działa idealnie! Dzięki! –