#java #android
Как программно узнать версию андроид? Я нашел в одном из ответов такое решение System.getProperty("os.version"); Но мне возвращается почему-то 3.4.0-5508620 хотя у меня стоит Android 5.0... Все остальное что есть в гугле это инструкции о том как через обычные настройки это узнать...
Ответы
Ответ 1
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { //тут пятая версия } Собственно значение типа int, содержащие версию текущего устройства хранится в переменной окружения android.os.Build.VERSION.SDK_INTОтвет 2
Делал давно очень, остался пример, попробуйте. MainActivity.class public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView textView = findViewById(R.id.textView); Button buttonShow = findViewById(R.id.btnShow); buttonShow.setOnClickListener(v -> textView.setText(String.format(Locale.getDefault(), "Версия Android: %s (%d)", Build.VERSION.RELEASE, Build.VERSION.SDK_INT))); //--> Пример вывода: " Версия Android: 4.0.4 (15) " } } activity_main.xmlОтвет 3
android.os.Build.VERSION.RELEASE
Комментариев нет:
Отправить комментарий