diff options
Diffstat (limited to 'src/utils/qdroidutils.cpp')
-rw-r--r-- | src/utils/qdroidutils.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/utils/qdroidutils.cpp b/src/utils/qdroidutils.cpp index 695edb7..2d2b305 100644 --- a/src/utils/qdroidutils.cpp +++ b/src/utils/qdroidutils.cpp @@ -1,6 +1,7 @@ #include "qdroidutils.h" #ifdef Q_OS_ANDROID_NO_SDK +#include <unistd.h> #include <cutils/android_reboot.h> #include <hardware/lights.h> #endif @@ -13,6 +14,7 @@ void QDroidUtils::rebootSystem() { #ifdef Q_OS_ANDROID_NO_SDK + sync(); (void)android_reboot(ANDROID_RB_RESTART, 0, 0); qWarning("android_reboot returned"); #else @@ -28,6 +30,7 @@ void QDroidUtils::rebootSystem() void QDroidUtils::powerOffSystem() { #ifdef Q_OS_ANDROID_NO_SDK + sync(); (void)android_reboot(ANDROID_RB_POWEROFF, 0, 0); qWarning("android_reboot returned"); #else |