什么是在iPhone应用程序中可以做的最耗电的东西?

我正在做一个应用程序,迅速耗尽用户电池。 为此,我计划使用声音框架进行振动,定位服务,从互联网上下载大而空的文件,使用手机背面的手电筒等等。 我知道这些可以有效地消耗电池,但我想知道是否有更多的方法,更多或相同的功耗/处理器消耗或可以为此工作的任何方式?

如何实现100%的CPU使用率的例子也非常赞赏。

谢谢。

下面是你可以做的一些事情(大部分是可以编程的,也就是说,一旦你的应用程序启动,它们都可以一个接一个地打开)

  1. 打开系统服务(不知道这是可能的编程)
  2. 打开位置服务。 即基于GPS的时区检测及其他与最大。 更新频率和保持移动电话,以获得GPS工作。
  3. 以至less15分钟的间隔打开推送通知。
  4. 打开iCloud支持。
  5. 打开通知。
  6. 使屏幕亮度最高&设置iPhone不要locking。
  7. 打开AirPlay(我看到电池消耗最快的方法之一)。
  8. 打开3G,Wi-Fi无线电。
  9. 打开蓝牙收音机并连接到耳机。
  10. 通过内置扬声器播放音乐。
  11. 在您的应用中使用地图,并使用GPS打开“定位我”function。 把iPhone留给它。
  12. 尝试获得100%的CPU使用率(由Matthiasbuild议)。 但要小心,以免watchDog会closures你的应用程序没有第二个想法。
  13. 做一些OpenGL渲染(Matthiasbuild议)。
  14. 打开相机LED并保持开启状态。
  15. 打开设备中的所有传感器。 加速度计,陀螺仪和设置,以便您的应用程序收到最大限度的更新,即保持更新间隔尽可能最短和移动电话。

电池很可能会在2小时内耗尽。

一种build议的方式,使用线程实现100%的CPU使用率 – 在iPhone 3GS上占用100%CPU的后台线程会导致潜在的主线程 。 不过要小心…

Interesting Posts