Windows (전화) 8.1 Universal 응용 프로그램에서 lockscreen을 방지하는 방법을 아는 사람이 있습니까? 윈도우 폰 8에서 Windows (전화) 8.1 유니버설 앱에서 잠금 화면을 방지하는 방법?
은, 내가 사용하고 있습니다 :PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
누구 생각 했습니까?
Windows (전화) 8.1 Universal 응용 프로그램에서 lockscreen을 방지하는 방법을 아는 사람이 있습니까? 윈도우 폰 8에서 Windows (전화) 8.1 유니버설 앱에서 잠금 화면을 방지하는 방법?
은, 내가 사용하고 있습니다 :PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
누구 생각 했습니까?
this answer on SO을 나타내는 at this question at MSDN 모양이있을 수 있습니다. 비디오를 보여
앱 또는 디스플레이가 DisplayRequest :: RequestActive를 호출 해에 남아 요청할 수있는 사용자 입력없이 장시간 실행 : 당신이 DisplayRequest class을 사용할 수 있습니다 WinRT 즉 사용하는 동안. 디스플레이 요청이 활성화되면 앱이 표시되는 동안 기기의 디스플레이가 계속 켜져 있습니다. 사용자가 앱을 포 그라운드 밖으로 이동하면 시스템은 앱의 표시 요청을 비활성화하고 앱이 포 그라운드로 돌아 왔을 때 앱을 다시 활성화합니다.
더 이상 필요하지 않은 경우에도 가이드 라인을 따라 DisplayRequests
을 해제 기억하지, an example at MSDN있다. 복사 - 붙여 넣기위한
코드 : 첫째
Windows.System.Display.DisplayRequest KeepScreenOnRequest = new Windows.System.Display.DisplayRequest();
KeepScreenOnRequest.RequestActive();
투표를. 분명하지만, KeepScreenOnRequest가 범위를 벗어나서 GC에 의해 수집 될 것이기 때문에이 두 문장을 메서드에 넣으면 작동하지 않을 것이라고 지적하고 싶습니다. – Hong
GC는 범위를 벗어날 때가 아니라 참조 횟수가 0에 도달하면 대개 발생합니다. 그리고 물론 그것을 메서드에 넣어야합니다. 다른 곳은 어디입니까? :) – RelativeGames
메서드가 실행되면 KeepScreenOnRequest에 대한 참조가 메서드에서 선언 된 로컬 변수이므로 0으로 떨어집니다. – Hong