Как выбрать между UserIdleDetectionMode и ApplicationIdleDetectionMode ?
MSDN: UserIdleDetectionMode
Когда пользовательОбнаружение простоя включено, операционная система перейдет в состояние низкого энергопотребления, когда пользователь находится в режиме ожидания.Отключение этого свойства требует, чтобы операционная система не выполняла эту службу.Используйте это свойство, чтобы отключить обнаружение простоя пользователя, если ваше приложение должно продолжать работать, даже если пользователь физически не взаимодействует с экранными или аппаратными кнопками.Примеры сценариев включают пошаговые навигационные приложения и игры, в которых для ввода используется акселерометр.
Эту функцию следует использовать с осторожностью.Приложения, которые отключают обнаружение простоя пользователя, будут продолжать работать и потреблять заряд батареи, когда пользователь не использует телефон.Рекомендуется, чтобы приложения, которые отключают обнаружение простоя пользователя, реализовали свою собственную форму обнаружения простоя и включили UserIdleDetectionMode, когда это необходимо.Например, игра на основе акселерометра может включить обнаружение простоя пользователя, если акселерометр не показывает активности в течение определенного периода времени.
В текущем выпуске операционная система считает, что пользователь находится в режиме ожидания, когда онне касались экрана или аппаратных кнопок в окне тайм-аута блокировки устройства, указанном на странице настроек устройства. Условия для определения состояния простоя пользователя могут измениться в будущих выпусках.
MSDN: ApplicationIdleDetectionMode
Если включено обнаружение простоя приложений, операционная система деактивирует незанятые приложения.Отключение запросов на обнаружение простоя приложений приводит к тому, что операционная система не выполняет эту службу.Эту функцию следует использовать с осторожностью, поскольку приложения, работающие при заблокированном телефоне, продолжают разряжать аккумулятор устройства.В этом случае пользователь может не осознавать, что приложение работает, потому что экран выключен, и телефон выглядит бездействующим.
В текущем выпуске приложение считается бездействующим, если пользователь имеетразрешил блокировку телефона. В будущих выпусках условия, при которых приложение считается неактивным, могут измениться.Даже если обнаружение простоя приложения отключено, операционная система может деактивировать приложение по другим причинам, таким как разряженная батарея.