react-native-battery
A cross-platform React Native module that returns the battery level/status of a device. Supports iOS and Android.
Package Installation
npm install react-native-battery --save
iOS automatic setup
react-native link react-native-battery
Android setup
react-native link react-native-battery
may work, but it sometimes munges files. If automatic installation fails, use the following manual steps.- Add to
MainApplication.java
:
import com.rctbattery.BatteryManagerPackage;
// ...
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new BatteryManagerPackage(),
// ...
);
}
- Add to
android/settings.gradle
:
include ':react-native-battery'
project(':react-native-battery').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-battery/android')
//...
- Add to
android/app/build.gradle
:
dependencies {
compile project(':react-native-battery')
//...
}
Example
'use strict';var React = ;var BatteryManager = BatteryManager;var AppRegistry StyleSheet Text View DeviceEventEmitter = React; var RCTBattery = React; var styles = StyleSheet; AppRegistry;