2013-09-06 26 views
13

trong mã của tôi, tôi đang sử dụng chức năng có "thay đổi văn bản truy vấn" nhưng chỉ được hỗ trợ từ android 11 đây là thanh tìm kiếm đơn giản. cách xác minh phiên bản Android hiện tại và hiển thị hoạt động khác? cảm ơn!Cách sử dụng chức năng chỉ khi phiên bản là 11+

Trả lời

22

Có nhiều câu hỏi về điều đó. Kiểm tra Get Android API level of phone currently running my applicationProgrammatically obtain the Android API level of a device?. Trong những câu trả lời, bạn có thể thấy một cái gì đó như:

Integer.valueOf(android.os.Build.VERSION.SDK); 

Nhưng .SDK đã được khấu hao. Sử dụng SDK_INT thay

//Check the condition as 
if (android.os.Build.VERSION.SDK_INT>=11){} 

Xem Build.VERSION.html#SDK_INT để biết thêm.

Cập nhật:

Như kcoppock đã độc đáo gợi ý, bạn có thể muốn sử dụng cái gì đó như:

if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB){ 
    //Do something 
} 
+4

Để tiết kiệm hơn, bạn có thể sử dụng 'Build.VERSION.SDK_INT> = Build.VERSION_CODES.HONEYCOMB' – kcoppock

+0

cảm ơn. nó hoạt động. tôi thêm một điều khiển – Lele

2

Build.VERSION.SDK_INT sẽ cho bạn biết số SDK.

Các vấn đề liên quan