Có cách nào để ứng dụng của tôi biết android: versionCode từ AndroidManifest.xml hoặc tôi có phải tạo một hằng số riêng biệt trong một trong các lớp của mình không?Phát hiện android của riêng ứng dụng của tôi: versionCode tại thời gian chạy
39
A
Trả lời
90
tôi đặt này trong android.app.Application subclassed của tôi, nhưng bạn có thể sử dụng nó bất cứ nơi nào bạn có một bối cảnh. Chỉ cần thay đổi getPackageManager() thành context.getPackageManager().
public int getVersion() {
int v = 0;
try {
v = getPackageManager().getPackageInfo(getPackageName(), 0).versionCode;
} catch (NameNotFoundException e) {
// Huh? Really?
}
return v;
}
1
Có, bạn có thể truy cập thông tin này qua PackageManager.getPackageInfo
Ngoài ra, xem chi tiết về phiên bản trong documentation
1
Bạn chỉ có thể lấy mã phiên bản từ tham chiếu <package_name>.BuildConfig#VERSION_CODE
. Nó được tạo ra bởi plugin ADT/Intellij.
Các vấn đề liên quan
- 1. iPhone - Làm thế nào tôi có thể phát hiện thiết bị đang chạy một bản dựng adhoc của ứng dụng của tôi tại thời gian chạy
- 2. Java: cách phát hiện thời gian chạy java hiện tại là JRE hoặc JDK?
- 3. Phát hiện lần chạy đầu tiên của ứng dụng
- 4. Nhận mức API Android của điện thoại hiện đang chạy ứng dụng của tôi
- 5. Android nhận thời gian UTC hiện tại
- 6. GetUserTimeline luôn trả về dòng thời gian của riêng tôi
- 7. Thời gian tồn tại của thời gian
- 8. Làm cách nào để tạo lớp lỗi thời gian chạy tùy chỉnh của riêng tôi?
- 9. Android cách thay đổi ngôn ngữ ứng dụng tại thời gian chạy
- 10. Kiểm tra thời gian hiện tại của PendingIntent trong AlarmManager
- 11. Tại sao tôi không thể mua ứng dụng của riêng mình trên thị trường Android?
- 12. Phát hiện nếu qt đang chạy bản dựng gỡ lỗi tại thời gian chạy
- 13. Ứng dụng Android của tôi có thể phát hiện cuộc gọi bị rơi như thế nào?
- 14. Phát hiện JIT tại thời gian biên dịch trong MonoTouch
- 15. Ứng dụng C# có theo dõi thời gian chạy của ứng dụng C# không?
- 16. Khởi chạy ứng dụng Apple Mail từ trong ứng dụng của riêng tôi?
- 17. Ứng dụng android của tôi bị phát hiện là phần mềm độc hại bởi Avast
- 18. Làm cách nào để khởi chạy ứng dụng android trong ứng dụng của tôi trong Android?
- 19. Bảo mật của thời gian chạy scala
- 20. Ứng dụng Android của tôi có thể phát hiện nếu nó được khởi chạy từ Eclipse không?
- 21. Android: Thay đổi định dạng thời gian theo định dạng thời gian hiện tại của Thiết bị
- 22. Thay đổi App.config tại Thời gian chạy
- 23. Làm thế nào ứng dụng iphone của tôi có thể phát hiện số phiên bản của riêng mình?
- 24. Phát hiện sự ra mắt của một ứng dụng
- 25. xác định xem mã có đang chạy trên thời gian chạy của ứng dụng (Java)
- 26. Tiết kiệm thời gian chạy của tôi cho sau
- 27. Tại sao thời gian chờ của Phiên của nhà nước ghi đè thời gian chờ Xác thực Mẫu trong ứng dụng MVC3 của tôi?
- 28. Thời gian chạy hiện đại là gì?
- 29. Làm cách nào để biết Máy chủ thời gian chạy nào hiện đang chạy mã của tôi?
- 30. Làm thế nào để tìm tên của hàm hiện tại trong thời gian chạy?
Hoạt động hoàn hảo! Cảm ơn! –