2013-11-13 4 views
0

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

В качестве альтернативы, я хотел бы отключить экран устройства, как и во время телефонного звонка (когда вы касаетесь верхней части, где будет ваше ухо). Я видел такое же поведение в LINE, где вы можете делать телефонные звонки через соединение с данными.

Интересно, как это возможно, поскольку один из них не может программно взаимодействовать с экранным устройством. Я слышал, что для подобных проблем на других платформах (iOS) они имитируют телефонные звонки. Возможно ли что-то подобное с Windows Phone?

ответ

0

Вместо «отключить экран устройства» просто измените страницу так, чтобы все было черным.

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

С одним из первых двух вариантов было бы легко вернуть пользователя в предыдущее состояние при нажатии на страницу или наложение.

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

+0

Я уже делаю это. Но сенсорный экран все еще остается на и на более дешевых/старых дисплеях, он хорошо заметен в темноте (другая проблема). Просто из любопытства можно было бы взломать это отражение (кроме проблем с сертификацией)? Я видел способы использования видеокамеры для фонарей, что также невозможно с официальным API. –

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