全部产品
云市场
云游戏

lpm - 低功耗

更新时间:2020-07-20 15:26:53

示例代码

var lpm = require('lpm');

// Set autosleep mode 1
lpm.setAutosleepMode(1);

// Get current autosleep mode
var sleepMode = lpm.getAutosleepMode();

// System sleep
lpm.sleep();

// Accquire wakelock to prevent system sleep
lpm.wakelockLock();

// Release wakelock and permit system sleep
lpm.wakelockUnlock();

// Accquire and hold wakelock within one second
lpm.wakelockTimedlock(1000);

方法

lpm.setAutosleepMode(Number mode)

自动进入设定的睡眠等级。

入参

属性

类型

必填

描述

mode

Number

设定系统定义的睡眠等级自动进入对应的功耗模式,睡眠等级说明见下表

睡眠等级说明:

睡眠等级

说明

0

不自动睡眠

1

自动进入轻度睡眠

2

自动进入深度睡眠

lpm.getAutosleepMode()

获取设定的睡眠等级。

返回值

  • Number类型,睡眠等级。

lpm.sleep()

立即使系统进入休眠状态。

注:具体睡眠模式参考硬件平台的支持情况。

lpm.wakelockLock()

获取休眠锁,阻止系统进入休眠。

lpm.wakelockUnlock()

释放休眠锁,允许系统进入休眠。

lpm.wakelockTimedlock(Number timeout)

获取休眠锁,并持有指定的时长,超时后自动释放。

参数

类型

描述

timeout

Number

休眠锁超时时间,单位:毫秒