battery专题

Android 接收系统广播,开机启动Service,SMS,Battery

本文内容摘自《疯狂Android讲义 第3版》李刚 著 自动开启的Service: package shortcut.song.com.myapplication;import android.app.Service;import android.content.Intent;import android.os.Binder;import android.os.IBinder;im

Battery Cycle Life Prediction From Initial Operation Data

这个例子展示了如何使用线性回归(一种监督机器学习算法)预测快速充电锂离子电池的剩余循环寿命。使用基于物理的建模方法预测锂离子电池的循环寿命是非常复杂的,因为不同的操作条件和显著的设备可变性,即使是来自同一制造商的电池。对于这种情况,当有足够的测试数据可用时,基于机器学习的方法提供了有希望的结果。在电池寿命的早期阶段准确的电池循环寿命预测将允许快速验证新的制造工艺。它还允许最终用户在足够的交货时间内

btstack协议栈实战篇--GATT Battery Service Client

btstack协议栈---总目录-CSDN博客 目录      1.Main Application Setup       2.hci_event_handler       3.gatt_client_event_handler       4.btstack_main      log信息         此示例演示如何使用GATT电池服务客户端来接收电池电量信息。客户端支持查

电池服务1.0(Battery Service 1.0)

这里写目录标题 一级目录二级目录三级目录 一级目录 二级目录 三级目录

Android 电池管理系统架构总结 Android power and battery management architecture summaries

文章目录 1 整体架构2 设计构架2.1 driver2.1.1 Charger.ko2.1.2 Battery.ko 2.2 power supply2.2.1 基础架构2.2.2 代码分析 2.3 healthd2.3.1 基础架构2.3.2 init2.3.4 update 2.4 framework 3 总结参考 1 整体架构 Android的电池架构包括从顶层用户使用

Battery Historian for windows环境搭建

Window 7系统环境工具 安装Java环境安装Git工具安装Go环境安装Python环境翻墙工具 下载Battery Historian源码并且运行导出手机的Bugreport日志文件上传bugreport.txt文件到http://localhost:9999进行报告解析 前言:   Battery Historian是google开源的电池历史数据分析工具,它是一种通过上传由终端设备导

MT6735[CTS Verifier][Test Method] Battery Saving Mode Test

[DESCRIPTION] Bettery Saving Mode Test [SOLUTION] 资料来源:一牛网论坛 MT6735 原文地址:http://bbs.16rd.com/thread-454176-1-1.html

ubuntu11.10 系统开机卡在checking battery

最近ubuntu出现了一些问题,开机时会卡在checkingbattery或者stopping v runlevel等,这是随机的,始终无法解决,google后找到一个展示的解决办法 如果卡住了就alt + f1 进入命令行 登录后敲 sudo /etc/init.d/lightdm restart 猜测原因估计是X-window启动出现问题,系统还是好的,具体问题在哪暂时不清楚

Android性能优化之Battery-Historian(一)

在APP开发到一定阶段后,电量优化就是一个不得不面临的问题,追踪和分APP的电量使用情况使我们解决这个问题的必经之路;现在虽然有很多电量分析软件,但我们在此篇选择Google官方在Google I/O 15 中发布的 Battery Historian 新版本 Battery Historian 2.0 电量分析工具;我们先来看下Battery Historian 2.0 在Windows环境下的

Battery 电池信息查询与设置

1. 电池信息查询 adb shell dumpsys battery Current Battery Service state:AC powered: falseUSB powered: trueWireless powered: falseMax charging current: 0Max charging voltage: 0Charge counter: 0status: 2hea

Android battery saver 简单记录

目录 一. battery saver模式的policy (1) DEFAULT_FULL_POLICY 对应的配置和解释: (2) OFF_POLICY 对应的配置也就说不使用policy (3) 获取省电模式下的policy: 二. 对各个参数代码讲解 (1) adjustBrightnessFactor   (2) enableAdjustBrightness (3) adv

Android Battery 开发(二)

一、概述        Android4.4的电池管理功能用于管理电池的充、放电功能。整个电池管理的部分包括Linux电池驱动、Android电池服务、电池属性和参数、电池曲线优化四个部分。        Linux电池驱动用于和PMIC交互、负责监听电池产生的相关事件,例如低电报警、电量发生变化、高温报警、USB插拔等等。        Android电池服务,用来监听内核上报的电

BatteryService: Sending ACTION_BATTERY_CHANGED日志解析

BatteryService: Sending ACTION_BATTERY_CHANGED. status:3, plugType = 0, level = 12, vol = 3716, tem = 260, present = true, health = 2, counter = 497000 这个日志来自Android系统的BatteryService,它负责监控和报告设备的电池状态。

我的NPI项目之Android电源系列(四) -- 关于剩余充满时间的问题的代码跟踪-max1720x_battery.c qpnp-smb2.c

