@nativescript/brightness
NativeScript 插件,帮助您为 Android 和 iOS 设置屏幕亮度。
npm i --save @nativescript/brightness

Nativescript 亮度

ns plugin add @nativescript/brightness

此命令自动安装必要的文件,并将 @nativescript/brightness 作为依赖项存储在项目的 package.json 文件中。

此插件需要在 android manifest 中添加 <uses-permission android:name="android.permission.WRITE_SETTINGS"/>

用法

要使用亮度模块,您必须首先使用 require() 实例化它

// JavaScript
var nativescriptBrightness = require("@nativescript/brightness");
var brightness = new nativescriptBrightness.Brightness();

或者如果您正在使用 TypeScript,使用 import 模块

// TypeScript
import { Brightness } from '@nativescript/brightness';
const brightness = new Brightness();

在您获得模块的引用之后,您可以调用它的 get()set() 方法。例如,下面的代码使用 25% 的强度更新屏幕亮度。

intensity 可以设置为 1 到 100 之间的值。

// TypeScript
import { Brightness } from '@nativescript/brightness';
const brightness = new Brightness();

brightness.set({
intensity: 25
});

API

方法

方法 描述
set(options: BrightnessOptions) 将屏幕亮度设置为所需的强度
get 返回当前屏幕亮度值,介于 0 和 100 之间
getNative 返回当前屏幕亮度值,从原生 API 返回:iOS 介于 0.0 和 1.0 之间,Android 介于 0 和 255 之间

BrightnessOptions

属性 默认值 描述
intensity 100 定义所需的亮度值,应为介于 0 和 100 之间的数字。

许可证

Apache License 版本 2.0