我有一个关于JavaFXPorts电池消耗的问题。无论是安卓系统还是IOS系统,屏幕上的总是在上。手机很热..。
当在Android上创建跟踪转储或查看IOS上的大量日志时,您可以看到QuantumRenderer始终处于活动状态(在IOS上可以看到消息setSwapInterval([0|1]) (OpenGL?)经常-这可能是一条线索。
否则:是否有可能,有一个“始终在”的标志集?如果是的话:如何关闭它?
你好,丹尼尔
编辑:如下图所示,我跟踪了这个应用程序的运行情况(实际上,我做了几次)。

正如你所看到的,有一个不祥的定时器在活动。虽然在应用程序中实际上有一个计时器,我已经完全停止了它的使用,但是这个" Timer -0“线程仍然是活动的.除了魅力,没有多少线索,我会怀疑。定时器表明,某物是反复活动的。这可能是正常的安卓行为吗?
另外,我想再说一遍:我在应用程序中有一些JavaFX-服务,但是由于只有这个"Thread-1952",我想这不是原因.
编辑2:
另一张图片:详细的方法分析。这个定时器-0触发到QuantumToolkit的脉冲,我认为它保持屏幕开着。

脉冲在大块中完成,以一个蓝色小块开始和结束:

我见过MonocleTimer$1.run ()V这个名字.也许这就是罪魁祸首。
编辑3:
魅力下BLE-插件完全删除:

编辑4:
不久前,我为其他性能问题做了一个示例应用程序。它显示了完全相同的行为:
发布于 2017-02-20 08:34:51
经过更多的测试,清理了构建文件,我只能在Nexus 5上可靠地再现这个版本,不管它是否是(调试模式)中的插件,显示都会继续运行。在Nexus 6上,这种行为不再是可复制的。
我将结束这个问题,因为我相信这是--再次--一个与设备有关的问题。
https://stackoverflow.com/questions/42160169
复制相似问题