Страницы

Поиск по вопросам

пятница, 14 февраля 2020 г.

Как определить текущий runtime (Dalvik или ART)?

#android #runtime #dalvik


Android runtime (ART) по умолчанию на устройствах Android 5.0 (API 21) и выше. 

Как можно определить текущий runtime на устройстве (Dalvik или ART)?
    


Ответы

Ответ 1



Согласно документации You can verify which runtime is in use by calling System.getProperty("java.vm.version"). If ART is in use, the property's value is "2.0.0" or higher. Можно воспользоваться конструкцией из следующего ответа private boolean getIsArtInUse() { final String vmVersion = System.getProperty("java.vm.version"); return vmVersion != null && vmVersion.startsWith("2"); } ... Log.i("log", "runtime - ART - " + getIsArtInUse()); На выходе I/log: runtime - ART - false //API < 21 I/log: runtime - ART - true //API => 21

Комментариев нет:

Отправить комментарий