- XDA Basics: How to Check and Update the Android Version on your phone
- How to check the Android version of your device
- How to update your Android phone
- Как получить номер сборки/версии вашего приложения для Android?
- ОТВЕТЫ
- Ответ 1
- Ответ 2
- Ответ 3
- Ответ 4
- Ответ 5
- Использование Gradle и BuildConfig
- Получение VERSION_NAME из BuildConfig
- Возвращает ли пустая строка для VERSION_NAME?
- Удаление versionName и versionCode из AndroidManifest.xml
- Ответ 6
- Ответ 7
- Ответ 8
- Ответ 9
- Ответ 10
- Ответ 11
- Ответ 12
- Ответ 13
- Ответ 14
- Ответ 15
- Ответ 16
- Ответ 17
- Ответ 18
- Ответ 19
- Нет, вам не нужно ничего делать с AndroidManifest.xml
- Ответ 20
- Ответ 21
- Ответ 22
- Русские Блоги
- Таблица номеров версий Android-SDK
- Предисловие
- 1. Таблица версий SDK
- 2. Назначение номера версии SDK
XDA Basics: How to Check and Update the Android Version on your phone
If you’re trying to find out the Android version of your smartphone or wondering how to update it, we can help. It’s actually quite easy to check the Android device’s software information. In this guide, we’ll talk about exactly how you can check the Android version or install a new update on your phone, presuming that your device OEM has provided an official update.
How to check the Android version of your device
- Open the Settings app on your phone or tablet.
- Scroll down, and tap on System.
- You’ll now see an option called About phone (or About tablet) — tap on it. If you don’t see the About phone option, you may have to tap on something like Software Information, depending on your device. On some phones, you might find the About phone option right on the main setting page.
- On the About phone screen, you’ll see all the details, like the Android version, as well as your device manufacturer’s software version. This page will also give details about the Android security patch level, baseband version, kernel version, and build number.
Until a couple of years ago, Google used to name the Android versions after a dessert or a sweet. But now, the Android versions just include numbers. So depending on your device’s Android version, you can see a name, or a version number and a name, or just a version number.
How to update your Android phone
- Open the Settings app on your Android phone.
- Scroll down to System, and tap on it.
- Now, tap on the System update option under Advanced. In some cases, the Software update option may be present right under the main settings.
- After you’ve tapped on System update, your phone will search if an update is available for your phone. If there’s no update, you’ll be informed that your phone is up to date. If there’s an update, you can follow the on-screen instructions to download and install it.
On Pixel phones, you can also check for Security and Google Play system updates by going to Settings > Security > Security update.
This is how you can check the Android version of your phone and update it officially. As mentioned, the options may be at different places on devices from different manufacturers. Note that if your phone manufacturer has not provided any updates, you will not see any updates available as this method is only checking for officially provided updates.
If your phone is too old and outdated, and you’re looking to upgrade, check out our recommendations on the Best Phones, the Best Android Phones, and the Best Cheap Android Phones.
Источник
Как получить номер сборки/версии вашего приложения для Android?
Мне нужно выяснить, как получить или сделать номер сборки для моего приложения Android. Мне нужно, чтобы номер сборки отображался в пользовательском интерфейсе.
Нужно ли что-то делать с AndroidManifest.xml ?
ОТВЕТЫ
Ответ 1
И вы можете получить код версии с помощью этого
Ответ 2
Если вы используете плагин Gradle/Android Studio, от версии 0.7.0, код версии и имя версии доступны статически в BuildConfig , Убедитесь, что вы импортируете пакет приложений, а не другой BuildConfig :
Не требуется контекстный объект!
Также не забудьте указать их в файле build.gradle вместо AndroidManifest.xml .
Ответ 3
Немного короче, если вам просто нужно имя версии.
Ответ 4
Есть две части, которые вам нужны: Android: версия Код Android: версия Имя
versionCode — это число, и каждая версия приложения, которую вы отправляете в Маркет, должна иметь больший номер, чем последняя.
VersionName — это строка, которая может быть любой, какой вы хотите. Здесь вы определяете свое приложение как «1.0», «2.5» или «2 Alpha EXTREME!» или что угодно.
Ответ 5
Использование Gradle и BuildConfig
Получение VERSION_NAME из BuildConfig
Да, теперь это легко.
Возвращает ли пустая строка для VERSION_NAME?
Если вы получаете пустую строку для BuildConfig.VERSION_NAME , то читайте дальше.
Я продолжал получать пустую строку для BuildConfig.VERSION_NAME , потому что я не устанавливал versionName в файле сборки Grade (я перенес из ANT в Gradle). Итак, вот инструкции по обеспечению установки VERSION_NAME с помощью Gradle.
build.gradle
Примечание: это от мастерски Jake Wharton.
Удаление versionName и versionCode из AndroidManifest.xml
И поскольку теперь вы установили versionName и versionCode в файл build.gradle , вы также можете удалить их из своего файла AndroidManifest.xml , если они есть.
Ответ 6
Я не вижу необходимости получать его от менеджера пакетов
Ответ 7
Вот чистое решение, основанное на решении scottyab (отредактированное Xavi). Он показывает, как сначала получить контекст, если он не предоставлен вашим методом. Кроме того, он использует несколько строк вместо вызова нескольких методов на строку. Это облегчает вам задачу отладки вашего приложения.
Теперь, когда вы получили имя версии в String myVersionName , вы можете установить его в TextView или все, что вам нравится.
Ответ 8
Используйте класс BuildConfig
Ответ 9
Если вы используете PhoneGap, создайте собственный плагин PhoneGap:
Создайте новый класс в своем приложении:
В plugins.xml добавьте следующую строку:
В deviceready event добавьте следующий код:
Затем вы можете получить атрибут versionName, выполнив:
Ответ 10
Очень простой способ:
Ответ 11
Вот простой способ получить название версии и код версии
Ответ 12
Для пользователей xamarin используйте этот код, чтобы получить имя и код версии
1) Название версии:
Ответ 13
Получить код сборки, который используется для идентификации apk по его коду версии. Код версии используется для определения фактической конфигурации сборки во время обновления базы данных, публикации и т.д.
int versionCode = BuildConfig.VERSION_CODE;
Имя версии используется для ознакомления пользователей с разработчиками последовательности Developmemt. Вы можете добавить любое название версии по своему желанию.
String versionName = BuildConfig.VERSION_NAME;
Ответ 14
Если вы хотите использовать его в xml, добавьте строку ниже в файл gradle:
И затем используйте его на вашем xml следующим образом:
Ответ 15
Всегда делайте это с блоком try catch :
Ответ 16
Вот способ получения кода версии:
Ответ 17
У меня есть SOLVE this, используя класс предпочтений.
Ответ 18
Есть несколько способов получить versionCode и versionName программно.
- Получить версию из PackageManager . Это лучший способ для большинства случаев.
- Получите его из сгенерированного BuildConfig.java . Но обратите внимание, что если вы получите доступ к этим значениям в библиотеке, она вернет версию библиотеки, а не приложения, использующие эту библиотеку. Так что используйте только в небиблиотечных проектах!
Есть некоторые детали, кроме использования второго способа в проекте библиотеки. В новом плагине Android Gradle (3.0. 0+) некоторые функциональные возможности удалены. Итак, на данный момент, т.е. установка разных версий для разных вкусов работает некорректно.
Код выше будет правильно установить значение в BuildConfig , но от PackageManager вы получите 0 и null , если вы не установили версию в по default конфигурации. Таким образом, ваше приложение будет иметь код 0 версии на устройстве.
Существует обходной путь — установите версию для выходного файла apk вручную:
Ответ 19
Нет, вам не нужно ничего делать с AndroidManifest.xml
Как правило, название и код версии вашего приложения находятся в файле gradle уровня приложения под тегом defaultConfig:
Примечание. Если вы хотите загрузить приложение в PlayStore, можно указать любое имя в качестве имени версии, но код версии должен отличаться от кода текущей версии, если это приложение уже находится в Play Store.
Просто используйте следующий фрагмент кода, чтобы получить код версии и название версии из любой точки вашего приложения:
Ответ 20
для Api 28 PackageInfo.versionCode устарел, поэтому используйте следующий код:
Ответ 21
Этот код упоминался выше, но здесь он снова включен. Вам нужен блок try/catch, потому что он может вызывать «NameNotFoundException».
Надеюсь, это упростит для кого-то дорогу.:)
Ответ 22
Кому-то, кому нужна информация о BuildConfig для пользовательского интерфейса приложения, однако, хочет использовать эту информацию для настройки конфигурации задания CI или других, таких как я.
В вашем каталоге проектов автоматически создается файл BuildConfig.java, пока вы успешно строите проект.
Разделите информацию, необходимую для python script или других инструментов. Вот пример:
Пожалуйста, извините мои ограниченные возможности английского языка, но надеюсь, что это поможет.
Источник
Русские Блоги
Таблица номеров версий Android-SDK
Предисловие
Поскольку часто бывает необходимо адаптировать версию SDK по-другому, необходимо знать номер версии SDK. Здесь для удобства дальнейшего просмотра запишите его в виде стол. Просто запишите4.0В конце концов, указанная выше версия Android4.0Вышеуказанный уровень проникновения достиг97.4%。
1. Таблица версий SDK
На основе Android 6.0 (уровень API 23)
Дата выхода | API Level | Версия Android | VERSION_CODES | английское имя | китайское имя |
---|---|---|---|---|---|
2011.10 | 14 | 4.0 | ICE_CREAM_SANDWICH | IceCreamSandwich | Сэндвич с мороженым |
2011.12 | 15 | 4.0.3 | ICE_CREAM_SANDWICH_MR1 | IceCreamSandwich | Сэндвич с мороженым |
2012.06 | 16 | 4.1 | JELLY_BEAN | Jelly Bean | жевательные конфеты |
2012.11 | 17 | 4.2 | JELLY_BEAN_MR1 | Jelly Bean | жевательные конфеты |
2013.07 | 18 | 4.3 | JELLY_BEAN_MR2 | Jelly Bean | жевательные конфеты |
2014.06 | 19 | 4.4 | KITKAT | KitKat | KitKat Шоколад |
2014.09 | 20 | 4.4W | KITKAT_WATCH | KitKat Wear | Устройство KitKat для ношения шоколада |
2014.11 | 21 | 5.0 | L или LOLLIPOP | Lollipop | Леденец |
2015.03 | 22 | 5.1 | LOLLIPOP_MR1 | Lollipop | Леденец |
2015.10 | 23 | 6.0 | M | Marshmallow | сахарная вата |
Не опубликовано | 24 | 6.X | N | Nougat | Нуга |
Если вам нужна более подробная версия NDK, см. Здесь:Форма SDK с версией NDK
2. Назначение номера версии SDK
2.1. Получите номер версии
- Зачем нужен номер версии:
Иногда в опубликованном приложении бывают исключения. Мы перехватываем исключение и должны загрузить номер версии SDK для устройства, которое передает исключение, на сервер, чтобы разработчик мог проанализировать исключение. - Как получить номер версии выпуска и уровень API
2.2. Адаптировать под номер версии
- Ситуация 1. Система разрешений Android 6.0:
Судите, есть ли разрешение, если версия больше 5.1, ее нужно судить (то есть 6.0 или выше), а другие судить не нужно. Build.VERSION.SDK_INT относится к уровню API текущего устройства.
- Ситуация 2. Некоторые атрибуты уведомления:
Подзаголовок уведомления требует использования API уровня 16.
Источник