나는 가속도계를 사용하여 슬라이드를 움직이는 슬라이드 발표자 앱을 만들고 있습니다. 그러나 시계를 움직여서 화면을 끄면 이벤트가 처리되지 않습니다. 이벤트 디스플레이를 끄려면 어떻게합니까?백그라운드에서 삼성 기어 S2의 가속도계 사용
죄송합니다.하지만 웹 응용 프로그램 개발을 사용하고 있다는 사실을 잊어 버렸습니다.
나는 가속도계를 사용하여 슬라이드를 움직이는 슬라이드 발표자 앱을 만들고 있습니다. 그러나 시계를 움직여서 화면을 끄면 이벤트가 처리되지 않습니다. 이벤트 디스플레이를 끄려면 어떻게합니까?백그라운드에서 삼성 기어 S2의 가속도계 사용
죄송합니다.하지만 웹 응용 프로그램 개발을 사용하고 있다는 사실을 잊어 버렸습니다.
입니다. Power API를 사용하여 디스플레이를 제어하여 앱을보다 사용자 친화적으로 만드는 것이 좋습니다.
void 요청 (PowerResource 리소스, PowerState 상태);
void release (PowerResource resource);
tizen.power.request() 함수를 사용하여 앱 실행 중에 디스플레이가 계속 켜져 있도록 요청할 수 있습니다.
tizen.power.request("SCREEN", "SCREEN_NORMAL");
앱을 종료하기 전에 잠금을 해제해야합니다.
tizen.power.release("SCREEN");
Power API를 사용하려면 config.xml 파일에 전원 권한을 추가하십시오.
<tizen:privilege name="http://tizen.org/privilege/power"/>
사항 이행을위한 Power State Guide 및 Power API reference을 확인하시기 바랍니다.
일단 센서가 시작되고 콜백이 설정되면 SCREEN_NORMAL (화면이 켜져있는) 동안 데이터를 제공합니다. –
안녕하세요 Armaan-UI-Islam, 도움을 주셔서 감사합니다! –
이 코드를 사용하십시오.
int ret = sensor_is_supported(SENSOR_ACCELEROMETER, &supported);
if (ret != SENSOR_ERROR_NONE || !supported)
return;
sensor_h sensor;
ret = sensor_get_default_sensor(SENSOR_ACCELEROMETER, &sensor);
if (ret != SENSOR_ERROR_NONE)
return;
ret = sensor_create_listener(sensor, &accelerometer_listener);
if (ret != SENSOR_ERROR_NONE)
return;
ret = sensor_listener_set_event_cb(accelerometer_listener, 200, AccelerometerCb, nullptr);
if (ret != SENSOR_ERROR_NONE)
{
sensor_destroy_listener(accelerometer_listener);
accelerometer_listener = nullptr;
return;
}
ret = sensor_listener_set_option(accelerometer_listener, SENSOR_OPTION_ALWAYS_ON);
if (ret != SENSOR_ERROR_NONE)
{
// Fail to set always on
}
포인트 슬라이드 발표자 사용자가 슬라이드를 이동하는 동안 시계 디스플레이의 전원이 꺼 안되는 응용 프로그램으로 sensor_listener_set_option
및 SENSOR_OPTION_ALWAYS_ON
웹 응용 프로그램 개발에 대한 답변 편집 –