繁体   English   中英

我可以使电池使用率准确到0.1%吗

can I get the battery usage accurate enough to 0.1%

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

当我的应用在Android手机上运行完毕时,我想计算其功耗。

我知道BaterryManager.Level的api,但它只能给我1%的电池电量供电。我必须运行我的应用程序长达几个小时才能使电池电量水平明显变化,我能否获得0.1%的电池电量水平电池使用率,以便我可以准确计算出功耗?

1 个回复

我不确定在该级别上您是否可以获得任何有用的信息。 手机中正在进行的其他活动也会消耗功率,即使没有其他东西在运行,例如OS服务。 噪声中可能有0.1%。 另外,由于您的应用消耗的功率很少,因此它可能在空闲状态(阻塞或睡眠)上花费大量时间。 我怀疑即使您要运行几个小时,也没有像后台活动那样衡量您的应用程序。

这是我的建议:

  1. 在您的应用程序中找到可能会直接(密集处理)或间接(例如Wifi,GPS)消耗功率的部分。
  2. 在自己的测试程序中编译并运行该核心部分。
  3. 可以并行运行尽可能多的这些测试程序。

确保您还获得了功耗基准,这意味着在不运行任何设备时找出手机的功耗。

顺便说一句,鉴于您的应用程序已经消耗很少的电量,因此许多人不必担心功耗。

1 如何获得更准确的电池电量百分比? [关闭]

我使用的是苹果的默认电池电量指示器,允许开发人员在Xcode上使用它,并将其与状态栏中设备的百分比以及其他应用程序的百分比进行了比较。 状态栏上的百分比为78%,另一个应用程序为75%,但我的应用程序为70%! 我预计不会与状态栏百分比相同,但会减少8%?! 我的问题是:1)苹果为什么 ...

2 Android应用程序电池使用率的准确基准

我正在尝试对我开发的Android应用程序的电池/ CPU使用情况与另一个第三方应用程序的电池使用情况进行基准测试。 这些应用程序几乎执行相同类型的任务,因此我尝试根据电池/ CPU使用率来衡量两个应用程序的效率。 当我尝试通过Android设置界面测量电池使用量时,它显示了许多其他正在 ...

6 Android:如何确定特定应用的电池使用情况统计信息?

我想获取特定应用程序的电池使用情况数据。 到目前为止,我已经尝试使用以下命令: 问题在于,如果手机连接到PC,此命令不会返回电池的使用量(百分比或mAh): 但是,如果我断开设备的连接,则使用该应用程序一段时间并再次运行该命令,这次我得到了预期的数据: 您知道对此有什么 ...

7 如何获得更准确的位置?

我正在尝试获取当前位置并将其显示在地图上。 com.google.android.maps.MyLocationOverlay.MyLocationOverlay类为您完成了大部分工作。 但是它返回的结果非常粗糙,只需单击几下就可以了。 我在听onAccuracyChanged ...

9 如何获得BigInteger的准确长度?

我正在尝试创建一个程序,它将在Fibonacci序列中生成数字,直到找到序列中的1,000位数字。 我使用的代码运行正常,并提供有效的输出,但是,我无法检索每个数字的长度; 使用BigInteger我已经将BigInteger转换为String并使用String.length()方法获取长度 ...

10 如何获得最佳的准确结果?

鉴于: 我想要: 并且(a * b)可能溢出; (b / c)也可能等于零,并且准确性较低。 也许强制转换为64位可以使事情正常进行,但是我想知道在d中获得最准确结果的最佳方法。 有什么好的解决办法吗? ...

2009-05-15 03:27:22 7 167   c
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM