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


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

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

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

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


871
2017-09-27 09:25


起源

你说“不要问”,但我仍然很好奇...... :-) - Martin Liversage
这是本地android编程竞赛的任务。我的朋友,他是一名设计师,有一个电话作为加热器的想法,他创造了概念艺术和gfx,他们喜欢它。现在我需要实现它,但它比听起来更难:) - Boris B.
@Boris B:+1 up&Fav。在这个即将到来的冬天,我已经找到了一些很好的用途。我很期待看到你的申请。我真的很想看到你的来源,看看你是如何做到的,如果它当然不是问题。 - Fábio Antunes
即便如此,我认为理论上它在实践中是一个不错的主意,它并不是那么好。我敢肯定每个人都知道它会耗尽电池,如果它只是那样,但你也减少了部件的使用寿命。最重要的是,现在有一种对绿色技术的大肆宣传,将电力转换为听力并不是绿色技术方面的最佳项目。将它与太阳能充电站结合起来很酷,因此基本上将太阳能转换成电能加热。 - Octavian Damiean
@FábioAntunes:我很乐意分享这个来源(目前所有约500行:),但我必须检查比赛组织者的规则,因为组织者是本地移动运营商,它可能是所有比赛的代码将成为他们的财产。 - Boris B.


答案:


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

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

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

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


9
2017-09-27 16:34



感谢您的建议,一定会尝试OpenGL绘图。 - Boris B.
OpenGL是最佳选择。尝试使用max framerate更新它并绘制几个带有抗锯齿的白色位图。使用alpha等,如果你将白色调整为不同但仍然几乎是最大的白色,它可以达到这两个目的。 - NikkyD


我会尝试以高频率将数据写入SD卡和手机存储,并启用Wifi和GPS传感器。同时将屏幕设置为最大亮度,也可以在屏幕上显示一些复杂的图形或视频。


3
2017-09-27 09:45





对我有用的是将它连接到USB充电并运行Wifi Tether。这至少使CPU达到约43摄氏度。


1
2017-09-27 09:28



这是不行的,它必须是一个独立的解决方案,没有外部USB或任何东西,我不能打开蓝牙/ wifi或做任何会改变用户背后的手机状态的事情。 - Boris B.


使用Google Navigator时,我的机器人变得非常温暖。在游戏和浏览互联网时,它往往会变热,但Google Nav会让它变得最热。


1
2017-09-27 12:46





不推荐一遍又一遍地搜索附近的蓝牙设备,因为它会耗尽电池电量。这也可能产生一些热量。


1
2017-11-28 16:12





我发现播放高质量的视频让我的Nexus One立刻变得炽热。


0
2017-09-27 09:38





我在科罗拉多州滑雪的时候总是感到很冷。会喜欢你的手工制作的副本!

并添加一个建议,如果视频播放建议没有产生足够的热量,尝试视频转换与裁剪和调整大小......我有一个丑陋的高价Alienware游戏笔记本电脑旧车,将播放视频而不会变热,但在运行视频转换(使用Handbreak将DVD减少到600x300 rez并使用4面裁剪),它过热非常糟糕,它随着一阵烟雾而消失。当我现在打开它时,屏幕只会闪回白色。


0
2017-09-27 12:41