美文网首页
Battery电池系统架构

Battery电池系统架构

作者: 傀儡世界 | 来源:发表于2017-06-16 16:51 被阅读60次
    Paste_Image.png

    实现驱动程序

    Linux的Power Supply驱动程序,实现向用户提供信息,路径/sys/class/power_supply(设备),kernel的头文件include/linux/power_supply.h。Battery驱动程序需要通过sys文件系统向用户空间提供接口

    实现JNI本地代码

    Android电池系统的代码路径为frameworks/base/service/jni/com_android_server_BatteryService.cpp
    处理流程:
    1.根据设备类型判断设备后,得到各个设备的相关属性
    2.如果是交流或者USB设备,只需要得到它们是否在线
    3.如果是电池设备,需要得到更多信息,状态,健康程度,容量等

    Java层代码

    frameworks/base/service/java/com/android/server/BatteryService.java 电池服务文件
    frameworks/base/core/java/android/os/ : android.os包和Battery相关部分

    相关文章

      网友评论

          本文标题:Battery电池系统架构

          本文链接:https://www.haomeiwen.com/subject/azypqxtx.html