@angelengineering/sleepcontrol
在 Nativescript 应用程序中防止或允许设备休眠
npm i --save @angelengineering/sleepcontrol

@angelengineering/sleepcontrol

Nativescript Sleepcontrol apple android

npm

此插件允许在当前应用程序运行时保持设备唤醒或允许其休眠。这不会影响其他应用程序,并且只有在当前应用程序运行时才会防止屏幕休眠。

内容

安装

npm install @angelengineering/sleepcontrol --save

或者

ns plugin add @angelengineering/sleepcontrol

用法

探索插件用法的最佳方式是检查插件仓库中的示例应用程序。在 apps/demo 文件夹中,您可以找到 TypeScript 非 Angular 应用程序中插件的使用方法。请参阅 apps/demo/src/plugin-demos/sleepcontrol.ts

简而言之,以下是步骤

导入插件函数

TypeScript

import { allowSleep, denySleep, isSleepAllowed } from '@angelengineering/sleepcontrol';

使用插件

allowSleep();
if (isSleepAllowed()) console.log("success!")

denySleep();
if (!isSleepAllowed()) console.log("success!")

公开函数

/**
* Check if the current device can go into sleep mode after the current system idle time limit. Use denySleep() to disable sleep, and allowSleep() to enable sleep.
* @function isSleepAllowed
* @returns true if sleep is allowed, false if not
*/
export function isSleepAllowed(): boolean;

/**
* Disable device sleep mode
* @function denySleep
*/
export function denySleep(): void;

/**
* Enable device sleep mode
* @function allowSleep
*/
export function allowSleep(): void;

许可证

Apache 许可证版本 2.0