Отключить системные всплывающие окна или иным образом предотвратить переопределение простоя отключено - PullRequest
0 голосов
/ 10 ноября 2009

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

Идеи? Разработка с Iphone 3GS и 3.1.2

Ответы [ 3 ]

0 голосов
/ 10 ноября 2009

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

Если вы не беспокоитесь о правилах App Store, напишите демон и запустите приложение как фоновую задачу.

0 голосов
/ 11 ноября 2009

Хотя неплохо, таймер не работает. До тех пор, пока всплывающее окно с текстовым сообщением не будет закрыто вручную, телефон перейдет в спящий режим независимо от состояния idleTimerDisabled. Имеет ли это смысл, и есть ли способ предотвратить сон, даже если на экране есть всплывающее окно.

0 голосов
/ 10 ноября 2009

Как насчет таймера, который периодически отключает Idletimer?

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