A plugin that get and set the device's brightness level.
npm install @nativescript/brightness
Add the following permission to the App_Resources/src/main/AndroidManifest.xml
file:
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="es.amplya.app_inventario">
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
<application android:name="com.tns.NativeScriptApplication">
...
To set the device's brightness level, call the set()
method on an instance of the Brightness class, passing it the BrightnessOptions object with the desired intensity
value.
import { Brightness } from '@nativescript/brightness'
const brightness = new Brightness()
brightness.set({
intensity: 25
})
To get the device's brightness level, call the get()
method on an instance of the Brightness class.
bightnessLevel: number = brightness.get()
Method | Returns | Description |
---|---|---|
set(options: BrightnessOptions) | void | Sets screen's brightness level to the desired intensity |
get() | number | Returns current screen brightness value as a number between 0 and 100 |
getNative() | number | Returns current native screen brightness value. iOS: a value between 0.0 and 1.0 . Android: 0 and 255 |
Property | Default | Description |
---|---|---|
intensity | 100 | Defines the desired brightness value, which should be a number between 0 and 100 . |
Apache License Version 2.0