Android apk version name

List of Android version names

Android versions up to Android 10! 10 got, additionally to their nummeric version number, a code-name, which was assigned by Google. Like the naming of Ubuntu versions (names of animals with an adjective [1] ), Android version names were names of, mostly american, sweets, where the first letter was in alphabetical order.

The assignment of numeric and textual version names are not always consistent. Android 4.0 and Android 4.1, for example, have different version names, but Android 5.0, 5.1 and 5.1.1 share the same version name.

Starting with Android 10! 10, Android versions do not get a codename anymore. Since then, the Android versions will be released with their version number only. [2] [3] [4] [5]

Содержание

Cupcake

The Android version 1500! 1.5 Cupcake is the first version, which got a name assigned, which is Cupcake. Cupcakes are muffin-like cakes, which mostly has a creamy hood.

Donut

Version 1600! 1.6 Donut was given the name Donut.

Eclair

Android-Version 2000! 2 Eclair and 2100! 2.1 Eclair share the same name, Eclair. Eclairs are longly biscuits overdrawn with chocolate.

Froyo

Frozen Yogurt is a ice-like dessert made with milk and yogurt and is also the name of the Android version 2200! 2.2 Froyo.

Gingerbread

The name of Android version 2300! 2.3 «Gingerbread» is Gingerbread, which are cake-like biscuits mostly eaten around christmas time.

Honeycomb

The android version mostly made for tablets, Android 3000! 3.0 Honeycomb, is called Honeycomb. The bootanimation of this android version is also made like a honeycomb.

Ice Cream Sandwich

Android 4.0 is called after a sweet, which is made of delicious ice cream bewtween two biscuits: an Ice Cream Sandwhich.

Jelly Bean

Jelly beans are colorful, mostly made out of sugar, sweets, which have a hard shell and are filled with jelly. The following android versions share this name:

KitKat

KitKat is a brand from Nestle, and is a chocolate bar filled with waffles. Android 4.4 is named after this sweet: 4.4! 4.4 «KitKat».

Lollipop

Lollipops are sweets in different flavors on a stalk and is also the name of the following android versions:

Marshmallow

The android version 6.0, announced at 17th of august in 2015 is called after the sweet Marshmallow.

Nougat

Android 7, also called Android N, officialy got the name Nougat.

Android 8, also called Android O, carries the name Oreo, which are two crispy chocolate cookies with a vanilla cream center.

Android 9, also called Android Pie, carries the name Pie, which is the name of different sweet dishes.

The version 9! 9 was the last Android version which got a codename assigned.

Android 10

Google announced that a new Android Version will be officially known as Android 10.

Источник

Как получить номер сборки/версии вашего приложения для Android?

Мне нужно выяснить, как получить или сделать номер сборки для моего приложения Android. Мне нужно, чтобы номер сборки отображался в пользовательском интерфейсе.

Нужно ли что-то делать с AndroidManifest.xml ?

ОТВЕТЫ

Ответ 1

И вы можете получить код версии с помощью этого

Ответ 2

Если вы используете плагин Gradle/Android Studio, от версии 0.7.0, код версии и имя версии доступны статически в BuildConfig , Убедитесь, что вы импортируете пакет приложений, а не другой BuildConfig :

Читайте также:  Android только экстренные вызовы что делать

Не требуется контекстный объект!

Также не забудьте указать их в файле 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 программно.

  1. Получить версию из PackageManager . Это лучший способ для большинства случаев.
  1. Получите его из сгенерированного 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 .apk-файл VersionName или VersionCode БЕЗ установки apk

Как я могу получить программный код версии или имя версии apk из файла AndroidManifest.xml после загрузки и без его установки.

Например, я хочу проверить, загружена ли новая версия моей службы IIS после ее установки на устройство, если не новая версия, которую я не хочу устанавливать.

После этого работала для меня из командной строки:

ПРИМЕЧАНИЕ. Файл aapt.exe находится в подпапке build-tools SDK. Например:

