Я сейчас программирую программу, которая собирает данные датчика, например, значения акклерометра за целый день.
Текущий Я просто использую Активность и запускаю активность в течение всего дня (я автоматически отключаю экран черного цвета) и не делаю коротких сообщений или телефонных звонков в течение дня.
Я слышал, что могу создать такой долго работающий сборщик данных в фоновом режиме, используя Service.Но после того, как я проверил шагомер на http://code.google.com/p/pedometer/., я обнаружил, что, когда экран отключается, шагомер не работает.(Но приложение, подобное предометру, должно работать в любом случае, пока включено питание.)
Хотя меня не волнует проблема с питанием при постоянном измерении акселерометров, Я хочу отключить светэкран для сохранения питания на экране для записи большего количества точек данных акселерометра .
Я думаю о двух способах:
1. Однако, используя Сервис, как показало приложение шагомера.Когда экран отключается, служба перестает работать!Может быть, в коде есть ошибки.
2.Мое приложение по-прежнему является Activity.Но я изменяю свет scrren на 0 или полностью черный для экономии энергии.
Мой вопрос заключается в том, что: 1) есть ли у Сервиса возможность работать всегда, даже если экран отключается в течение длительного времени;Для 2, как изменить подсветку экрана?
Спасибо!