File indexing completed on 2025-02-02 05:02:43
0001 /* 0002 SPDX-FileCopyrightText: 2019 Nicolas Fella <nicolas.fella@gmx.de> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include "androidlockbackend.h" 0008 0009 #include <QCoreApplication> 0010 #include <QJniObject> 0011 0012 AndroidLockBackend::AndroidLockBackend(QObject *parent) 0013 : LockBackend(parent) 0014 { 0015 } 0016 0017 AndroidLockBackend::~AndroidLockBackend() 0018 { 0019 } 0020 0021 void AndroidLockBackend::setInhibitionOff() 0022 { 0023 QJniObject::callStaticMethod<void>("org.kde.solidextras.Solid", "setLockInhibitionOff", "(Landroid/app/Activity;)V", QNativeInterface::QAndroidApplication::context()); 0024 } 0025 0026 void AndroidLockBackend::setInhibitionOn(const QString &explanation) 0027 { 0028 Q_UNUSED(explanation) 0029 QJniObject::callStaticMethod<void>("org.kde.solidextras.Solid", "setLockInhibitionOn", "(Landroid/app/Activity;)V", QNativeInterface::QAndroidApplication::context()); 0030 }