w moim kodzie używam funkcji z "zmiana tekstu zapytania" , ale jest obsługiwana tylko z Androidem 11 to jest prosty pasek wyszukiwania. jak zweryfikować aktualną wersję Androida i pokazać inną aktywność? dzięki!Jak korzystać z funkcji tylko wtedy, gdy wersja jest 11+
13
A
Odpowiedz
22
Jest wiele pytań na ten temat. Sprawdź Get Android API level of phone currently running my application i Programmatically obtain the Android API level of a device?. W tych odpowiedziach, można zobaczyć coś takiego:
Integer.valueOf(android.os.Build.VERSION.SDK);
Ale .SDK
został zamortyzowany. Użyj SDK_INT
zamiast
//Check the condition as
if (android.os.Build.VERSION.SDK_INT>=11){}
Zobacz Build.VERSION.html#SDK_INT więcej.
Aktualizacja:
Jak kcoppock został ładnie zasugerował, można użyć czegoś takiego:
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB){
//Do something
}
2
Build.VERSION.SDK_INT
powie liczbę SDK.
Aby być bardziej szczegółowym, można użyć 'Build.VERSION.SDK_INT> = Build.VERSION_CODES.HONEYCOMB' – kcoppock
dzięki. działa. Dodaję kontrolę – Lele