Ограничения для создания приложения безопасности на Windows Phone - PullRequest
1 голос
/ 30 января 2012

Я на самом деле пытаюсь создать приложение для Window Phone, которое могло бы создать сигнал тревоги, если произошло определенное событие: приложение безопасности, которое могло бы создать сигнал тревоги, если шнур питания отключен, чтобы сообщить пользователю, что его телефон был взят.

Мне нужно создать будильник, который можно остановить только с помощью моего приложения (например, с помощью определенного пароля).Мне нужно, чтобы мое приложение работало в фоновом режиме, пока пользователь может пользоваться телефоном.Моя заявка не может быть закрыта, кроме как с помощью моей заявки и указания пароля.

При этом я обнаружил следующие ограничения:

  • Я не могу найти способ создания будильникаэто может быть активировано, даже если активирован режим вибрации телефона, кроме использования класса Alarm.Проблема в том, что мне нужно держать будильник активным, пока я не остановил его с помощью своего приложения.Проблема в том, что, используя объект Alarm, пользователь может легко отключить будильник.

  • Я не могу запустить свое приложение в фоновом режиме, потому что действия, которые могут выполнять фоновые приложения, действительно ограничены (Фоновые агенты).Мое приложение должно иметь возможность реагировать на событие в любое время, что невозможно с помощью фонового агента.

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

Я искал информацию на форумах и в различных документах и ​​не сделалнайти какое-либо решение.

Я просто хотел бы знать, прав ли я, и на самом деле нет никаких решений этих проблем, и это приложение не может быть создано на Windows Phone, или я что-то пропустил, и это возможно.

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

Заранее спасибо

Лоран

1 Ответ

2 голосов
/ 30 января 2012

То, что вы просите, это, проще говоря, невозможно .И это тоже не будет возможно.И ваши требования выходят за рамки почти всех требований сертификации на рынке.

...