我正在写一个react原生应用程序来获取iOS和Android电池状态。我在网上搜索,发现很少有库可以获取手机的电池电量。
https://github.com/robinpowered/react-native-device-battery
https://github.com/remobile/react-native-battery-status
https://github.com/oojr/react-native-battery
当我尝试这样做时,每个库都有问题,而且在git hub上问开发人员问题时,没有太多的支持。
任何一个可以为我提供更好的解决方案或库,以获得IOS和Android的电池状态.
先谢了
3条答案
按热度按时间92dk7w1h1#
我编写了自己的IOS和Android类来获取电池状态。如果有人对此感兴趣,
对于IOS,
1.在XCode中打开iOS项目
1.创建2个新文件,分别称为BatteryStatus. h和BatteryStatus. m
BatteryStatus.h文件应包含以下代码
电池状态. m文件应该
1.在react原生应用程序中,在js文件中添加以下代码
对于IOS以上代码是为我工作,以获得电池水平
对于安卓系统,
1.在Android Studio中打开Android项目
BatteryStatusModule.java Should contain following code
BatteryStatusPackage.java should contain following code
1.在react原生应用程序中,在js文件中添加以下代码
6.可以这样称呼它:
对于Android以上代码是为我工作,以获得电池水平
希望这将有助于一些人获得IOS和ANDROID的电池水平
lzfw57am2#
我们可以使用react-native-device-info来获取任何设备的特定信息。
使用命令安装
通过
getBatteryLevel()
获取设备的电池电量,其值为0到1之间的浮点数。备注:
在iOS模拟器上返回
-1
ryoqjall3#
只是对正确答案的一些补充。你必须覆盖BatteryStatus.m文件中的'supportedEvents'函数,使它像这样工作: