2013-06-19 2 views
1

Я хочу, чтобы мое приложение начало работу в любое время в ответ на «встряску» телефона.Приложение «Встряхнуть», чтобы ответить в любое время

Было бы желательно, чтобы служба постоянно работала на заднем плане, которая слушает изменение акселерометра?

Есть ли у кого-нибудь другой способ сделать это?

Существует множество приложений, которые делают такие вещи.

+0

Возможный дубликат: http://stackoverflow.com/questions/2317428/android-i-want-to-shake-it?rq=1 – verybadalloc

+0

Это не дубликат. Я специально спрашиваю о службе, которая всегда слушает, а не только при открытии приложения. – user2498796

ответ

1

Да, с помощью сервиса можно было бы пойти, так как ваше приложение needs to be running для работы SensorEventListener.

Отметьте этот ответ для некоторого кода о том, как реализовать SensorEventListener (в действии, но аналогичный код может использоваться в службе).

+0

Спасибо. Вы оцениваете, что SensorEventListener - это сливной аккумулятор? – user2498796

+0

Это может быть довольно осушитель. Я никогда не пытался запускать его все время, но вы могли бы попытаться реализовать некоторую дополнительную логику в своем сервисе, чтобы отменить регистрацию слушателя каждую секунду. Не уверен, что это сработает. – verybadalloc

Смежные вопросы