내 응용 프로그램이 센서와 GPS에서 데이터를 수집해야하지만 화면을 끈 후에 업데이트 속도가 상당히 느려집니다 (500ms, 20ms 또는 다른 휴대 전화에서 완전히 멈춤).화면 꺼짐 후 센서 업데이트 속도를 유지할 수 없음
웨이크 록을 사용하여 프로세스를 계속 실행하는 방법과 브로드 캐스트 수신기를 등록하여 스크린 오프 이벤트 이후에 이벤트 수신기를 다시 등록하는 방법이 있습니다.
두 가지 모두 실행하는 동안 오류를 반환하지 않지만 어떻게 든 센서는 화면이 꺼지면 정확하게 작동을 멈 춥니 다 (우연히도 전원 버튼을 누른 직후에 동작하므로 화면의 잠금이 해제되지 않습니다).
"onCreate"방법에서 활동 내에서 "ACTION_SCREEN_OFF"이벤트까지 웨이크 록을 획득하는 BroadcastReceiver를 등록합니다.
Android 2.3.5와 Lenovo A60, Android 2.3.4와 LG Optimus Pro를 사용하고 있습니다.
이 때
을 닫을 수 사용자를 보호하기 위해 계획을 "종료 다시 두 번 누르기"를 사용하여 code – nayab
나는 스크린 어둑한 자물쇠를 선택하고 우연히 닫히는 활동을 피하기 위해 다른 방법을 사용하기로 결정했다. 방송 수신기 – ravemir