Как узнать версию Android
Для того, чтобы узнать версию Android необходимо зайти в Настройки и выбрать пункт «О телефоне». Если у вас планшет, то следует выбрать пункт «О планшете». На экране появится характеристики системы, в том числе и версия Android.


Способ узнать версию Android из терминала
или же с помощью adb:
adb shell getprop ro.build.version.release
Android Practice
В Android приложениях часто можно найти экран с информацией о версии приложения. Знание версии или номера сборки поможет в процессе разработки и поддержки, когда пользователь сообщает о проблеме в конкретной версии приложения. Далее мы рассмотрим несколько способов как можно узнать название версии и номер сборки.
Если вы используете Android Studio и Gradle плагин тогда название версии и номер сборки можно получить используя класс BuildConfig .
String versionName = BuildConfig.VERSION_NAME; int versionCode = BuildConfig.VERSION_CODE;
Переменная versionName содержит название версии, а versionCode содержит номер сборки.
Не забудьте указать в build.gradle название версии и номер сборки. Удалите versionName и versionCode из AndroidManifest.xml файла.
defaultConfig
Если вы не используете Android Studio и Gradle плагин для сборки приложения, то название и код версии можно получить следующим образом:
PackageInfo packageInfo = getPackageManager().getPackageInfo(getPackageName(), 0); String versionName = packagenfo.versionName; String versionCode = packagenfo.versionCode;
Этот способ также работает, но здесь вы зависите от доступности контекста без которого не можете получить PackageManager.
Экран где вы и пользователь может увидеть название версии Android приложения и его номер сборки может быть очень полезным. Советуем использовать Gradle плагин чтобы иметь возможность использовать BuildConfig класс и в любом месте приложения без передачи контекста легко узнать версию приложения и номер сборки.
Как узнать версию Android SDK
Определяем версию Android SDK для этого в Android Studio переходим в File ->Project Structure
Открывается окно Project Structure слева на вкладке переходим SDK Location и появится путь, где у вас в Windows установлен SDK
В проводнике переходим по этому пути
в папку \tools и открываем блокнотом файл source.properties
Pkg.UserSrc=false
Pkg.Revision=26.1.1
Platform.MinPlatformToolsRev=20
Pkg.Dependencies=emulator
Pkg.Path=tools
Pkg.Desc=Android SDK Tools

На вкладке Modules в Properties указана версия SDK
Если появится ошибка типа
Could not resolve all dependencies for configuration ‘App:debugRuntimeClasspath’.
Could not create task ‘:App:minifyReleaseWithR8’.
Cannot query the value of this provider because it has no value available.
то необходимо в настройках build.gradle указать версию API, пример
android < compileSdkVersion 32 buildToolsVersion "32.0.0" defaultConfig < applicationId "ru.site.app" minSdkVersion 16 targetSdkVersion 32 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" >buildTypes < release < minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' >> compileOptions < sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 >ndkVersion '24.0.7956693 rc2' >

2908
Как проверить обновления библиотек в Android Studio?

Любой программист, при разработке мобильных приложений использует множество различных библиотек, так называемые (зависимости). Исходя из этого, у разработчиков часто возникает вопрос, где и как узнать версию всех библиотек, ведь времени на проверку каждой библиотеки в дереве зависимостей попросту нет. Но к счастью мы нашли ответ на этот вопрос и решили поделиться им с вами, дабы упростить задачу проверки обновлений и сэкономить время.
Чтобы проверить, что у вас установлены последние версии библиотек, необходимо сделать следующее:
1) В строке меню Android Studio выбрать Analyze → Run Inspection By Name.

2) Далее, в появившемся окне ввести и выбрать Newer Library Versions Available.

Здесь мы запускаем инструмент под названием Lint — это инструмент для статического анализа кода, который помогает разработчикам изловить потенциальные проблемы ещё до того, как код скомпилируется. Lint выполняет многократные проверки исходного кода, которые могут обнаружить такие проблемы, как неиспользуемые переменные или аргументы функций, упрощение условий, неправильные области видимости, неопределённые переменные или функции, плохо оптимизированный код и т.д.
3) На скриншоте ниже видно, что нам доступно два обновления, так же нам доступна информация о текущей версии библиотеки и версии до которой нужно обновится. В этом нам помогает Gradle — это система сборки (с открытым исходным кодом), которая используется для автоматизации сборки, тестирования, развертывания и т. д.
Вам остается только выбрать библиотеки, которые необходимо обновить.

Как видите, проверка версий Android — библиотек оказалась очень быстрой и простой процедурой.