diff --git a/src/gui/qt/aboutpokerth/aboutpokerthimpl.cpp b/src/gui/qt/aboutpokerth/aboutpokerthimpl.cpp index b63c3d47..cc38e715 100755 --- a/src/gui/qt/aboutpokerth/aboutpokerthimpl.cpp +++ b/src/gui/qt/aboutpokerth/aboutpokerthimpl.cpp @@ -21,8 +21,10 @@ #include #ifdef ANDROID -#include -#include + #ifndef ANDROID_TEST + #include + #include + #endif #endif aboutPokerthImpl::aboutPokerthImpl(QWidget *parent, ConfigFile *c) diff --git a/src/gui/qt/startwindow/startwindowimpl.cpp b/src/gui/qt/startwindow/startwindowimpl.cpp index 91653e66..88534dc7 100644 --- a/src/gui/qt/startwindow/startwindowimpl.cpp +++ b/src/gui/qt/startwindow/startwindowimpl.cpp @@ -46,6 +46,13 @@ #include "logfiledialog.h" #include "guilog.h" +#ifdef ANDROID + #ifndef ANDROID_TEST + #include + #include + #endif +#endif + using namespace std; startWindowImpl::startWindowImpl(ConfigFile *c, Log *l) @@ -99,6 +106,21 @@ startWindowImpl::startWindowImpl(ConfigFile *c, Log *l) } this->showFullScreen(); + + //TODO HACK Missing QSystemScreenSaver::setScreenSaverInhibited(TRUE) + #ifndef ANDROID_TEST + JavaVM *currVM = (JavaVM *)QApplication::platformNativeInterface()->nativeResourceForWidget("JavaVM", 0); + JNIEnv* env; + if (currVM->AttachCurrentThread(&env, NULL)<0) { + qCritical()<<"AttachCurrentThread failed"; + } else { +// jclass jclassApplicationClass = env->FindClass("android/view/View"); +// if (jclassApplicationClass) { +// env->SetStaticIntField(jclassApplicationClass, env->GetStaticFieldID(jclassApplicationClass,"KEEP_SCREEN_ON", "I"), 1); +// } + currVM->DetachCurrentThread(); + } + #endif #else // this->menubar->setStyleSheet("QMenuBar { background-color: #4B4B4B; font-size:20px; border-width: 0px;} QMenuBar::item { color: #F0F0F0; }"); this->menubar->hide();