Създавам приложение, което чете движение с акселерометъра на Android, но искам непрекъснато да чете данните дори когато телефонът е заключен. Ще трябва ли просто да поставя същия код, който използвах в onSensorChanged()
слушател в метода onPause()
? Четох нещо за Async, но не съм сигурен дали работи с хардуерни приложения. Кой би бил по-добрият вариант?
Как да запазя моя акселерометър да работи на заключен екран (на пауза)?
Отговори (1)
Използвайте Услуга, настройте акселерометър и внедрите SensorEventListener и след това всеки път, когато това събитие се задейства, придобиване на заключване за събуждане. и след това изпратете излъчване към дейности.
public SensorService extends Service implements SensorEventListener{
}
Надявам се това да помогне :)
person
Spurdow
schedule
05.08.2014
Така че по принцип не му позволявайте да се заключва? Освен това какво ще стане, ако приложението е минимизирано? Благодаря.
- person Farzy; 06.08.2014
просто заменете onStartCommand на услугата и върнете start_sticky.
- person Spurdow; 06.08.2014