GPS 칩이없는 Android M STB에서 작업 중입니다. Android 설정, 위치에서 위치 지원에 대해 세 가지 선택 사항 - 높은 정확도, 낮은 박쥐, GPS 만 제공됩니다. 시스템이 높은 정확도 모드로 기본 설정됩니다.Android 위치 모드, GPS 없음, AOSP의 옵션
여기서 문제는 백그라운드 서비스에서 wifi.getScanResults()를 호출하고 GPS가 필요한 위치 모드 중 하나를 사용하도록 설정 한 경우 결과가 다시 나타나지 않는다는 것입니다. 호출은 전경 앱에서 올바르게 작동하지만 배경 서비스 만이 영향을받습니다. 시스템을 Location 모드 Low Bat (GPS가 필요 없음)로 변경하면 백그라운드 getScanResults() 호출이 예상대로 작동합니다.
AOSP 빌드를 수정하여 GPS 칩이 없기 때문에 높은 정확도와 GPS 전용 선택 사항이 표시되지 않도록하려면 어떻게해야합니까?