2013-11-26 1 views
1

저는 주택 교체 용 앱의 주요 활동에 파일 관찰자를 구현하고 있습니다. 배터리가 소모됩니까?Android FileObserver 배터리 드레인

감사합니다.

+0

나는 어떤 테스트도하지 않았지만 효과는 매우 미미할 것입니다. 이 메커니즘은 커널에 내장되어 있으므로 블로킹 호출을 사용한다고 가정하면 조건이 충족 될 때 상당히 가볍고 사용자 공간 사이클 만 소모되며 모든 액세스시 커널 조건을 충족하는지 확인해야합니다. 그리고 프로세서가 이미 실행되고 있지 않을 때 파일을 수정할 수 없기 때문에 wakelock을 유지하는 데는 많은 이유가없는 것 같습니다. –

답변

1

FileObserver는 배터리를 소모하지 않아야합니다.

FileObserver는 Linux 커널을 통해 핵심 기능으로 구현되는 iNotify 이벤트를 수신합니다.

듣고 자하는 이벤트로 FileObserver를 초기화하고 onEvent 콜백을 구현하면됩니다. 괜찮을 것입니다.