2016-09-23 2 views
1

Я пишу приложение для Windows 10 Mobile (C#); это приложение для уведомления/тревоги; Мне было интересно, могу ли я запустить фоновый сервис или задачу или планировщик, который может вызывать сигналы тревоги или уведомления. Я ищу что-то похожее на службы Windows, поэтому даже когда мой телефон перезагружается, эта служебная или фоновая задача запускается автоматически и непрерывно запускается и показывает уведомления пользователю. Я создал Windows 10 runtime (фоновая задача), но они останавливаются, когда я перезапускаю свой телефон. Как автоматически запустить фоновое задание или мобильную службу Windows. (Это мобильное приложение для Windows 10).Windows 10 Mobile App фоновая задача или автоматический запуск службы при перезагрузке телефона

+0

У вас нет необходимых знаний, но, скорее всего, вы хотели бы отметить этот вопрос как «Windows 10 mobile» или «Windows Phone», а не windows-mobile. Мобильный - их материал до 2010 года. – code11

ответ

1

Я создал Windows 10 runtime (фоновая задача), но они останавливаются, когда я перезапускаю свой телефон.

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

На основе вашего описания вы можете попробовать Periodic notification, это уведомление также не должно происходить при перезапуске вашего устройства.

Как автоматически запустить фоновое задание или службу мобильного телефона Windows. (Это мобильное приложение для Windows 10).

Я не знаю, из-за чего остановить фоновое задание при перезагрузке устройства, но большинство фоновых задач можно автоматически запустить системой. По мобильной службе я не понимаю, о чем вы говорили, если это приложение, такое как Azure, вы можете использовать Push notifications, если это служба локального приложения, я лично считаю, что это не совсем подходит для вашего сценария.

+0

Спасибо за ваш ответ. Моя задача основана на DeviceUseTrigger и использовании Accelerometer.DeviceId, прежде чем мы можем зарегистрировать его. Мне нужно использовать триггер устройства для моего приложения уведомлений; на данный момент мне нужно вручную зарегистрировать BG Task, нажав кнопку в моем приложении. Я хочу прочитать данные датчика и хочу автоматически запускать фоновое задание, даже когда пользователь перезагружает телефон. Я могу разместить плитку в меню «Пуск» для этого приложения, чтобы при запуске телефона заголовок мог начать фоновый процесс? Является ли это возможным? – JAWWAD

+0

@JAWWAD: «Я хочу читать данные датчиков и хочу автоматически запускать фоновое задание, даже когда пользователь перезагружает телефон». Это должно работать, вы проверили свой код, возможно ли, что вы где-то отменили регистрацию? «Можете ли вы разместить плитку в меню« Пуск »для этого приложения, чтобы при запуске телефона название могло начать фоновый процесс? Возможно ли это?» Честно говоря, я не уверен, так как я не пробовал один раз, но можно начать фоновое задание на тосте ... –

Смежные вопросы