![]() |
1
1
我的猜测是,您可以获得部分唤醒锁,但是当屏幕关闭时,您的应用程序进入“后台运行”,默认情况下,Qt生成的AndroidManifest.xml将禁用后台运行。
默认情况下,“android.app.background_running”设置为“false”,当屏幕关闭或用户切换到在前台运行的不同应用程序时,您的应用程序执行将停止。你需要将android.app.background_running设置为“true”,正如我在上面的代码片段中所做的那样。 当应用程序在后台运行时,可能不允许对屏幕进行任何更改,否则会发生意外崩溃。对于我的应用程序,我只显示了一个主窗口,通过实现如下applicationStateChanged()插槽似乎可以避免这个问题:
每当用户关闭屏幕或切换到其他前台应用程序时,将自动调用此函数。
不要将其用于生命支持或其他任务关键情况。
|
![]() |
Wolfspirit · 你如何确定一个时间点是否在一个时间段内? 10 月前 |
|
h-swell · QT——如何使用布局类? 1 年前 |
|
LeftFrog · Qt中macOS上的按钮颜色不变 1 年前 |
![]() |
Bobby · Qt是否与RAII设计模式不兼容? 1 年前 |
![]() |
Harvey · 如何更改Qt Creator配置项目的默认套件? 1 年前 |