Android 关机充电,如果需要电量到100才显示绿灯,需要怎么修改?

前言

欢迎大家我分享和推荐好用的代码段~~

声明

欢迎转载,但请保留文章原始出处:

CSDN:http://www.csdn.net

雨季o莫忧离:http://blog.csdn.net/luckkof

正文

[DESCRIPTION]

默认在89平台关机充电中,电量到了90就会显示绿灯,如果需要到100才显示绿灯,需要

稍微修改一下code, 在这方面没有专门的接口。

[PLATFORM]

MT6589

[HOW TO DO]

下面的修改会apply到 IPO 以及KPOC.  若需要分开需要另外加判断.

下面的修改会apply到 IPO以及KPOC. 如需要分开, 需要另外加判断.

1.这部分的客制化可以直接修改

alps\mediatek\external\ipod\ipodlights.cpp

2.现在设计

> 90% : light_chgfull

< 90% : light_chgon

3.可以修改成

> 90%: light_chgfull() 內去判断电量, 来决定是否要呼叫 light_chgon().

< 90% : light_chgon

4.电池电量可以在以下sysfs内取得

/sys/class/power_supply/battery/capacity

5. 模式可以在sysfs内取得

/sys/class/BOOT/BOOT/boot/boot_mode

Android 关机充电,如果需要电量到100才显示绿灯,需要怎么修改?

时间: 2024-10-26 21:21:13

Android 关机充电,如果需要电量到100才显示绿灯,需要怎么修改?的相关文章

android 电池(二):android关机充电流程、充电画面显示【转】

本文转载自:http://blog.csdn.net/xubin341719/article/details/8498580 上一篇我们讲了锂电池的充放电的流程和电池的一些特性,这一节我们重点说一下android关机充电是怎么.充电画面显示是怎么实现的,这个在工作中也比较有用,我们开始做这一块的时候也走了不少的弯路.我记得我们做adnroid2.3的时候,关机状态和充电logo显示是在uboot中做的.应该是有两种做法,回头我再看下uboot中做画面显示那一块是怎么做的,这一节我们重点说系统中的

imx6 Android关机充电(charger mode)

//-------------------------------------------------------------------------------------------- // 作者:longtian635241 // 论坛ID:imx6 // 版权:longtian635241 // 平台:飞思卡尔imx6 // 发布日期:2014-11-26 // 最后修改:2014-11-26 //---------------------------------------------

Android 电池关机充电

android 电池(一):锂电池基本原理篇 android 电池(二):android关机充电流程.充电画面显示 android 电池(三):android电池系统 android电池(四):电池 电量计(MAX17040)驱动分析篇 android电池(五):电池 充电IC(PM2301)驱动分析篇

MSM8909+Android5.1.1之BSP开发---开关机充电三色灯控制

图1 1.     充电三色灯控制 1.1   关机充电三色灯控制 相关文件:system\core\healthd\healthd_mode_charger.cpp 当前电量不等于之前电量时,调用handle_power_supply_state()--->set_battery_soc_leds()来控制三色灯,先来看其中用到的全局数组 #define RED_LED_PATH "/sys/class/leds/red/brightness" #define GREEN_LE

Android5.1关机充电界面尺寸修改

Android5.1关机充电界面尺寸修改 因为项目的屏幕尺寸和一般的手机屏幕不一样,因此关机充电界面在设备上运行后严重变形,就需要自己修改这个界面了,废话不多说了,开打开打! 首先要说明这里是以Android 5.1的源码实现的,其它版本源码可能会有差异. 关机充电的界面和Android上层应用一样,是按照分辨率的不同有很多组图片的,但是和上层不同的是,在这里使用哪组图片是可以自己配置的,所以在修改之前一定要确定当前源码使用的是哪一组,否则千辛万苦修改了以后会发现,并没有什么卵用. 1.界面使用

android的充电图标显示

最近RK3026的项目需要修改开机充电,才分析了Android原生态的充电过程. 充电的代码和图标在system/core/charger中,会编译成名字为charger的可执行文件,打包进ramdisk中,在init.rc中脚本启动: [java] view plain copy on charger setprop ro.boot.charger.emmc 0 export PATH /sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbi

Android移动客户端性能测试浅谈——电量

本文由作者张迎贞授权网易云社区发布. APP性能测试除了需要监控PCU.内存占用.流量等,还需要获取APP的电量数据,测试在可接受范围内,避免APP出现过度消耗电量的现象.手机有很多硬件模块:CPU,蓝牙,GPS,显示屏,Wifi,射频(Cellular Radio)等,在手机使用过程中,这些硬件模块可能处于不同的状态,譬如WIFI打开或关闭,屏幕是亮还是暗,CPU运行或休眠. 硬件模块在不同的状态下的耗电量是不同的.Android在进行电量统计时,并不是采用直接记录电流消耗量的方式,而是跟踪硬

深入解析Android关机

下图详细阐释了Android的关机顺序. 第一步: 按住电源按钮半秒钟(500ms). 第二步: 之后,PhoneWindowManager.java 将捕获长按电源按钮这一事件并调用"interceptKeyBeforeQueueing"方法. 下面是处理长按电源键事件的代码片段 1 /** {@inheritDoc} */ 2 @Override 3 public int interceptKeyBeforeQueueing(KeyEvent event, int policyFl

Android 关机流程 从kernel到framework

Android6.0关机流程 Android系统关机有如下方式:1.定时关机.2.命令行输入reboot重启.3.长按电源键出现关机对画框等,本文以长按电源键为例来分析基于Android 6.0的高通源码. 长按电源键会启动Android系统的按键消息处理机制.每个activity具有一个phonewindow对象,每个phonewindow对象具有一个DecorView对象,每个DecorVier又被设置到一个ViewRoot对象中(如图一).每个activity创建的时候会通过ViewRoo