FusedLocationProviderApi를 사용하여 위치 업데이트를 구현했습니다. 앱이 실행되고 있지 않을 때 백그라운드에서 기기 위치를 추적해야합니다.위치 서비스를 테스트하는 데 문제가 있습니다. 작동하지 않게 할 수는 없습니다.
나는 자습서를 따라 서비스를 시작하는 의도로 requestLocationUpdates
이라고 부르는 서비스를 가지고 있습니다.
필자는 웨이크 로크를 테스트하기 위해 구현하지 않았기 때문에 화면이 꺼지면 장치가 위치 업데이트를 중지합니다. 잠자기 후 깨우기 잠금을 구현하고 반대를 기대할 수 있는지 확인한 후 작동하는 것을 확인합니다.
KitKat이 포함 된 Google Nexus 10과 Lollipop이 장착 된 Samsung Galaxy A5 (2016)의 두 가지 기기를 사용했습니다.
두 장치에서 계속 업데이트를 보내고 있습니다 (웹 사이트로 업데이트를 보내고 있습니다). 기기를 책상 위에 놓고 잠시 방치 한 다음 스크린을 이용해 테스트 한 다음 다시 집안을 걸어 다녔습니다.
나는 안드로이드 6 알고 도즈 모드는 더 제한,하지만 난 못하고 안드로이드 4.4과 안드로이드 5.
그래서 실망 작동 방식을 이해하고 싶다! 어떤 아이디어를 실제로 장치를 절전 모드로 전환하여 위치 업데이트가 작동하지 않는 것을 볼 수 있습니까?
재미, 내가 읽은 모든 작동 만들기 :
편집을에 관한 것입니다 : 화면에도 같은 공격적인 위치 업데이트 설정과 함께 꺼져있을 때 그 이유를 위치 업데이트를 점점 여전히 작동하고 혼란 스러워요 다음 위치 업데이트를 요청에 대한
locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
locationRequest.setFastestInterval(2);
locationRequest.setInterval(1000);
서비스가 실행되는 동안 위치 업데이트를 계속받을 것입니다. – tyczj
@tyczj 감사하지만 어떻게 도움이됩니까? 더 많은 생각을 나누시겠습니까? –
글쎄, 내가 무엇을 얻는지는 OS를 멈추게하거나 수동으로 서비스를 중단하고 잠시 멈추게 할 필요가있다. – tyczj