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+
13
A
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 application và Programmatically 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
}
2
Build.VERSION.SDK_INT
sẽ cho bạn biết số SDK.
Để tiết kiệm hơn, bạn có thể sử dụng 'Build.VERSION.SDK_INT> = Build.VERSION_CODES.HONEYCOMB' – kcoppock
cảm ơn. nó hoạt động. tôi thêm một điều khiển – Lele