1

WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON値にアクセスするQAndroidJniObjectを作成しようとしている私のコードは次のとおりです。

だから私はこれを行います:

QAndroidJniObject activity = QAndroidJniObject::callStaticObjectMethod("org/qtproject/qt5/android/QtNative", "activity", "()Landroid/app/Activity;");
if ( activity.isValid() )
{
    jint keepAliveField = QAndroidJniObject::getStaticField<jint>("android/view/WindowManager/LayoutParams","FLAG_KEEP_SCREEN_ON");

    qDebug() << "keepAliveField=" << keepAliveField;
}

keepAliveField=0私が期待したときにこれが印刷される理由はkeepAliveField=128何ですか?

4

0 に答える 0