我有一个关于JavaFXPorts
'的问题电池消耗。在 Android 和 IOS 上,屏幕始终开启。电话变得很热......
在Android上创建跟踪转储或查看IOS上的大量日志时,您可以看到 QuantumRenderer
一直处于活动状态(在 IOS上你可以不断看到消息setSwapInterval([0|1])
(OpenGL?) - 这可能是一个领先者。
否则:是否有可能,总是开启"国旗集?如果是这样:如何将其关闭???
此致 丹尼尔
编辑:如下图所示,我对应用程序的运行进行了跟踪(事实上,我做了几次)。
正如您所看到的,这个不祥的定时器有效。虽然在应用程序中实际上有一个计时器,我已经完全停用了它的用法,但是这个" Timer-0" 线程仍处于活动状态......在Charm-Down BLE旁边,我怀疑的线程并不多。而计时器表示,某些东西是重复激活的。这可能是正常的Android行为吗?
此外,我想再次声明:我在应用程序中有一些JavaFX服务,但由于只有一个" Thread-1952" ,我假设那些不是原因...
编辑2:
另一张图片:详细的方法分析。这个 Timer-0 正在触发QuantumToolkit
的脉冲,我认为这会使屏幕保持开启状态。
脉冲在大块中完成,以蓝色小块开始和结束:
我已经看到名字MonocleTimer$1.run ()V
弹出......也许这就是罪魁祸首。
编辑3:
Charm Down BLE-Plugin完全删除:
编辑4:
前段时间我为其他性能问题做了一个示例应用程序。 它显示了完全相同的行为:
答案 0 :(得分:0)
经过一些测试,清理后的构建文件,我只能在Nexus 5上可靠地重现它。无论是否插入(调试模式),显示都会保持打开状态。 在Nexus 6上,此行为不再可再现。
我将关闭此问题,因为我相信它 - 再次 - 与设备相关的问题。