2015-01-09 3 views
0

사용자가 장치의 화면을 잠근 경우 응용 프로그램에서 이벤트/알림을받을 수있는 방법이 있는지 알고 싶습니다.Blackberry 10 앱의 화면 잠금 이벤트

현재 사용자가 로그인 화면에 있고 로그인 세부 정보를 제출하고 화면을 잠글 때. 로그인 프로세스 (요청이 서버로 보내지고 그에 대한 응답이 수신 됨)가 완료됩니다. 특정 인스턴스에서 요청을 취소하고 싶습니다.

이 방법이 있습니까?

답변

0

예, 잠금 상태가 변경되면 신호를 슬롯에 연결하여 업데이트 할 수 있습니다. DeviceLockState을보십시오.

mHomeScreen = new bb::platform::HomeScreen(this); 
bool res = connect(mHomeScreen, SIGNAL(lockStateChanged(bb::platform::DeviceLockState::Type)), 
     this, SLOT(onLockStateChanged(bb::platform::DeviceLockState::Type))); 

그리고 당신의 슬롯 :

void YourApp::onLockStateChanged(bb::platform::DeviceLockState::Type state) { 
    if (state == bb::platform::DeviceLockState::ScreenLocked) { 
     qDebug() << "Device locked"; 
    } 
} 

또한 DeviceLockState::PasswordLocked 상태 흥미로운 찾을 수 있습니다 이것은 예입니다.