summaryrefslogtreecommitdiffstats
path: root/src/utils/qdroidutils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils/qdroidutils.cpp')
-rw-r--r--src/utils/qdroidutils.cpp16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/utils/qdroidutils.cpp b/src/utils/qdroidutils.cpp
index 2d2b305..16ed044 100644
--- a/src/utils/qdroidutils.cpp
+++ b/src/utils/qdroidutils.cpp
@@ -1,9 +1,11 @@
#include "qdroidutils.h"
+#include <unistd.h>
#ifdef Q_OS_ANDROID_NO_SDK
-#include <unistd.h>
#include <cutils/android_reboot.h>
#include <hardware/lights.h>
+#else
+#include <sys/reboot.h>
#endif
/*!
@@ -13,13 +15,13 @@
*/
void QDroidUtils::rebootSystem()
{
-#ifdef Q_OS_ANDROID_NO_SDK
sync();
+#ifdef Q_OS_ANDROID_NO_SDK
(void)android_reboot(ANDROID_RB_RESTART, 0, 0);
- qWarning("android_reboot returned");
#else
- qDebug("QDroidUtils::rebootSystem()");
+ reboot(RB_AUTOBOOT);
#endif
+ qWarning("reboot returned");
}
/*!
@@ -29,13 +31,13 @@ void QDroidUtils::rebootSystem()
*/
void QDroidUtils::powerOffSystem()
{
-#ifdef Q_OS_ANDROID_NO_SDK
sync();
+#ifdef Q_OS_ANDROID_NO_SDK
(void)android_reboot(ANDROID_RB_POWEROFF, 0, 0);
- qWarning("android_reboot returned");
#else
- qDebug("QDroidUtils::powerOffSystem()");
+ reboot(RB_POWER_OFF);
#endif
+ qWarning("powerOff returned");
}
/*!