android电池剩余使用时间,android电池剩余使用时间
其实并不太想写这边文章。因为算出的数据不是太高准确,但是可能有人有需求,就写上一些求全的办法吧。在此要说上一句,目前并没有能十分准确的算出电池时间(比如说金山和腾讯的电池管家,经过反编等手段,证实用的是写死的假数据。也就呵呵了) ,我们所做的只是说大概的估算时间
想计算电池的剩余使用时间,就得得到电池的单位时间的消耗,即(硬件消耗+软件消耗)
首先是硬件消耗,这个很简单(不一定准确,但是也找不到其他方法。至于为什么看我另一片文章)
代码里写上
PowerProfile powerProfile=new PowerProfile(TAG());
double total =powerProfile.getAveragePower(powerProfile.POWER_SCREEN_ON) +powerProfile.getAveragePower(powerProfile.POWER_CPU_ACTIVE));
单位:每小时total毫安
(这里得到的是手机开启屏幕,cpu处于活动状态的硬件消耗,你可以自己根据实际情况写)(关于这个方法的原理,以及如何成功实现,请看我的另一篇文章http://blog..net/lchben/article/details/49022633,不想再写一遍了)
然后接着是软件消耗,这个很麻烦,4.4以前的手机可以使用这个方法i,是参考的手机设置里面的电量消耗,网上已经有人把这个提取出来了,我加了点注释,有需要的可以看看
(4.4及4.4以上是无效的)
http://download..net/detail/lchben/9195959
5.0 的电池api暂时没找到相关的(也可能没有了)
把硬件消耗和软件消耗加起来就是总的消耗了
用电池容量/消耗=时间,
电池容量的获取方法在我博客又说http://blog..net/lchben/article/details/49022633 自己看看吧;
(算出来的时间能看得过去,忽悠人还是可以得。)
android电池剩余使用时间,android电池剩余使用时间相关推荐
- android 电池测试软件,AccuBattery电池测试软件
AccuBattery电池测试软件是一款非常好用的安卓手机电池管理神器,为用户提供了充电警告.电池使用情况.电池充电状态信息等丰富的功能.AccuBattery电池测试软件可以帮助用户延长手机电池寿命 ...
- [Android学习笔记]LinearLayout布局,剩余空间的使用
转自:http://segmentfault.com/q/1010000000095725 如果使得一个View占用其父View的剩余空间? 答案是使用:android:layout_weight = ...
- android系统功耗优化(2)---Android最佳实践之性能 - 电池续航时间优化
Android最佳实践之性能 - 电池续航时间优化 Doze和App Standby的优化(API23) 参考地址:http://developer.android.com/training/moni ...
- android 电量详情,Android应用开发之Android 8.0 电池-)耗电详情获取方法
本文将带你了解Android应用开发之Android 8.0 电池-)耗电详情获取方法,希望本文对大家学Android有所帮助. Android 8.0 电池-)耗电详情获取方法 主要介绍UI位置和基 ...
- android 电池续航时间,《Android优化专题》——优化电池续航能力
<Android优化专题>--优化电池续航能力 一.监测设备的电量和充电状态 在用户充电时,程序做任何操作都不会太受到电量影响,此时就适合做一些下载,刷新数据等耗电操作. 1. 判断当前充 ...
- android获取电池信息;android获取电池容量、技术、电压、电量、温度等信息
android获取电池信息:android获取电池容量.技术.电压.电量.温度等信息 1.这里我仅展示工具类,需要注意的是这里的部分值要刷新后才能显示,添加刷新UI的方法即可,而且电量温度等都是变化的 ...
- android蓝牙查看电池容量_Android查看电池电量的方法(基于BroadcastReceiver)
本文实例讲述了Android查看电池电量的方法.分享给大家供大家参考,具体如下: 程序如下: import android.app.Activity; import android.app.Dialo ...
- android 电池电量广播,Android查看电池电量的方法(基于BroadcastReceiver)
本文实例讲述了Android查看电池电量的方法.分享给大家供大家参考,具体如下: 程序如下: import android.app.Activity; import android.app.Dialo ...
- android 电量管理机制,电池电量分析---android篇
原标题:电池电量分析---android篇 本文将从底层到上层介绍Android系统中电量显示这一块,电池检测采用的是ADC采样,不是使用市场上封装好的电量计芯片: 1.驱动层 Linux内核中提供p ...
- android电池电量监控,android电量监控 Battery Widget Reborn
android电量监控 Battery Widget Reborn Pro 你一款管理安卓手机电池的使用软件,其中包括对电池的基本使用信息.使用寿命.电容等方面对电池进行分析管理,提高电池的使用率,安 ...
最新文章
- 如何保证MySQL和Redis的数据一致性?10张图带你搞定!
- zabbix告警升级的迷惑
- 簡單編譯內核 linux kernel gnu
- 基于.NetCore3.1搭建项目系列 —— 使用Swagger导出文档 (补充篇)
- 个别学生计算机辅导计划,网络学院计算机基础统考辅导计划.doc
- java五星好评点评器_亲,麻烦给个五星好评!—RatingBar
- 最优化学习笔记(九)——基本的共轭方向算法
- 昔日网瘾少年,现在用AI教你打守望先锋
- II.MongoDB CRUD Operations(CRUD操作)
- 【SSTFlashFlex51单片机烧录软件的使用方法】
- python数据结构-顺序表
- DOM DEM DLG DRG之间的区别
- 英文简历模板计算机专业,2016年计算机专业英文简历模板
- as常用固定搭配_英语常用固定搭配
- Vim下快速删除字符串
- 如何找回存储在DBeaver连接中的数据库密码
- 使用计算机正确坐姿,如何保持正确坐姿?(多图)
- 图像加权和制作鬼影---OpenCV-Python开发指南(2)
- Android平台Firefox(Fennec:移动版火狐代号)开发入门
- 第六天区域划分及LSA