2010-12-02 17 views

Respuesta

48

Sí, puede hacerlo deshabilitando UserIdleDetection.

Muestras y más información de contexto aquí.

PhoneApplicationService.UserIdleDetectionMode Property (Microsoft.Phone.Shell)

Idle Detection for Windows Phone

+0

Gracias Mick, funciona genial. Lamentablemente, no tengo suficientes puntos de reputación para respaldar tu respuesta. – jorgenfb

+0

Esta respuesta es incorrecta. Las páginas que enlaza para especificar UserIdleDetectionMode permitieron que la aplicación continúe ejecutándose una vez que el teléfono se ha bloqueado, pero no impide que aparezca la pantalla de bloqueo. –

+4

@Richard: La respuesta de Mick es correcta. ApplicationIdleDetectionMode permite que la aplicación continúe ejecutándose cuando la pantalla está bloqueada, mientras UserIdleDetectionMode desactiva el bloqueo automático en reposo. –

28

no me encontré código de ejemplo de MSDN, así que decidí ponerlo aquí porque yo también estaba buscando una respuesta a este problema:

using Microsoft.Phone.Shell; 

PhoneApplicationService phoneAppService = PhoneApplicationService.Current; 
phoneAppService.UserIdleDetectionMode = IdleDetectionMode.Disabled; 
+4

Puede hacerlo en una línea si lo desea 'PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;'. – aloisdg