iPhone4与iPod touch 4g续航时间:有50%的差异吗?

时间:2011-11-10 00:19:42

标签: ios5 ipod-touch iphone-4 power-management

很抱歉,如果这个问题不够程序化,但它对我未来的iPod开发工作有重大影响。

我在~3个月大的iPhone4(16Gb)和3周大的iPod touch(8Gb)上运行相同的应用程序。该应用程序使用CMMotionManager以每秒20次的速率采样加速度计/陀螺仪数据。然后在几个小时的过程中重复处理数据。

在禁用屏幕亮度的飞行模式下 iPhone4可以存活8小时,剩下<40%以上的电池。 iPod touch 4g在约6.5小时后死亡,剩余0%电池 iPhone4和iPod touch 4之间电池寿命差异大约为50%

我正在使用:

 UIDevice *myDevice = [UIDevice currentDevice];
        [myDevice setBatteryMonitoringEnabled:YES];
        int batteryPercentage=([myDevice batteryLevel]*100);
NSLog(@"battery percentage: %i",batteryPercentage);
[myDevice setBatteryMonitoringEnabled:NO];

我注意到超过1小时10分钟,iPod已经损失了超过25%的电池电量,并且随着电池电量的降低,它似乎会加速。 (这是常规亮度,飞机模式关闭测试)。

我的设备是否有缺陷,或者您是否注意到iPod和iPhone设备之间的电池寿命存在显着差异? 我应该尝试更换我的开发iPod吗?如果它有帮助,我注意到我的iPod touch有一个腮红屏幕,所以它永远不会显示真正的黑色,就像iPhone一样。也许这是罪魁祸首?

这个问题的答案意味着简单的苹果商店之旅或iPod设备的一些重要工作。

1 个答案:

答案 0 :(得分:1)

这确实是OT,但是,就像卡路里一样,基本上有两个不同的因素可能是罪魁祸首:

  1. 总容量;和,
  2. 能量消耗
  3. 当然,能量消耗并不是那么直接......处理器配置文件,屏幕配置文件,固件更新/节能状态/设置等。但是,保持所有其他条件相同,iPhone4s 确实电池容量更大 - 大约50%; - )

    快乐的编码。