Làm cách nào để có được phiên bản thiết bị Android hiện tại (1.5, 1.6, 2.0, v.v.) theo lập trình? tức là tôi đã cài đặt gói ứng dụng của mình trên thiết bị Android 2.2. Tôi cần tải phiên bản thiết bị (phiên bản trình mô phỏng Android mà ứng dụng của tôi hiện đang chạy).Tải phiên bản os của thiết bị trong Android theo chương trình
Trả lời
Hãy xem qua lớp phiên bản Build.VERSION. Tùy thuộc vào những gì bạn muốn làm, bạn có thể muốn sử dụng thuộc tính RELEASE
hoặc SDK_INT
.
Something như thế này:
String myVersion = android.os.Build.VERSION.RELEASE; // e.g. myVersion := "1.6"
int sdkVersion = android.os.Build.VERSION.SDK_INT; // e.g. sdkVersion := 8;
Bạn có thể lấy tất cả các mã SDK từ Build.VERSION_CODES
Được khuyến nghị sử dụng để đại diện cho os, Build.VERSION.RELEASE hoặc Build.VERSION.SDK.INT ? Cả hai có được công việc làm, nhưng có một tiêu chuẩn công nghiệp hoặc lựa chọn phổ biến hơn? – portfoliobuilder
@portfoliobuilder 'Build.VERSION.SDK_INT' là tốt so sánh giữa các phiên bản (nhỏ hơn/lớn hơn, v.v.) –
s được mô tả trong tài liệu android, cấp SDK (số nguyên) điện thoại đang chạy có sẵn tại: android.os.Build.VERSION.SDK_INT; Enum tương ứng với int này nằm trong lớp android.os.Build.VERSION_CODES. Ví dụ mã: int currentapiVersion = android.os.Build.VERSION.SDK_INT; if (currentapiVersion> = android.os.Build.VERSION_CODES.FROYO) {// Do something cho Froyo trở lên phiên bản } else {// do something cho điện thoại chạy SDK trước Froyo } – hitesh141
Nếu bạn muốn xem số phiên bản firmware sau đó bạn có thể sử dụng
Build.VERSION.SDK_INT
Nhưng nếu bạn muốn tên phiên bản chương trình cơ sở thì bạn nên sử dụng một cái gì đó như thế này
Build.VERSION_CODES
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= android.os.Build.VERSION_CODES.LOLLIPOP){
// Do something for lollipop and above versions
} else{
// do something for phones running an SDK before lollipop
}
Bằng mã này, chúng tôi có thể thực thi mã riêng cho thiết bị Pre Lollipop.
Hãy thử này,
String deviceOs = android.os.Build.VERSION;
Tôi hy vọng điều này sẽ giúp.
- 1. Cập nhật Android OS theo lập trình
- 2. Khóa thiết bị Android theo lập trình
- 3. Tải phiên bản Android SDK của thiết bị từ dòng lệnh
- 4. Cách tải phiên bản SDK của ứng dụng chứ không phải của thiết bị?
- 5. Chương trình bố trí khác nhau cho các phiên bản khác nhau trong android
- 6. Phiên bản OS X của bringSubviewToFront :?
- 7. Cách xác định thiết bị Android theo cách lập trình?
- 8. Android 2.2: Khởi động lại thiết bị theo lập trình
- 9. Cách đọc thư thoại theo chương trình trong Android
- 10. Cài đặt phiên bản "dev" của ứng dụng Android dọc theo phiên bản thị trường bên
- 11. Eclipse chạy phiên bản cũ của chương trình
- 12. Android: Đã xóa chương trình ứng dụng của tôi khỏi Quản trị viên thiết bị?
- 13. Thiết lập hình dạng XML của Android có thể vẽ được theo chương trình
- 14. Android chụp màn hình theo chương trình
- 15. Kiểm tra phiên bản ứng dụng của tôi theo lập trình trong thị trường Android
- 16. thiết lập lựa chọn của NSOutlineView theo chương trình (và nhận được lựa chọn của NSTableView)
- 17. SBT bao gồm số phiên bản trong chương trình
- 18. Chụp màn hình android và tạo video theo chương trình
- 19. Platform (OS) phát hiện trong chương trình
- 20. Android: Trong Trình chọn thiết bị Android, cùng một thiết bị hiển thị nhiều lần
- 21. ERROR: Ứng dụng đòi hỏi phiên bản API 14. phiên bản thiết bị API là 13 (Android 3.2.1)
- 22. Hộp thoại tải theo chương trình trong jQuery Mobile?
- 23. Truy cập số phiên bản JSF và Primefaces theo chương trình
- 24. Cách tốt nhất để tải xuống tệp từ net theo chương trình trong Android là gì?
- 25. Chuyển đổi ngôn ngữ lập trình trên thiết bị Android
- 26. Android: Cách truy cập theo chương trình số sê-ri của thiết bị được hiển thị trong trình quản lý AVD (API Version 8)
- 27. Lập trình "rút phích cắm và cắm lại" thiết bị USB để tải trình điều khiển mới trong OS X?
- 28. Phiên bản không cần thiết của expand.grid
- 29. Cách đặt điều khiển lấy nét tiếp theo của Android ActionBar theo chương trình
- 30. Chế độ xem Android mờ dần theo chương trình
Xem bản sao: http://stackoverflow.com/questions/3093365/android-get-version-of-system –