Làm thế nào để lấy lại phiên bản sdk android? [bản sao]


75

Làm cách nào để tải Android SDKphiên bản hiện tại (1.5, 1.6, 2.0, v.v.) theo lập trình?


2
Vui lòng chỉnh sửa tiêu đề câu hỏi của bạn. Giống như "Tải xuống phiên bản sdk android"
OneWorld

Tôi cũng muốn câu trả lời cho điều này. Tôi không ở mức có thể chạy thử nghiệm nên tôi không thể in bất kỳ hằng số nào ra ngoài. Tôi đã tải xuống nó khoảng một tháng trước và không thể tìm thấy số phiên bản.
Adamantus

Câu trả lời:


115

Chuỗi Build.VERSION.RELEASEsẽ cung cấp cho bạn chuỗi phiên bản mà người dùng có thể nhìn thấy (tức là 1.5, 1.6, 2.0), đồng thời Build.VERSION.SDK_INTcung cấp cho bạn một giá trị từ Build.VERSION_CODESđó sẽ tốt hơn để sử dụng nếu bạn muốn so sánh với nó theo chương trình.


26
Lưu ý rằng Build.VERSION.SDK_INT chỉ khả dụng trên Android 1.6 và mới hơn. Build.VERSION.SDK sẽ hoạt động trên tất cả các bản phát hành Android, bao gồm cả 1.5. Tuy nhiên, khi bạn chọn bỏ hỗ trợ 1,5, chuyển sang SDK_INT là một ý tưởng hay.
CommonsWare

2
Chuỗi readAbleAndroidVersion = android.os.Build.VERSION.RELEASE;
cV2,

Lib compat ActionBar sử dụng hằng số Build.VERSION_CODES.ICE_CREAM_SANDWICH và nó không bị lỗi trên trình giả lập 1.6. Làm thế nào điều này có thể xảy ra?
jakk

24
  StringBuffer buf = new StringBuffer();

    buf.append("VERSION.RELEASE {"+Build.VERSION.RELEASE+"}");
    buf.append("\\nVERSION.INCREMENTAL {"+Build.VERSION.INCREMENTAL+"}");
    buf.append("\\nVERSION.SDK {"+Build.VERSION.SDK+"}");
    buf.append("\\nBOARD {"+Build.BOARD+"}");
    buf.append("\\nBRAND {"+Build.BRAND+"}");
    buf.append("\\nDEVICE {"+Build.DEVICE+"}");
    buf.append("\\nFINGERPRINT {"+Build.FINGERPRINT+"}");
    buf.append("\\nHOST {"+Build.HOST+"}");
    buf.append("\\nID {"+Build.ID+"}");

    Log.d("build",buf.toString()); 
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.