iOS耗电测试工具--batterydetective

2024-04-24 08:08

本文主要是介绍iOS耗电测试工具--batterydetective,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

batterydetective是iOS越狱手机在cydia中的一个插件,可以对应去下载。

对于iOS8及其以上系统可以自带电池电量查询,但对于iOS7及以下系统平台,越狱手机可以通过batterydetective查询各个app的耗电情况

一、基础功能

temperature是当前电池温度
currentcapacity是当前您的电池容量
maxcapacity 是您的电池最大容量
design capacity 设计容量
battery charge是充电剩余电量
等信息的查看,非常棒
以上是基本功能,下面说重点:
首先来看:
很多FY不知道到底自己的iphone为什么耗电这么快,是什么插件或软件导致,这个插件可以帮助大家揪出元凶。
可以查看电池的容量 充电次数 以及当前耗电的电量
看下图,有个drain选项,这个指的是当前的耗电情况,经过本人亲测:正常来说 待机模式下 耗电是3~4ma 飞行模式下是0ma

测试方法:
打开该软件,然后锁屏,等待一分钟等手机进入待机状态,然后解锁,查看软件drain,可以发现电流消耗情况。
这就是为什么很多FY说晚上开飞行模式基本不掉电的最好证明了。
其次要说到为什么很多FY开飞行模式依然哗啦啦的掉电,很简单,那就是后台有软件运行,插件不兼容,耗电等情况了,同样,batterydetective可以进行耗电测试。
测试方法:
进入application info,大家可以看到正在运行的后台程序,然后点击测试按钮,稍等一会, BatteryDetective 会显示该插件或者软件的好点信息,本人亲测:电话后台程序耗电0,设置后台程序耗电44mA
从以上可以知道,后台程序并不是不耗电,即使是未关闭的设置选项也会耗电,只是一般情况下感觉不出来,而电话后台程序常驻(越狱后一直如此)是不会耗电的。大家大可放心。

以上两点全是我自己亲自测试,请勿喷,谢谢。最后附上我的待机电量截图。


二、详细检测

一、电池信息分析



这是软件主界面咯,分别是...(如图红色字体标识)



Temperature : 温度。 可以显示iphone运行时的电池温度,图中我的iphone4s是29.1摄氏度
currentcapacity :电池当前容量。显示的是电池当前的剩余容量,我的为1125MAH
maxcapacity :电池最大容量。 这个是显示你的电池完全充电之后的容量,从此可以看出电池损耗。我的是1455MAH
designcapacity :电池设计容量。 这个是iphone电池出厂设计容量,也就是标准容量。为1430MAH
battery charge :电池当前剩余容量百分比(充电百分比)。77.32%
cyclecount :电池完全充电循环次数。我已经循环86次。
voltage :当前电池电压。
bootvoltage :电池启动电压。
drain :耗电量。这个是电池当前的耗电情况,重要指标。我的为242mAH(开了五六个程序吧)

有人这时要说看右上角的百分比82%, 下面看显示77.32%,那么这个77.32%的数值怎么来的?
这个就是currentcapacity/maxcapacity=1125MAH/1455MAH=77.32% 
没错,就是这个百分比,这就是你实在要去纠结电池用量能作为唯一判断标准的指标


下面再来看看batterydetective最下面有个drain。电池当前耗电量,这个是个很重要的指标。
首先你可以从中知道你电池当前的耗电情况是否属于正常范围,一般iphone纯待机耗电量在-10MAH以内、屏幕打开不做任何动作耗电量在-100MAH左右、运行打开关闭程序耗电量在-200MAH以上。这些都是我亲身实践,如果你的不属于这个范围,那就是有问题了,或者装了太多插件,耗电,或者运行程序太多耗电 

这就是我刚刚在仅有battery运行的状态下截图

二、单个软件耗电检测



进入如上图manualmode
1.)  先关闭所有程序,按下sample
2.)退出batterydetective 
3.)打开或者关闭你要测试的程序
4)进入batterydetective ,按下sample
5.)显示的drain为你当前打开或关闭程序的耗电差值,从中可以手动获得你要测试的程序的耗电量。 

我检测了下大家平时相当依赖的电池医生,耗电量可不低哦,如图


再次,当然
batterydetective
也提供后台程序查看,一般电话、音乐、邮件进程都可以在后台看到
比如我检测的电话功能
 



最后声明

此贴的目的并不是要跟大家说iphone右上角的电量百分比毫无实处,仅仅想给大家说明下这个不能作为电池好坏强弱的唯一判断标准,iphone1430MA的电池摆在那,随你怎么用,都是那么多,只有真正了解你自己的电池电量用在哪里,用了多少,多不多,该怎样保养电池减少电池损耗才是王道。也不要再盲目攀比电量、虚夸或担心电池了。

