Что относится к android.app.Service в WindowPhone 7 - PullRequest
1 голос
/ 09 мая 2011

Я пытаюсь создать приложение для секундомера и обратного отсчета для WindowPhone 7, используя Silverlight для WindowPhone SDK и пытаюсь заставить его работать в фоновом режиме, когда оно захороненоВ Android я могу использовать android.app.Service для запуска в фоновом режиме.Согласно MS AppHub Quickstart , «операционная система Windows Phone не позволяет сторонним приложениям работать в фоновом режиме».Пожалуйста, помогите мне, если у вас есть какие-либо идеи для поддержания обратного отсчета при получении телефонного звонка или когда телефон переходит в спящий режим.Спасибо.

Ответы [ 3 ]

3 голосов
/ 09 мая 2011

В настоящее время, когда ваше приложение захоронено, ваше приложение не может продолжать какие-либо пользовательские процессы, такие как продолжение обратного отсчета. Выпущенный в этом месяце Mango SDK предоставляет немного больше свободы в этом отношении. Однако, если вы хотите запустить свое приложение под экраном блокировки, это возможно. Вы можете просто сделать это:

PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled; 

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

Пока Mango не выйдет, ваша программа не сможет работать в фоновом режиме.

1 голос
/ 09 мая 2011

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

Это может или не может быть целесообразным, в зависимости от ваших требований, но может быть что-то, чтобы рассмотреть.

1 голос
/ 09 мая 2011

Как отмечает клавиатура P, вы не можете продолжить процесс на телефоне.

Однако вы можете использовать всплывающие окна с сервером и всплывающими сообщениями для уведомления пользователя. Требуется дополнительная настройка и сервер для работы, но он будет соответствовать вашим требованиям.

...