app php01 790c53caa0 最后一版uniaiim hai 10 meses
..
.circleci 790c53caa0 最后一版uniaiim hai 10 meses
node_modules 790c53caa0 最后一版uniaiim hai 10 meses
tests 790c53caa0 最后一版uniaiim hai 10 meses
.jshintignore 790c53caa0 最后一版uniaiim hai 10 meses
.jshintrc 790c53caa0 最后一版uniaiim hai 10 meses
.travis.yml 790c53caa0 最后一版uniaiim hai 10 meses
LICENSE 790c53caa0 最后一版uniaiim hai 10 meses
README.md 790c53caa0 最后一版uniaiim hai 10 meses
index.js 790c53caa0 最后一版uniaiim hai 10 meses
package.json 790c53caa0 最后一版uniaiim hai 10 meses

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