如何在Android平台使用Qt6阻止屏幕超时?
如何在Android平台使用Qt6阻止屏幕超时?
我折腾了好一阵,试了各种方法都没起效,最后只有一个方案能解决问题——直接修改Qt的Android原生代码:
- 找到项目里的
QtActivity.java文件,定位到它的onCreate方法 - 在该方法内添加这行代码:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
亲测这行代码确实能让屏幕保持常亮,不会触发超时熄灭。虽然这个方案算不上优雅,属于临时的“曲线救国”方案,但至少能满足当下的需求,等之后找到更贴合Qt6原生的实现方式再替换也无妨。
内容来源于stack exchange
相关产品推荐
相关产品推荐

