3#if QT_VERSION < QT_VERSION_CHECK(6,0,0)
4#include <QtAndroidExtras>
6#include <QCoreApplication>
8#define QAndroidJniObject QJniObject
18#define LOC QString("ScreenSaverAndroid: ")
32#if QT_VERSION < QT_VERSION_CHECK(6,0,0)
35 QJniObject activity = QNativeInterface::QAndroidApplication::context();
37 if (!activity.isValid())
39 LOG(VB_GENERAL, LOG_ERR,
LOC +
"Screen Saver Disable: activity is not valid");
42 QAndroidJniObject::callStaticMethod<void>(
45 "(Landroid/app/Activity;)V",
48 LOG(VB_GENERAL, LOG_INFO,
LOC +
"Screen Saver Disabled");
53#if QT_VERSION < QT_VERSION_CHECK(6,0,0)
56 QJniObject activity = QNativeInterface::QAndroidApplication::context();
58 if (!activity.isValid())
60 LOG(VB_GENERAL, LOG_ERR,
LOC +
"Screen Saver Restore: activity is not valid");
63 QAndroidJniObject::callStaticMethod<void>(
66 "(Landroid/app/Activity;)V",
69 LOG(VB_GENERAL, LOG_INFO,
LOC +
"Screen Saver Restored");
75 LOG(VB_GENERAL, LOG_INFO,
LOC +
"reset");
83#include "moc_mythscreensaverandroid.cpp"
MythScreenSaverAndroid(QObject *Parent)
~MythScreenSaverAndroid() override
Base Class for screensavers.
#define LOG(_MASK_, _LEVEL_, _QSTRING_)
#define QAndroidJniObject