Если вы используете версию 2.2 и выше для Android Studio, то в Android Studio используйте Build → Analyze APK, затем выберите файл AndroidManifest.xml.

Теперь я могу успешно получить версию файла APK из своих двоичных XML-данных.

В этом разделе я получил ключ к моему ответу (я также добавил свою версию кода Ribo): как анализировать файл AndroidManifest.xml внутри пакета .apk

Кроме того, вот код XML-анализа, который я написал, специально для получения версии:

Сравнение версий (рассматривается как SystemPackageTools.compareVersions в предыдущем фрагменте) ПРИМЕЧАНИЕ. Этот код вдохновлен следующим тестом: Эффективный способ сравнения строк версии в Java

Надеюсь, это поможет.

Для сценария обновления конкретным альтернативным подходом может быть веб-служба, которая доставляет текущий номер версии и проверяет, что вместо загрузки всего apk просто для проверки его версии. Это сэкономит некоторую полосу пропускания, будет немного более результативным (гораздо быстрее загружать, чем apk, если весь apk не требуется большую часть времени) и намного проще реализовать.

В простейшей форме у вас может быть простой текстовый файл на вашем сервере … http://some-place.com/current-app-version.txt

Внутри этого текстового файла есть что-то вроде

А затем загрузить этот файл и проверить его на установленную версию.

Источник

Android apk version name

Краткое описание:
Менеджер apk и приложений.

My APK can be used as an app manager
— List all of your apps (including system apps)
— Filter app by application type: system (pre-installed) or user (third party apps)
— Sort app by name, package name, installed and updated date, app size (ascending or descending)
— Search app quickly by enter its name or package name
— Backup/export/extract app (support batch processing and compress to zip file before saving) to apk (APK extractor for apk backup). It is super fast for even many heavy apps and games
— Save apk to SD card easily with a built in File explorer
— Extract app info in a very detail level. It lists all of activities, services, apk permissions, signature, min sdk version, etc used in an app (useful Android tool for developer)
— Share app (support batching processing and compress to zip file before sending) via bluetooth, social network: Facebook, Skype, Gmail, etc
— Share app Play store link (support multiple apps) easily
— Create shortcut for app (depends on your launcher, the behaviour may be different)
— Uninstall app
— Search similar apps on Play store
— Browse app internal and external data folder

My APK can be used as an APK manager
— List all of your apk on your SD card (like APK explorer)
— Filter/arrange apk by date (today, yesterday, last 7 days, last 14 days and last 30 days) (APK manager)
— Sort apk by name, folder, apk size, modified date (ascending or descending). No more third party File explorer to lookup your apk
— Search apk by name or package name (APK finder)
— Extract apk detail information (apk name, apk version, apk info, etc) before installing (APK viewer)
— Verify apk by checking its md5 to make sure your copy version of apk is safe to install or not
— Check minium Android version of APK (APK verifier)
— Install apk easily (APK installer)
— Share apk file or just play store link (APK share)
— Compare apk and app so that you have a chance to know what changed in the newer/older version

Читайте также:  Сборки android для huawei

