废话不多说,直接上代码:

1.MainActivity

//这一行声明包名,这里声明后,才能在AndroidManifest.xml中指定activity的路径
package com.qsyyn;
import org.qtproject.qt5.android.bindings.QtActivity;
import android.view.WindowManager;
import android.os.Bundle;
import java.lang.System;


public class MainActivity extends QtActivity{
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
        System.out.println("start my MainActivity...");
    }
}

 

2.在AndroidManifest.xml中

Qt for android中如何自定义一个Activity_Qt android 防屏幕关闭

3.启动信息:

Qt for android中如何自定义一个Activity_Qt android 防屏幕关闭_02

后记:

该例子可以在Qt for android开发时防止屏幕关闭。