Windows Phone приложение работает в фоновом режиме - PullRequest
5 голосов
/ 28 февраля 2011

Можно ли создать приложение, работающее в фоновом режиме?Если да, то есть ли образцы для этого?

Ответы [ 4 ]

9 голосов
/ 20 октября 2011

В Windows Phone OS 7.1 вы можете использовать Фоновые агенты для выполнения задач в фоновом режиме.

из MSDN :

Запланированные задачи и фоновые агенты позволяют выполнять приложение код в фоновом режиме, даже если приложение не работает в на переднем плане. Различные типы запланированных задач разработаны для различных типов сценариев фоновой обработки и, следовательно, имеют различное поведение и ограничения.

Вы можете использовать PeriodicTask или ResourceIntensiveTasks. Подробнее об этом читайте в статье MSDN выше.

А вот пример кода, который вы можете интегрировать в свое приложение в качестве фоновых агентов. Пример кода: фоновые агенты в манго

4 голосов
/ 28 февраля 2011

Приложение на переднем плане может продолжать работать, когда экран телефона заблокирован (не фон, но ...), установив свойство PhoneApplicationService.ApplicationIdleDetectionMode . Настроив приложение для запуска при заблокированном экране телефона, пользователь может получить быстрый доступ к приложению после разблокировки. Однако, когда ваше приложение работает под заблокированным экраном, оно может потреблять энергию вне контроля пользователя. По этой причине ваше приложение должно минимизировать энергопотребление при работе под заблокированным экраном

2 голосов
/ 28 февраля 2011

На данный момент нет способа создать приложение, которое работает в фоновом режиме.

1 голос
/ 28 февраля 2011

Реальная многозадачность для сторонних приложений Windows Phone 7 станет обновлением ОС в конце этого года.Однако, если приложение не должно работать в фоновом режиме (например, Pandora и т. Д.), Мы, как разработчики, несем определенную ответственность за то, чтобы наши приложения чувствовали себя как дома с остальной частью ОС.

ОС Windows Phone предлагает разработчикам приложений возможность сохранить состояние своих приложений, чтобы у конечных пользователей было ощущение, что они никогда не прекращали работать;это по сути то же самое, что и в других мобильных платформах.Поскольку ваше приложение деактивируется / закрывается, у вас есть возможность «захоронить» ваше состояние, чтобы ваши пользователи могли вернуться туда, куда они ушли, с помощью навигации BackStack или будущих запусков.На 9 канале было множество демонстраций и лабораторий, посвященных захоронению, которые были найдены здесь .

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...