app php01 790c53caa0 最后一版uniaiim 10 luni în urmă
..
.circleci 790c53caa0 最后一版uniaiim 10 luni în urmă
node_modules 790c53caa0 最后一版uniaiim 10 luni în urmă
tests 790c53caa0 最后一版uniaiim 10 luni în urmă
.jshintignore 790c53caa0 最后一版uniaiim 10 luni în urmă
.jshintrc 790c53caa0 最后一版uniaiim 10 luni în urmă
.travis.yml 790c53caa0 最后一版uniaiim 10 luni în urmă
LICENSE 790c53caa0 最后一版uniaiim 10 luni în urmă
README.md 790c53caa0 最后一版uniaiim 10 luni în urmă
index.js 790c53caa0 最后一版uniaiim 10 luni în urmă
package.json 790c53caa0 最后一版uniaiim 10 luni în urmă

README.md

Android Versions

A node module to get Android versions by API level, NDK level, semantic version, or version name.

Versions are referenced from source.android.com/source/build-numbers.html. The version for "Current Development Build" ("CUR_DEVELOPMENT") is not included in the list of VERSIONS.

NPM version CircleCI

Install

# NPM
npm install android-versions --save
# YARN
yarn add android-versions

Usage

View the tests for more advanced usage.

const android = require('android-versions')

Get by API level:

console.log(android.get(23))

=> { api: 23, ndk: 8, semver: "6.0", name: "Marshmallow", versionCode: "M" }

Get by version:

console.log(android.get("2.3.3"))

=> { api: 10, ndk: 5, semver: "2.3.3", name: "Gingerbread", versionCode: "GINGERBREAD_MR1" }

Get all by predicate:

android.getAll((version) => {
  return version.ndk > 5 && version.api < 15
}).map((version) => version.versionCode)

=> [ "HONEYCOMB_MR1", "HONEYCOMB_MR2", "ICE_CREAM_SANDWICH" ]

Access a specific version with all info:

android.LOLLIPOP

=> { api: 21, ndk: 8, semver: "5.0", name: "Lollipop", versionCode: "LOLLIPOP" }

Access the complete reference of Android versions with all info:

android.VERSIONS

=> {
  BASE:    { api: 1,  ndk: 0, semver: "1.0", name: "(no code name)", versionCode: "BASE" },
  ...
  N:       { api: 24, ndk: 8, semver: "7.0", name: "Nougat",         versionCode: "N" }
  ...
}

Test

npm run test

License

MIT