Профилактика сна в Titanium для iPhone - PullRequest
3 голосов
/ 10 января 2010

Я пытаюсь прочитать акселерометр в течение более длительного периода времени (от одного до двух часов).

Однако, когда iPhone засыпает и блокируется, показания акселерометра приостанавливаются.

Хотя мой таймер setInterval работает нормально. Я также могу играть звуки.

Я вижу два решения

а) Найдите способ прочитать акселерометр в заблокированном состоянии б) Найти способ предотвратить блокировку

Я использую Titanium с JavaScript.

Ответы [ 4 ]

8 голосов
/ 18 марта 2010

В 0.9+ вы можете сделать следующее:

Titanium.App.idleTimerDisabled = true;
2 голосов
/ 10 января 2010

См. Документы для [UIApplication sharedApplication].idleTimerDisabled = YES

1 голос
/ 17 января 2010

Appcelerator включит это в версию 0.9

0 голосов
/ 10 января 2010

Если на самом деле блокировка (а не просто спящий режим) вызывает блокировку: Settings -> General -> Auto-Lock -> Never

...