GPS_PROVIDER 및 NETWORK_PROVIDER에서 위치를받는 앱을 개발했지만 NETWORK_PROVIDER는 WIFI 및 GPRS에서 검색 한 최상의 값을 제어하지 않고 반환합니다. WIFI가 활성화되어 있어도 GPRS 위치 수신기에서 반환 된 값을 가져와야하므로 다른 앱에서 가짜 위치를 무시할 수 있습니다. 가능합니까? 나는이 솔루션 Disable/Check for Mock Location (prevent gps spoofing)을 테스트하고있어 순간 그냥 GPRS 네트워크 공급자 안드로이드에서 위치 가져 오기
, 난 당신이 내 문제가 해결되는지
2
A
답변
0
불행하게도 그것이 아니, 수 없습니다 알려 드리겠습니다.
final LocationManager locationManager = getLocationManager();
final List<String> providers = locationManager.getProviders(true);
if (providers.size() > 1) {
providers.remove(LocationManager.NETWORK_PROVIDER);
}
을하지만 당신은 셀 또는 와이파이 네트워크 제공 업체를 구별 할 수있는 옵션이 없습니다 :
당신은 같은 것을 할 수 있습니다!
이 공급자는 셀 타워 및 WiFi 액세스 지점의 가용성에 따라 위치를 결정합니다. 결과는 네트워크 조회를 통해 검색됩니다.
상수 값 : "네트워크"는
출처 : http://developer.android.com/reference/android/location/LocationManager.html#NETWORK_PROVIDER
당신이 시도 할 수있는 것은 this solution를 사용하는 것입니다. 그러나 이것이 문서화되지 않은 것 같기 때문에 미래 OS 버전에서 깨지거나 모든 장치에서 작동하지 않을 수 있으므로 신중해야합니다.
관련 문제
- 1. 지도 안드로이드에서 여러 위치 가져 오기
- 2. 루트가없는 안드로이드에서 위치 공급자 액세스를 모니터링 하시겠습니까?
- 3. android에서 GPRS 네트워크 가용성 감지
- 4. 그냥 실행하기위한 가져 오기 모듈
- 5. 안드로이드에서 QName 가져 오기
- 6. gps와 네트워크 공급자 간 전환
- 7. 요소의 위치/위치 가져 오기
- 8. 더 정확한 위치 가져 오기
- 9. 네트워크 및 GPS 공급자를 사용하여 위치 찾기 가져 오기
- 10. CMAKE : 가져 오기 위치 가져 오기 라이브러리
- 11. 이미지 가져 오기 안드로이드에서 위치 변경 후 상단 및 왼쪽
- 12. 열 위치 가져 오기
- 13. ListView에서 위치 가져 오기
- 14. templatetag 위치 가져 오기
- 15. SimpleCursorAdapter에서 위치 가져 오기
- 16. 사용자 위치 가져 오기
- 17. 주소로 위치 가져 오기
- 18. ListView의 위치 가져 오기
- 19. 위치에서 가져 오기 위치
- 20. 포인터 위치 가져 오기
- 21. Mvvmcross로 위치 가져 오기
- 22. 좌표에서 위치 가져 오기
- 23. 사용자 위치 가져 오기 Android
- 24. 안드로이드에서 여러 핀 가져 오기
- 25. 네트워크 컴퓨터 가져 오기 System.Environment.TickCount
- 26. C에서 네트워크 사용률 가져 오기
- 27. 네트워크 공유에있는 가져 오기 모듈
- 28. Java로 네트워크 상태 가져 오기
- 29. 수신 통화시 Android GPRS 네트워크 통신 지연
- 30. GPRS (모바일 네트워크)를 통한 HttpConnection
오류가 발생합니다. ?? –
오류가 없습니다. WIFI와 GPRS의 위치가 모두 필요하므로 개별적으로 처리 할 수 있습니다. 이 작업을 수행 할 수 있는지 알아야합니다. – TibiG
스푸핑 검색이 작동하지만 "removeTestProvider (LocationManager.GPS_PROVIDER);" 그것의 일부는 작동하지 않습니다. 최소한 2.3.6 비 - 맞춤 ROM이있는 Samsung GT-S5300에서는 작동하지 않습니다. – TibiG