nuclear@0: #include "mainwin.h" nuclear@0: #include nuclear@0: nuclear@6: static void keep_screen_on(); nuclear@6: nuclear@0: int main(int argc, char *argv[]) nuclear@0: { nuclear@0: QApplication a(argc, argv); nuclear@0: MainWin w; nuclear@0: w.show(); nuclear@0: nuclear@6: keep_screen_on(); nuclear@6: nuclear@0: return a.exec(); nuclear@0: } nuclear@6: nuclear@6: #ifdef ANDROID nuclear@6: #include nuclear@6: #include nuclear@6: nuclear@6: static void keep_screen_on() nuclear@6: { nuclear@6: QAndroidJniObject activity = QtAndroid::androidActivity(); nuclear@6: if(activity.isValid()) { nuclear@6: QAndroidJniObject window = activity.callObjectMethod("getWindow", "()Landroid/view/Window;"); nuclear@6: nuclear@6: if(window.isValid()) { nuclear@6: const int FLAG_KEEP_SCREEN_ON = 128; nuclear@6: window.callObjectMethod("addFlags", "(I)V", FLAG_KEEP_SCREEN_ON); nuclear@6: } nuclear@6: } nuclear@6: } nuclear@6: #else nuclear@6: static void keep_screen_on() nuclear@6: { nuclear@6: } nuclear@6: #endif