Приложения таймера, работающие под блокировкой на Windows Phone 7 - PullRequest
0 голосов
/ 02 января 2011

В соответствии с текущими Требованиями сертификации приложений для Windows Phone 7 (pdf) приложения, работающие под блокировкой, должны «остановить любые ... активные таймеры» (раздел 6.3.1). Однако, глядя на Marketplace, есть ряд приложений таймера / секундомера, которые утверждают, что работают под блокировкой, а также позволяют отключить блокировку в своих настройках. Как эти приложения сертифицированы или есть какие-то ослабления ограничений со стороны Microsoft, если приложение позволяет пользователю принимать это решение?

Кроме того, некоторые из этих приложений также предлагают, чтобы они продолжались, даже когда приложение закрывается или когда устройство выключено. Это тот случай, когда они действительно не работают в этих обстоятельствах, то есть таймеры либо запускаются с того места, на котором они остановились при повторной активации, либо, возможно, используют время ОС для определения времени, прошедшего между захоронением и повторной активацией? В этих обстоятельствах я также предполагаю, что приложение не может уведомить пользователя о завершении таймера?

1 Ответ

1 голос
/ 02 января 2011

6.3.1 требует, чтобы приложения предлагали возможность запретить запуск приложения под экраном блокировки.

Приложения могут запускаться под экраном блокировки, отключив ApplicationIdleDetectionMode .

Вы можете отслеживать время, когда устройство выключено, используя время ОС, как вы заметили.Питер Торр продемонстрировал это в состоянии надгробия в своем выступлении на WPH305 Tech Ed 2010. См. 28 минут.

Вы полагаете, что нет возможности уведомлять пользователя с помощью клиентских API по таймеру.Самое близкое, что вы получите к этому - это уведомления, которые влекут за собой сетевое общение и предполагают подключение.

...