Android 通过 sysfs 获取以毫安为单位的充电率

标签 android sysfs

我正在开发一个信息性 Android 应用程序,我想在设备充电时读取以毫安为单位的充电率。我见过其他可以执行此操作的应用程序,例如 Ampere。

我相信信息应该在目录 /sys/class/power_supply/battery 中这些文件中的哪些与完成此操作相关,我如何从中计算以 mA 为单位的充电率?

最佳答案

根据linux kernel doc ,您可以从 /sys/class/power_supply/battery/current_now 读取充电率。该值以 µA 为单位,因此您应该将其缩放 1000。负值表示设备正在充电。

关于Android 通过 sysfs 获取以毫安为单位的充电率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36380172/

相关文章:

android - 如何删除traces.txt

Android编程如何使用if和else语句检查应用程序是否存在

java - 如何将 ZXing 的二维码结果用作字符串?

ubuntu - 使用 ROS 访问 Raspberry Pi 2 的 GPIO 引脚

java - 如何使用 Android 应用内结算购买同一商品两次?

android - Firebase 谷歌身份验证不工作。 ApiException : 12500: , 空

Linux 内核 IIO 事件 sysfs 文件只可读

c - 获取 kobject_add 的父级

usb - Linux USB : libusb vs sysfs

c - 如何从用户空间程序访问 "Permission denied"file/sys/class/gpio/gpio2/direction