일단 코드입니다.
if(locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)){
Log.i("test", "onHandleIntent->if");
//매개변수 1000*60*10,1000
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,0,0,locationListener, Looper.myLooper());
}
else{
Log.i("test", "onHandleIntent->else");
//Log.i("test", "네트워크 설정 문제");
}
이 코드에서 와이파이를 잡으면 if문 안으로 잘 들어갑니다.
근데 lte로 잡으면 else로 빠져버립니다. lte도 네트워크 프로바이더가 잡아준다고 하던데 왜 안되는거죠?
그런데 gps를 키면 또 잘잡힙니다.
어디서 그러는데 네트워크프로바이더를 쓴다고 gps를 안키는게 아니라고 하던데 이게 사실인가?
환경설정에 위치모드로 들어가서 높은정확도로 설정하라고 하는데 이게 곧 gps를 켜는게 아닌가요?