Google 위치 API를 사용하여지도에서 지오 펜스를 정의하기 위해 노력하고 있습니다. 지오 펜스를 사용하여 토글을 사용하고 지오 펜스를 테스트하려면 Lockito을 사용합니다. lockito 테스트 내 IntentService는 오류 코드가 1000 인 google geofencing 이벤트를 catch하고 Google APIs for Android docs에서 GEOFENCE_NOT_AVAILABLE 오류를 의미합니다. genymotion 및 Moto G3을 사용하여 테스트하지만 결과는 동일합니다. 그런 다음 github에서 proyects를 테스트하려고합니다. 그리고 rusults도 동일합니다, 나는 내 장치에서 GPS가 최상의 정확도를 유지하고 있는지 확인합니다. 나는 다음과 같은 프로젝트를 시도하고 아무것도 오류가 변경되지 : 난 내 genymotion 에뮬레이터에서 시작시에 실행되고 있지 나에게 지오 펜싱 서비스를 알려주는 메시지를 받고 있어요이 하나Google 지오 코딩이 작동하지 않음, 항상 GEOFENCE_NOT_AVAILABLE
https://code.tutsplus.com/tutorials/how-to-work-with-geofences-on-android--cms-26639
https://github.com/vhoen/Android-Geofence-21을 하지만 내 모토 G3에서,하지만 어쨌든 내가 lockito를 사용하면 오류가 나타납니다.
추가 데이터 : 시험은 내가 Google 서비스 9.6.1와 9.4.0과 결과는 다를 수와 테스트를 수행 안드로이드 6.0 폰에서 수행되었다.
그냥 [this] (http://stackoverflow.com/a/27169357/7163567)을 사용하십시오. 사용자가 설정 -> 위치 -> Google 서비스에서 "Google 위치 서비스 사용"에 동의하지 않으면 GEOFENCE_NOT_AVAILABLE (코드 '1000' 나를 위해 일하는 모드! – khoshrang