这篇关于iOS耗电测试工具--batterydetective的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/931198

相关文章

安卓链接正常显示,ios#符被转义%23导致链接访问404

原因分析: url中含有特殊字符 中文未编码 都有可能导致URL转换失败,所以需要对url编码处理  如下: guard let allowUrl = webUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else {return} 后面发现当url中有#号时,会被误伤转义为%23,导致链接无法访问

【iOS】MVC模式

MVC模式 MVC模式MVC模式demo MVC模式 MVC模式全称为model(模型)view(视图)controller(控制器),他分为三个不同的层分别负责不同的职责。 View:该层用于存放视图,该层中我们可以对页面及控件进行布局。Model:模型一般都拥有很好的可复用性,在该层中,我们可以统一管理一些数据。Controlller:该层充当一个CPU的功能,即该应用程序

性能测试工具 wrk,ab,locust,Jmeter 压测结果比较

前言 在开发服务端软件时,经常需要进行性能测试,一般我采用手写性能测试代码的方式进行测试,那有什么现成的好的性能测试工具吗? 性能测试工具 wrk,ab,locust,Jmeter 压测结果比较 详见: 性能测试工具 wrk,ab,locust,Jmeter 压测结果比较 Jmeter性能测试 入门

iOS剪贴板同步到Windows剪贴板(无需安装软件的方案)

摘要 剪贴板同步能够提高很多的效率,免去复制、发送、复制、粘贴的步骤,只需要在手机上复制,就可以直接在电脑上 ctrl+v 粘贴,这方面在 Apple 设备中是做的非常好的,Apple 设备之间的剪贴板同步功能(Universal Clipboard)确实非常方便,它可以在 iPhone、iPad 和 Mac 之间无缝传输剪贴板内容,从而大大提高工作效率。 但是,iPhone 如何和 Wind

iOS项目发布提交出现invalid code signing entitlements错误。

1、进入开发者账号,选择App IDs,找到自己项目对应的AppId,点击进去编辑, 2、看下错误提示出现  --Specifically, value "CVYZ6723728.*" for key "com.apple.developer.ubiquity-container-identifiers" in XX is not supported.-- 这样的错误提示 将ubiquity

我的第一次份实习工作-iOS实习生-第三个月

第三个月 这个月有一个考核项目,是一个电子书阅读器,组长说很重要,是我的实习考核项目。 我的项目XTReader,这是我参考网上的一些代码,和模仿咪咕阅读做的,功能还不完善,数据的部分是用聚合数据做的。要收费的。   还有阅读页面,基本功能实现了一下。使用了autolayout,自适应布局,也是第一次用网络,第一次用数据库,第一次用自动布局。还有很多不足。 做了一周多,有个问题一直没

我的第一次份实习工作-iOS实习生-公司使用过的软件

bittorrentsync 素材,文件同步软件 cornerstone svn 软件开发合作 mark man 测量坐标的软件 SQLLite Manager 数据库操作软件

我的第一次份实习工作-iOS实习生-第二个月

第二个月 来公司过了一个月了。每天早上9点上班,到晚上6.30下班,上下班要指纹打卡,第一个月忘了打卡好多次(),然后还要去补打卡单。公司这边还安排了,工资卡办理,招商银行卡。开了一次新员工大会,认识了公司的一些过往,公司的要求等,还加了一下公司的企业QQ,还有其他的羽毛球群,篮球群。我加了下羽毛球群,也去打了一两次。第二个月的感受,感觉跟组里面的交流跟沟通都好少,基本上还有好多人不认识。想想也

我的第一次份实习工作-iOS实习生-第一个月

实习时间:2015-08-20 到 2015-12-25  实习公司;福建天棣互联有限公司 实习岗位:iOS开发实习生 第一个月: 第一天来公司,前台报道后,人资带我去我工作的地方。到了那,就由一个组长带我,当时还没有我的办公桌,组长在第三排给我找了一个位置,擦了下桌子,把旁边的准备的电脑帮我装了下,因为学的是iOS,实习生就只能用黑苹果了,这是我实习用的电脑。 帮我装了一下电脑后,开机

iOS如何隐藏系统状态栏

这里主要说明一下iOS7系统给状态栏的适配及隐藏带来的改变。 变化一: 不隐藏状态栏的情况下,StatusBar会直接显示在当前页面上,当前页面的会延伸到 StatusBar下方,顶到最上头。 这种显示方式在iOS7上是无法改变的,也无法通过设置或者配置类达到iOS6的状态栏效果。       所以在iOS7上进行页面布局的时候要考虑