Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@adrianso/react-native-device-brightness

adrianso30.9kMIT1.2.7TypeScript support: included

Screen brightness adjustment tool for React Native

react-native, ios, android, screen-brightness, device-brightness, brightness

readme

@adrianso/react-native-device-brightness

npm version

This is a native module for React Native to control the screen brightness.

It is a fork of https://github.com/Calvin-Huang/react-native-device-brightness, and has added the following features:

  • React Native 0.60 compatibility
  • iOS 13 compatibility

Installation

yarn add @adrianso/react-native-device-brightness

Linking

This module supports auto-linking for React Native version 0.60 and above. No additional steps are required.

Usage

Important: Brightness Level only accept value 0 to 1.

  • Adjusting screen brightness will make iOS's Auto-Brightness function do nothing.
  • Adjusting screen brightness in Android only works in App and will reset to system setting exiting App.
import DeviceBrightness from 'react-native-device-brightness';

// Setting brightness
DeviceBrightness.setBrightnessLevel(brightness);

// Getting brightness
const brightness = await DeviceBrightness.getBrightnessLevel();
console.log(brightness);

// Getting system brightness (Android only)
const brightness = await DeviceBrightness.getSystemBrightnessLevel();
console.log(brightness);

License

This software is licensed under the MIT License.

changelog

Change Log

1.2.6

  • Convert to Typescript
  • Update gradle for React Native 0.68+ compatibility

1.2.5

  • Update gradle for React Native 0.64+ compatibility
  • Update devDependencies

1.2.4

  • Chore: Update devDependencies

1.2.3

  • Fix Android build warnings

1.2.2

  • Fix Cocoapod build errors for scoped packages

1.2.1

  • Rename package to use scopes
  • iOS 13 support
  • React Native 0.60+ autolinking support

1.2.0 (Set. 9, 2017)

  • Android #10 Remove unused registration of JS module to fix building version of 0.47+.