android 电量使用列表中显示的总和超过100%

lose_forest 2011-12-29 11:38:23
内容:RT

同步求解答


目前正在改。
...全文
149 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
vae819723280 2012-01-05
  • 打赏
  • 举报
回复
表示没出现过……
yyhzpk 2012-01-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ameyume 的回复:]
这个要好好弄弄了,我的手机上电量老是显示的不对,明明还是一格绿色的,突然就变成红色提示没电了。
[/Quote]
你难道用的HUAWEI U8500? 这个手机电源管理很烂,老有这个问题,应该是电源管理芯片的问题,
低价电源管理芯片都是凑合用的
yyhzpk 2012-01-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lose_forest 的回复:]
android电量显示因为采用的是double计算而显示是用的int 导致数据在处理时因为精度问题超出100%


如 :运算得到的蓝牙耗电百分比为23.4% 则最后显示为24%
WLAN的耗电百分比为32.1% 则显示时显示为33% 最终导致显示结果总和超过100%

注:小于1%或者小于5s的耗电设备不显示。

处理方法:最终将运算得到的double值统一做round处理。
[/Quote]

我们以前也解过这个bug,差不多就这么处理的吧
安卓机器人 2012-01-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lose_forest 的回复:]
android电量显示因为采用的是double计算而显示是用的int 导致数据在处理时因为精度问题超出100%


如 :运算得到的蓝牙耗电百分比为23.4% 则最后显示为24%
WLAN的耗电百分比为32.1% 则显示时显示为33% 最终导致显示结果总和超过100%

注:小于1%或者小于5s的耗电设备不显示。

处理方法:最终将运算得到的double值统一做round处理。
[/Quote]
楼主好样的啊
念茜 2012-01-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lose_forest 的回复:]

android电量显示因为采用的是double计算而显示是用的int 导致数据在处理时因为精度问题超出100%


如 :运算得到的蓝牙耗电百分比为23.4% 则最后显示为24%
WLAN的耗电百分比为32.1% 则显示时显示为33% 最终导致显示结果总和超过100%

注:小于1%或者小于5s的耗电设备不显示。

处理方法:最终将运算得到的double值统一做round处理。……
[/Quote]

Well done
淘淘大师 2012-01-03
  • 打赏
  • 举报
回复
这种情况我也出现过,但是不多的
lose_forest 2012-01-03
  • 打赏
  • 举报
回复
android电量显示因为采用的是double计算而显示是用的int 导致数据在处理时因为精度问题超出100%


如 :运算得到的蓝牙耗电百分比为23.4% 则最后显示为24%
WLAN的耗电百分比为32.1% 则显示时显示为33% 最终导致显示结果总和超过100%

注:小于1%或者小于5s的耗电设备不显示。

处理方法:最终将运算得到的double值统一做round处理。
ameyume 2011-12-30
  • 打赏
  • 举报
回复
这个要好好弄弄了,我的手机上电量老是显示的不对,明明还是一格绿色的,突然就变成红色提示没电了。

80,354

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