跳转到内容

类: OS

更新: 2025/7/20 字数: 0 字 时长: 0 分钟

device.OS

OS提供获取系统相关信息,比如系统版本号、版本名称。

示例

js
const { OS } = require('device');
console.log(OS.sdkName); // e.g. "7.1"
console.log(OS.sdkVersionCode); // e.g. 25

目录

属性

Accessors

方法

属性

ANDROID_BASE

Android 1.0

参见

requiresAndroidVersion


ANDROID_BASE_1_1

Android 1.1

参见

requiresAndroidVersion


ANDROID_CUPCAKE

Android 1.5

参见

requiresAndroidVersion


ANDROID_DONUT

Android 1.6

参见

requiresAndroidVersion


ANDROID_ECLAIR

Android 2.0

参见

requiresAndroidVersion


ANDROID_ECLAIR_0_1

Android 2.0.1

参见

requiresAndroidVersion


ANDROID_ECLAIR_MR1

Android 2.1.x

参见

requiresAndroidVersion


ANDROID_FROYO

Android 2.2.x

参见

requiresAndroidVersion


ANDROID_GINGERBREAD

Android 2.3

参见

requiresAndroidVersion


ANDROID_GINGERBREAD_MR1

Android 2.3.3

参见

requiresAndroidVersion


ANDROID_HONEYCOMB

Android 3.0.x

参见

requiresAndroidVersion


ANDROID_HONEYCOMB_MR1

Android 3.1.x

参见

requiresAndroidVersion


ANDROID_HONEYCOMB_MR2

Android 3.2

参见

requiresAndroidVersion


ANDROID_ICE_CREAM_SANDWICH

Android 4.0

参见

requiresAndroidVersion


ANDROID_ICE_CREAM_SANDWICH_MR1

Android 4.0.3

参见

requiresAndroidVersion


ANDROID_JELLY_BEAN

Android 4.1

参见

requiresAndroidVersion


ANDROID_JELLY_BEAN_MR1

Android 4.2

参见

requiresAndroidVersion


ANDROID_JELLY_BEAN_MR2

Android 4.3

参见

requiresAndroidVersion


ANDROID_KITKAT

Android 4.4.2

参见

requiresAndroidVersion


ANDROID_KITKAT_WATCH

Android 4.4W

参见

requiresAndroidVersion


ANDROID_L

Android 5.0

参见

requiresAndroidVersion


ANDROID_LOLLIPOP_MR1

Android 5.1

参见

requiresAndroidVersion


ANDROID_M

Android 6.0

参见

requiresAndroidVersion


ANDROID_N

Android 7.0

参见

requiresAndroidVersion


ANDROID_N_MR1

Android 7.1

参见

requiresAndroidVersion


ANDROID_O

Android 8.0

参见

requiresAndroidVersion


ANDROID_O_MR1

Android 8.1

参见

requiresAndroidVersion


ANDROID_P

Android 9

参见

requiresAndroidVersion


ANDROID_Q

Android 10

参见

requiresAndroidVersion


ANDROID_R

Android 11

参见

requiresAndroidVersion


ANDROID_S

Android 12

参见

requiresAndroidVersion

Accessors

incremental

  • Static get incremental(): string

系统源码版本控制的内部版本号,比如git的commit id。

参见

INCREMENTAL

返回值

string


release

  • Static get release(): string

用户可见的版本字符串。 例如,“1.0”或“3.4b5”或“bananas”。不要假设它的值具有任何特定的结构,或者不同版本的 RELEASE 值可以以某种方式排序。

参见

RELEASE

返回值

string


sdkName

  • Static get sdkName(): string

Android版本名称,例如"10"、"7.0"、"4.4W"等。对于比较新的Android版本,可能返回unknown。

返回值

string


sdkVersionCode

  • Static get sdkVersionCode(): number

获取当前系统的SDK版本号,即Android API版本号。例如Android 10为29,Android 7.0为24。完整的对应表参见SDK Platform release notes

参见

SDK_INT

返回值

number


securityPatch

  • Static get securityPatch(): string

安全补丁的版本号。

参见

SECURITY_PATCH

返回值

string

方法

requiresAndroidVersion

  • Static requiresAndroidVersion(version, message?): void

要求最低在给定的Android版本中运行。如果当前系统版本小于给定版本,则抛出异常,异常信息为给定的message字段。

示例

js
"nodejs";

const { OS } = require('device');
OS.requiresAndroidVersion(OS.ANDROID_N);

参数

名称类型描述
versionAndroidVersion最小Android版本
messagestring异常信息,默认为Requires Android ${version.name}(API ${version.code}) to run this code

返回值

void