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