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");
	}
}

Responses

0 Replies