Get device screen state
Checks current state of device screen. There are 3 possible states: normal, dim and off.
// PRIVILEGE needed to be set in tizen-manifest.xml:
// http://tizen.org/privilege/display
#include <device/display.h>
#include <dlog.h> // for logging purposes
static void
get_device_screen_state() {
display_state_e state;
if(device_display_get_state(&state) == DEVICE_ERROR_NONE) {
switch(state) {
case DISPLAY_STATE_NORMAL:
LOGI("Screen normal state");
break;
case DISPLAY_STATE_SCREEN_DIM:
LOGI("Screen dim state");
break;
case DISPLAY_STATE_SCREEN_OFF:
LOGI("Screen off state");
break;
}
} else {
LOGE("Screen state cannot be checked");
}
}