
Security News
Another Round of TEA Protocol Spam Floods npm, But It’s Not a Worm
Recent coverage mislabels the latest TEA protocol spam as a worm. Here’s what’s actually happening.
@fidme/react-native-device-brightness
Advanced tools
Screen brightness adjustment tool for ReactNative iOS and Android.
Screen brightness adjustment tool for ReactNative iOS and Android.
npm install --save @fidme/react-native-device-brightness
Recommended via yarn
yarn add @fidme/react-native-device-brightness
react-native link @fidme/react-native-device-brightness
You need rnpm (npm install -g rnpm)
rnpm link @fidme/react-native-device-brightness
Hey, bro! @fidme/react-native-device-brightness wasn't support older version of React Native yet.
In XCode, in the project navigator:
node_modules/@fidme/react-native-device-brightness.xcodeproj fileIn XCode, in the project navigator, select your project.
libRNDeviceInfo.a from the deviceinfo project to your project's Build Phases ➜ Link Binary With Libraries.xcodeproj file you added before in the project navigator and go the Build Settings tab. Make sure All is toggled on (instead of Basic).$(SRCROOT)/../react-native/React and $(SRCROOT)/../../ReactRun your project (Cmd+R)
(Thanks to @brysgo for writing the instructions)
android/app/build.gradle:dependencies {
...
compile "com.facebook.react:react-native:+" // From node_modules
+ compile project(':@fidme/react-native-device-brightness')
}
android/settings.gradle:...
include ':app'
+ include ':@fidme/react-native-device-brightness'
+ project(':@fidme/react-native-device-brightness').projectDir = new File(rootProject.projectDir, '../node_modules/@fidme/react-native-device-brightness/android')
MainApplication.java:+ import com.learnium.RNDeviceInfo.RNDeviceInfo;
public class MainApplication extends Application implements ReactApplication {
//......
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
+ new RNDeviceInfo(),
new MainReactPackage()
);
}
......
}
MainActivity.java:+ import com.learnium.RNDeviceInfo.RNDeviceInfo;
public class MainActivity extends ReactActivity {
......
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
+ new RNDeviceInfo(),
new MainReactPackage()
);
}
}
(Thanks to @chirag04 for writing the instructions)
Important: Brightness Level only accept value 0 to 1.
// ES5
var DeviceBrightness = require("@fidme/react-native-device-brightness");
// or ES6
// import DeviceBrightness from '@fidme/react-native-device-brightness';
// It will throw a exception when value less than 0 or more than 1.
DeviceBrightness.setBrightnessLevel(luminous);
DeviceBrightness.getBrightnessLevel().then(function (luminous) {
// Get current brightness level
// 0 ~ 1
console.log(luminous);
});
// Android only
DeviceBrightness.getSystemBrightnessLevel().then(function (luminous) {
// Get current brightness level
// 0 ~ 1
console.log(luminous);
});
Copyright (c) Calvin Huang. This software is licensed under the MIT License.
FAQs
Screen brightness adjustment tool for ReactNative iOS and Android.
We found that @fidme/react-native-device-brightness demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Recent coverage mislabels the latest TEA protocol spam as a worm. Here’s what’s actually happening.

Security News
PyPI adds Trusted Publishing support for GitLab Self-Managed as adoption reaches 25% of uploads

Research
/Security News
A malicious Chrome extension posing as an Ethereum wallet steals seed phrases by encoding them into Sui transactions, enabling full wallet takeover.