使用 @capgo/capacitor-keep-awake
Capacitor Keep Awake 插件,用于防止设备屏幕变暗或休眠。
安装
bun add @capgo/capacitor-keep-awake
bunx cap sync
bunx cap sync 将插件的原生 code 复制到你的原生项目中。每次升级插件后都要重新运行。
导入
import { KeepAwake } from '@capgo/capacitor-keep-awake';
API 概览
| 方法 | 描述 |
|---|---|
keepAwake |
防止设备屏幕变暗。 |
allowSleep |
允许设备调暗屏幕(禁用 keep awake)。 |
isSupported |
检查当前平台是否支持 keep awake 功能。 |
isKeptAwake |
检查设备当前是否处于 keep awake 状态。 |
示例
keepAwake()
防止设备屏幕变暗。
import { KeepAwake } from '@capgo/capacitor-keep-awake';
await KeepAwake.keepAwake();
console.log('Screen will stay awake');
allowSleep()
允许设备调暗屏幕(禁用 keep awake)。
import { KeepAwake } from '@capgo/capacitor-keep-awake';
await KeepAwake.allowSleep();
console.log('Screen can now dim');
isSupported()
检查当前平台是否支持 keep awake 功能。
import { KeepAwake } from '@capgo/capacitor-keep-awake';
const { isSupported } = await KeepAwake.isSupported();
if (isSupported) {
console.log('Keep awake is supported');
}
isKeptAwake()
检查设备当前是否处于 keep awake 状态。
import { KeepAwake } from '@capgo/capacitor-keep-awake';
const { isKeptAwake } = await KeepAwake.isKeptAwake();
console.log('Is kept awake:', isKeptAwake);
完整参考文档
继续阅读“使用 @capgo/capacitor-keep-awake”
如果你正在使用 使用 @capgo/capacitor-keep-awake 来规划原生媒体和界面行为,并将其与 @capgo/capacitor-keep-awake 结合,以了解 @capgo/capacitor-keep-awake 中的实现细节, 快速入门 有关“入门指南”中的实现细节, 使用 @capgo/capacitor-live-activities 用于使用 @capgo/capacitor-live-activities 时的原生能力, @capgo/capacitor-live-activities 关于 @capgo/capacitor-live-activities 中的实现细节,以及 使用 @capgo/capacitor-video-player 有关“使用 @capgo/capacitor-video-player.”中的原生能力