Как да запазя моя акселерометър да работи на заключен екран (на пауза)?

Създавам приложение, което чете движение с акселерометъра на Android, но искам непрекъснато да чете данните дори когато телефонът е заключен. Ще трябва ли просто да поставя същия код, който използвах в onSensorChanged() слушател в метода onPause()? Четох нещо за Async, но не съм сигурен дали работи с хардуерни приложения. Кой би бил по-добрият вариант?


person Farzy    schedule 05.08.2014    source източник


Отговори (1)


Използвайте Услуга, настройте акселерометър и внедрите SensorEventListener и след това всеки път, когато това събитие се задейства, придобиване на заключване за събуждане. и след това изпратете излъчване към дейности.

public SensorService extends Service implements SensorEventListener{

}

Надявам се това да помогне :)

person Spurdow    schedule 05.08.2014
comment
Така че по принцип не му позволявайте да се заключва? Освен това какво ще стане, ако приложението е минимизирано? Благодаря. - person Farzy; 06.08.2014
comment
просто заменете onStartCommand на услугата и върнете start_sticky. - person Spurdow; 06.08.2014