从我的NPI项目之Android电源系列(三), 能够看出,healthd是通过读取/sys/class/power_supply/battery/time_to_full_now而进行充满剩余时间的。 在/sys/class/power_supply/battery/...目录下有很多文件,具体内容如下: /sys/class/power_supply/ 从字面意思就能够理解,power

Battery-Historian在win10上的详细环境搭建过程

Battery-historian是Google在GitHub上面开源的一个很强大的电量分析工具,相对来讲安装是比较麻烦的。之前已经在win7系统上搭过一次,这次在win10上再搭一次,整体来说没有发现什么太大的区别。         Battery-Historian工具在Windows上运行主要需要有Go语言、Python、Java以及Git的支持。 环境搭建详细步骤如下

Android frameworks 开发总结之十(lock screen message Battery Last full charge)

1.設置lock screen message後不显示 XXXt設備設置lock screen message後,發現鎖頻界面不顯示內容,像時間日期都不顯示。只在右上角顯示一個鎖圖標,需要向下滑動一下才能顯示出來。布局文件位置: frameworks/base/packages/SystemUI/res-keyguard/layout/keyguard_status_view.xml 修改:f

Android frameworks 开发总结之十(lock screen message Battery Last full charge)

1.設置lock screen message後不显示 XXXt設備設置lock screen message後,發現鎖頻界面不顯示內容,像時間日期都不顯示。只在右上角顯示一個鎖圖標,需要向下滑動一下才能顯示出來。布局文件位置: frameworks/base/packages/SystemUI/res-keyguard/layout/keyguard_status_view.xml 修改:f

MT6735 - battery相关笔记 (充电、电池状态、zvc、driver与service通信)

充电 kernel-3.18/drivers/misc/mediatek/include/mt-plat/mt6735/include/mach/mt_charging.h#define AC_CHARGER_CURRENT CHARGE_CURRENT_800_00_MA //先跑这个kernel-3.18/arch/arm64/boot/dts/mt6735.dtsi //好像

充电状态读取辨析charging_enabled与battery_charging_enabled

是否在充电 老化程序查询手机是否在充电是查询哪个节点呢?在老化过程中,如果电量过高会导致过充,因此要限制电量,能过enable/disable 充电过程。 有以下两个节点,分别对应不同的寄存器 /sys/class/power_supply/battery/charging_enabled                      0x1340:4        -- USB /sys/c

Battery Historian电量分析工具安装运行详解

文章目录 Battery HistorianDocker安装(Windows)虚拟功能Android模拟器冲突 源码编译安装Windows环境Ubuntu环境GO安装GOPATH,GOBIN 下载配置问题working directory is not part of a module单步执行(执行setup.go)Ubuntu下执行setup.go遇到无法保存库问题 closure-lib

记录国内Windows环境下搭建 Battery Historian遇到的问题

作者是在国内搭建的测试环境,没有用梯子。安装Battery History工具主要参考Battery Historian 工具开源地址:(https://github.com/google/battery-historian),作者这里只记录问题,不阐述单搭建环境的流程。 根据gitbub介绍,Battery History工具的安装有两种方式: 1、通过安装Docker环境来安装 2、通过编译g

Android模拟器学framework和driver之battery backlight-----3. battery in framework

上一篇中我们提到了jni,若大家对android中jni是怎么运作的,可以先参考我之前关于android jni的一个专栏: http://blog.csdn.net/column/details/jnijni.html 这里有讲到jni和java是怎么互调的,好,这里我们来介绍下battery service在android中是如何工作的,我们先理清楚android framework层总的

Android模拟器学framework和driver之battery backlight-----2. battery in jni

上篇介绍了模拟器的内核goldfish中的battery模块,也介绍了power_supply是如何工作的,一般我自己写驱动也差不多是这个流程,驱动抄着抄着自己就熟悉了,呵呵,记得之前我问过一个前辈,驱动要怎么学习,她说:抄代码先!!! 废话不多扯,这里介绍android jni层是如何处理battery的信息的。 上一篇中讲到在driver中做的事情对我们user有用的就只有2件事情,一是当

Android模拟器学framework和driver之battery backlight-----1.battery in linux

在linux中battery驱动主要是去处理供电方面的东西,大家看下driver在bsp中的路径就可以知道,android模拟器使用的goldfish内核中battery驱动的位置是: android/common/drivers/power/goldfish_battery.c 目前手机,平板电脑日益普及,在嵌入式领域battery的续航能力也一直制约着手机等嵌入式设备的发展,iphone比

CSUOJ Bones’s Battery(二分)(floyd)

1817: Bones’s Battery Submit Page    Summary    Time Limit: 5 Sec     Memory Limit: 256 Mb     Submitted: 224     Solved: 68     Description     Bones is investigating what electric shuttle is ap

BMT(battery management task)

BMT(battery management task)模块主要包含 ADC management,charging control和 BMT customization等相关内容。  BMT模块软件架构  脉冲充电硬件原理图如下: charging control 主要阶段的电池电压和充电电流情况如下: BMT状态转换图如下: BMT模块客制化 const bmt_c