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
yarn add @adrianso/react-native-device-brightness
LinkingThis module supports auto-linking for React Native version 0.60 and above. No additional steps are required.
UsageImportant: 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);