From 471979908f4fa7b42e4b45648e5b4245b9a3c4ba Mon Sep 17 00:00:00 2001 From: Mario Liebisch Date: Fri, 16 Jan 2015 23:22:52 +0100 Subject: [PATCH] Added Android implementation --- src/SFML/System/Android/PowerImpl.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/SFML/System/Android/PowerImpl.cpp b/src/SFML/System/Android/PowerImpl.cpp index e06c7be7..e0440140 100644 --- a/src/SFML/System/Android/PowerImpl.cpp +++ b/src/SFML/System/Android/PowerImpl.cpp @@ -25,8 +25,11 @@ //////////////////////////////////////////////////////////// // Headers //////////////////////////////////////////////////////////// -#include +#include #include +#include +#include +#include namespace sf { @@ -35,6 +38,16 @@ namespace priv //////////////////////////////////////////////////////////// bool setPowersavingEnabledImpl(bool enabled) { + ActivityStates* states = getActivity(NULL); + Lock(states->mutex); + if (enabled) + { + ANativeActivity_setWindowFlags(states->activity, 0, AWINDOW_FLAG_KEEP_SCREEN_ON); + } + else + { + ANativeActivity_setWindowFlags(states->activity, AWINDOW_FLAG_KEEP_SCREEN_ON, 0); + } return false; }