当前位置: 代码迷 >> Android >> android是在哪儿写电池电量信息的
  详细解决方案

android是在哪儿写电池电量信息的

热度:62   发布时间:2016-05-01 12:01:11.0
android是在哪里写电池电量信息的
一般读取电池电量信息,是在BatteryService里面的update读取文件/sys/class/power_supply/xx/capacity.

那么,驱动层是在那个文件那个函数将电池的电量写到这个文件里的呢?

求高手说明一下这个过程,谢谢!

------解决方案--------------------
sysfs是内核实现的机制,drivers/power/power_supply_sysfs.c device_create_file();创建sys/下接口 , 然后注册 .show = power_supply_show_property,如果有驱动需要 就注册power_supply_register(),然后调用 power_supply_show_property把你电池的具体数据给sysfs
------解决方案--------------------
/sys下的东西不是真的文件,是Linux user space和kernel space交互的一个接口/方法。
  相关解决方案