My APK is fully compatible with latest version of Android 7.0
This version does not require root permission

)
Версия: 2.5.1 GP 12.09.2020 (master1274)
Версия: 2.5.0 Mod Extra By Balatan (denrusvrn)
Версия: 2.5.0 [GP] 08.09.2020 (master1274)
Версия: 2.4.5 Ad Free Mod by Balatan (Number one’)
Версия: 2.4.5 My APK. GP (Nicolasx)
Версия: 2.4.3 Ad Free Mod by Balatan (Number one’)
Версия: 2.4.3 My APK. GP (Nicolasx)
Версия: 2.4.2 Ad Free Mod by Balatan (Alex0047)
Версия: 2.4.1 Ad Free Mod by Balatan (Alex0047)
Версия: 2.4.0 обновление от Google Play Market (gorand39)
Версия: 2.3.9.2 Mod Сообщение №90, автор Alex0047
версия 2.3.8.4 Ad-Free: My APK (Пост Alex0047 #77307708)
версия 2.3.7.8 Ad-Free Lite Mod: My APK (Пост MakssGame #70861791)
версия 2.3.7.7: My APK (Пост алекс12 #70769859)
версия 2.3.9 Mod: Сообщение №81, автор Alex0047
Версия: 2.3.9.1 Mod (Alex0047)
версия 2.3.6.3 Ad-Free RUS: My APK (Пост lekars #63421555)
версия 2.3.8.2 Ad-Free: My APK (Пост #73038892)
версия 2.3.8.1 Ad-Free: My APK (Пост #72626991)
версия 2.3.8 Ad-Free: My APK (Пост #72028559)
версия 2.3.7.8 Ad-Free: My APK (Пост #70809096)
версия 2.3.7.5: My APK (Пост #67496326)
версия 2.3.7.6 Ad-Free: My APK (Пост #70771655)
версия 2.3.7.5 Ad-Free: My APK (Пост #67497391)
версия 2.3.7.4 Ad-Free: My APK (Пост #65780392)
версия 2.3.7.3: My APK (Пост #65449279)
версия 2.3.7.3 Ad-Free: My APK (Пост #65448167)
версия 2.3.7.2 Ad-Free: My APK (Пост #65400174)
версия 2.3.7.2 Ad-Free: My APK (Пост #65392940)
версия 2.3.7.2: My APK (Пост #65387189)
версия 2.3.7.1 Ad-Free: My APK (Пост #65286705)
версия 2.3.6.9 Ad-Free: My APK (Пост #65176261)
версия 2.3.6.7: My APK (Пост #64891062)
версия 2.3.6.7 Ad-Free: My APK (Пост #64852752)
версия 2.3.6.6: My APK (Пост #64255704)
версия 2.3.6.4 Ad-Free: My APK (Пост #63468662)
версия 2.3.6.3 Ad-Free: My APK (Пост #63421911)
версия 2.3.6.2: My APK (Пост #63163620)
версия 2.3.6.2 Ad-Free: My APK (Пост #63153595)
версия 2.3.6.2 Ad-Free RUS: My APK (Пост #63154014)
версия 2.3.6.1: My APK (Пост #62736443)
версия 2.3.6.1 Ad-Free: My APK (Пост #62909239)
версия 2.3.6.1 Ad-Free RUS: My APK (Пост #62913266)
версия 2.3.6 Ad-Free: My APK (Пост #62714564)
версия 2.3.6 Ad-Free RUS: My APK (Пост #62735806)
версия 2.3.6: My APK (Пост #62736443)
версия 2.3.5 Ad-Free: My APK (Пост #61582244)
версия 2.3.4.1 Ad-Free: My APK (Пост #61130023)
версия 2.3.3 Ad-Free: My APK (Пост #61002752)
версия 2.3.2: My APK (Пост #60415723)
версия 2.3.2 Ad-Free: My APK (Пост #60429837)
версия 2.3.1 Ad-Free: My APK (Пост #59874249)
версия 2.3.1: My APK (Пост #59865945)
версия 2.3.0 Ad-Free: My APK (Пост #59821442)
версия 2.3.0: My APK (Пост #59820032)
версия 2.2.11 Ad-Free: My APK (Пост #59565737)
версия 2.2.11: My APK (Пост #59519772)
версия 2.2.10 Ad-Free: My APK (Пост #59514010)
версия 2.2.9: My APK (Пост #59382127)
версия 2.2.9 Ad-Free: My APK (Пост #59383268)
версия 2.2.8: My APK (Пост #59061649)
версия 2.2.8 AdFree: My APK (Пост #59067915)
версия 2.2.7 AdFree: My APK (Пост #58868444)
версия 2.2.6 AdFree: My APK (Пост #58817809)
версия 2.2.4 AdFree: com.andatsoft.myapk.fwa_2.2.4_AF.apk ( 2.68 МБ )

Сообщение отредактировал iMiKED — 07.09.21, 04:03

Источник

Оцените статью