我正在制作一款可以快速耗尽用户电量的应用。为此,我计划使用声音框架进行振动、定位服务、从互联网上下载大而空的文件、使用手机背面的手电筒等等。 我知道这些可以有效地耗尽电池电量,但我想知道是否有更多方法更耗电/处理器消耗或同样耗电,或者可以以任何方式解决这个问题?
关于如何实现 100% CPU 使用率的示例也非常受欢迎。
谢谢。
最佳答案
以下是您可以做的一些事情(其中大部分都可以通过编程方式完成。即,一旦您的应用程序启动,它们就可以一一打开)-
- 打开系统服务(不确定这是否可以通过编程实现)
- 开启定位服务。即基于 GPS 的时区检测和其他最大。更新频率并不断移动手机以使 GPS 正常工作。
- 开启至少间隔 15 分钟的推送通知。
- 开启 iCloud 支持。
- 打开通知。
- 将屏幕亮度设为最高并将 iPhone 设置为不锁定。
- 打开 AirPlay(我见过耗电最快的方法之一)。
- 打开 3G、Wi-Fi radio 。
- 打开蓝牙 radio 并连接到耳机。
- 通过内置扬声器播放音乐。
- 在您的应用中使用 map 并使用 GPS 开启“定位我”功能。将 iPhone 留给它。
- 尝试获得 100% 的 CPU 使用率(按照 Matthias 的建议)。但要小心,以免 watchDog 不假思索地关闭您的应用程序。
- 做一些 OpenGL 渲染(按照 Matthias 的建议)。
- 打开你的 Camera LED并坚持下去。
- 打开设备中的所有传感器。加速度计、陀螺仪并对其进行设置,以便您的应用接收最多的更新,即保持更新间隔尽可能短,并四处移动手机。
电池很可能会在 2 小时内耗尽。
建议您使用线程实现 100% CPU 使用率的方法 - Background threads consuming 100% CPU on iPhone 3GS causes latent main thread .但是要小心...
关于iphone - 您可以在 iPhone 应用程序中做哪些最耗电的事情?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8687883/