Battery
文章平均质量分 94
AndroidBBC
这个作者很懒,什么都没留下…
展开
-
android 4.4 电池电量显示分析(低电量提醒与电池图标)Java 层
转自http://blog.csdn.net/daweibalang717/article/details/40615453 先贴一张类与类之间的关系图: android开机过程中会加载系统BatteryService ,说一下电池电量相关的,本文主要讲述关于JAVA 层代码。文件路径:\frameworks\base\services\java\com\android\se...转载 2017-11-21 15:29:45 · 2263 阅读 · 0 评论 -
采用Fuel Gauge可能出现的几种电量现象及解释
首先应该熟悉两个变量,bat_volt_check_point是UI上面显示的值。gFG_capacity_by_C,库仑计计算的电量值.也等于SOC的值.公式 DOD1 = DOD0 + (-Car/Qmax).DOD1对应当前的电量值.DOD0对应初始的电量值.Car 为t时间内, 流过Rfg电阻电流的电量.Qmax为电池的容量.下面几种情况会更新DOD0的值,1.开机头...转载 2018-08-21 14:38:58 · 4338 阅读 · 0 评论 -
库伦法-锂电池容量计量
锂离子电池容量计量之"库仑计"法;库伦容量计量方法涉及的电池方面的知识,同时还有一部分集成IC方面的知识.这篇关于库仑计的文章分成四个部分. 1.基本概念介绍,就是引出为什么要用库仑计来计量电池容量.2.库仑计简单说明,讲得比较浅适合一般的用户.3.库仑计进阶说明,详细补充库仑计的工作原理. 4.有关库仑计在手机上使用的各种现象解释,特别是拥有爱立信手机的机友,不妨参...转载 2018-08-20 16:47:27 · 19086 阅读 · 3 评论 -
MTK Fuel Gauge算法分析
Battery 架构简析MTK 平台 Battery 软件架构基本如上图所示。具体过程:硬件 ADC 读取 Battery 的各路信息:包括温度,电压等。MTK 开发的电量算法分析得到的数据。Kernel 层将电量信息通过写文件节点的方式更新,并通过 UEVENT 通知上层。上层 Service 开启 UEVENT LISTENER,监听到 UEVENT 后,读取 batte...转载 2018-08-15 14:48:45 · 4437 阅读 · 0 评论 -
android开机充电及画面显示
转载自http://blog.csdn.net/xubin341719/article/details/8498580一、android正常开机流程、关机充电流程1、正常开机流程,按开机键。可大致分成三部分(1)、OS_level:UBOOT、kenrel、init这三步完成系统启动;(2)、Android_level:这部分完成android部的初始化;(3)、Home ...转载 2017-03-12 10:42:12 · 2808 阅读 · 0 评论 -
Android Battery 架构
Android电源android中和电源相关的服务有两个他们在/frameworks/base/services/core/java/com/android/server/一个是BatteryService.java,另一个是在目录powe下的PowerManagerService.java。电源管理架构Android电源管理主要通过Wakelock机制来管理系统的状态,整个a...转载 2017-11-13 15:21:01 · 3303 阅读 · 0 评论 -
Android 电池管理系统
一、Android 电池服务Android电池服务,用来监听内核上报的电池事件,并将最新的电池数据上报给系统,系统收到新数据后会去更新电池显示状态、剩余电量等信息。如果收到过温报警和低电报警,系统会自动触发关机流程,保护电池和机器不受到危害。Android电池服务的启动和运行流程:Android电池服务的源码结构 Framework\base\servic...转载 2017-11-13 15:23:58 · 659 阅读 · 0 评论 -
Android7.0 BatteryService
BatteryService与PMS之间的关系比较密切,提供接口用于获取电池信息、充电状态等。 为了对Android的功耗控制有更深入的了解,我们有必要分析一下BatteryService。一、启动过程 BatteryService与系统中的许多服务一样,是由SystemServer启动的。 我们一起看看SystemServer中相关的代码:..............//PMS...转载 2017-11-13 15:25:28 · 665 阅读 · 0 评论 -
Android获取电池充电状态的方式
http://blog.csdn.net/manjianchao/article/details/78286151我需要知道当前设备是否在充电,如何实现?1、注册电池更改广播ACTION_BATTERY_CHANGED接收器。实现代码如下: IntentFilter filter = new IntentFilter(); filter.addActio...转载 2017-11-14 13:58:56 · 1125 阅读 · 0 评论 -
Android中Battery电量上报流程整体架构拆解
http://blog.csdn.net/qq759981398/article/details/73155782本文进行第一层分解,将整个电池电量上报的过程分解到Android的不同层次。 先上一幅图,对电量上报的流程有个整体的概念,后续对该图的各个部分进行讲解。如图中所述,整个电量上报过程分为4个层次:1. Kernel 层本层属于电池的驱动部分,负责与硬件进行交互...转载 2017-11-14 14:28:57 · 2090 阅读 · 0 评论 -
android 4.4 电池电量管理底层分析(C\C++层)
转自http://blog.csdn.net/daweibalang717/article/details/41446993 参考文献:http://blog.csdn.net/wlwl0071986/article/details/38778897 简介:Linux电池驱动用于和PMIC交互、负责监听电池产生的相关事件,例如低电报警、电量发生变化、高温报警、USB插拔等等。A...转载 2017-11-21 15:25:50 · 974 阅读 · 0 评论 -
MTK pump express 快速充电原理分析
VBUS:USB正极在讲正文之前,我们先看一个例子。 对于一块电池,我们假设它的容量是6000mAh,并且标称电压是3.7V,换算成Wh(瓦时)为单位的值是22.3Wh(6000mAh*3.7V);普通的充电器输出电压电流是5V2A(10W),理想状态下充满这块电池需要2.23小时(22.3Wh/10W)。现在我们假设充电器调整输出电压电流为10V2A(20W),那么充满同样的一...转载 2018-08-21 14:39:40 · 3042 阅读 · 0 评论