Войти
ФлеймФорумРазработка игр

Акселерометр + Выключенный экран[Android]

Advanced: Тема повышенной сложности или важная.

#0
23:42, 10 окт. 2013

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

#1
0:03, 11 окт. 2013

@!!ex
насколько я знаю для работы в бэкграунде нужно использовать service

upd: http://mylifewithandroid.blogspot.ru/2010/04/monitoring-sensors-i… ckground.html

#2
0:05, 11 окт. 2013

Проблема не с работой приложения. Проблема с работой G-сенсора.
Не зависимо от того, какой у меня тип приложения -обычное или сервис - доступа к сенсору нет никогда, если не включен экран.

#3
11:27, 11 окт. 2013

Твое активити впадает в спячку, используй сервисы.

#4
11:32, 11 окт. 2013

Не впадает оно в спячку.
выполняет все функции, кроме получения ориентации.

#5
11:43, 11 окт. 2013

Это ты так думаешь, а ОС и хардварь может думать иначе. Это не баг, это такая фича. Некоторые вендоры тупо тормозят опрос сенсора в режиме стэнд-бай или/и при выключенном экране. Тебе не повезло,  у тебя именно такой смартфон.

#6
11:45, 11 окт. 2013

Я не думаю, я знаю.
Девайс держит связь с сервером по GPRS.
И связь не теряется даже в спящем режиме.
А вот показания датчика не меняются.

#7
11:49, 11 окт. 2013

Выше читай. Это чисто аппаратная фича некоторых вендоров.

#8
13:32, 11 окт. 2013

@!!ex
Я думаю, керосин имеет ввиду что кернел тред опроса датчика впадает в спячку, потому значение не обновляется. Или что-то такое.

Прошло более 8 месяцев
#9
21:08, 11 июня 2014

Никогда не поздно. Пробовали ли вы http://developer.android.com/reference/android/os/PowerManager.html#newWakeLock(int, java.lang.String)

?

ФлеймФорумРазработка игр

Тема в архиве.