1
0
Fork 0
android_device_rockchip_tart/suspend_blocker/suspend_blocker_opi.cpp

20 lines
454 B
C++

/*
* Copyright (C) 2019 The Android Open Source Project
* Copyright (C) 2021-2022 KonstaKANG
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <signal.h>
#include <wakelock/wakelock.h>
int main() {
auto wl = android::wakelock::WakeLock::tryGet("suspend_blocker_opi"); // RAII object
if (!wl.has_value()) {
return EXIT_FAILURE;
}
sigset_t mask;
sigemptyset(&mask);
return sigsuspend(&mask); // Infinite sleep
}