Criteria mCriteria = new Criteria();
        mCriteria.setAccuracy(Criteria.ACCURACY_FINE);
        mCriteria.setAltitudeRequired(false);
        mCriteria.setBearingRequired(false);
        mCriteria.setCostAllowed(true);
        mCriteria.setPowerRequirement(Criteria.POWER_HIGH);
    
        String provider = mLocationManager.getBestProvider(mCriteria, true); 

 Criteria 를 써서 가장 적합한 Provider를찾는 걸로 알고 있는데
Criteria 각각에 어떤 기준으로 하면 gps provider를 쓰고 어떤기준으로쓰면 network를쓰고 하는지
각각의 정확한 기준이 궁금합니다.
예를들어 Accuracy를쓸때 FINE으로 해야지 gps를쓴다 / low로하면 network를쓴다 이러한
각각의 정확한 기준이 궁금합니다.