안드로이드 액티비티가 pause되더라도 센서를 지속적으로 측정할 수 있나요?

조회수 591회

안드로이드 공부하면서 궁금한점 있어서 질문드립니다.

앱이 홈키를 눌러 pause가 되더라도 센서(가속도)는 지속적으로 측정 할 수 있는 방법이 있나요? Service를 사용해야만 하는 건가요??

1 답변

  • 좋아요

    1

    싫어요
    채택 취소하기

    별도로 unregisterListener() 를 호출하지 않는다면 pause 가 되어도 센서값은 계속해서 얻을 순 있습니다. 다만, 배터리 소모를 야기시킬것이므로 가급적 pause 시점에선 unregisterListener() 를 하도록 권고 하고 있습니다. 또한 화면이 꺼진다고 해서 시스템에서 센서를 비활성화 시키진 않습니다.

    Always make sure to disable sensors you don't need, especially when your activity is paused. Failing to do so can drain the battery in just a few hours. Note that the system will not disable sensors automatically when the screen turns off.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)