在Android手机上产生热量(当然,来自代码)

Bor*_* B. 11 android

我需要加热一部Android手机(不要问......)

到目前为止,我尝试运行一个带有while循环的最高优先级线程,ROL-s是一个整数,但是产生的热量太少,即使手机几乎停止运行.我尝试在循环中进行复杂的数学运算,但结果是一样的.我尝试了更多的线程,但正如预期的那样,它的行为与只有一个线程完全相同.

为了让它产生更多的热量,我可以做些什么来对其征税呢?

编辑:一些额外的信息 - 它基本上是一个应该作为后台服务运行的应用程序(android服务以startService()启动),它使用通知来指示它正在运行(或不运行).理想情况下,它应该没有UI,除了用于启动/停止它的控制活动.我已经完成了服务,通知和控制活动.该服务使用它自己的线程进行手机加热,这样它就不会干扰活动的UI(在同一个Android应用程序中),现在我只需要编写线程的"肉",即实际会导致的一些代码电话加热.

hac*_*bod 10

除了CPU之外,基本上打开使用电源的所有东西:

  • 保持屏幕亮起(如果你有一个OLED填充白色).执行此操作的最佳方法是使用活动设置FLAG_KEEP_SCREEN_ON和最大亮度.
  • 使用GPS监控位置.
  • 通过网络发送和接收数据.
  • 使用OpenGL绘制一些移动图形(运行GPU,并使表面合成器运行).
  • 播放音频.

在软件中你不能做的事情,但也是一个很大的电池消耗在低信号区域,所以电池无线电需要提高其功率.

或者只是运行谷歌导航......它几乎已经完成所有这些,并且确实和大电池滤水器和设备更温暖.;)