조도센서 관련 테스트를 하고 있습니다.

갤럭시 S, 모토로이 폰으로 테스트를 해봤는데요 두 폰 모두 SENSOR_LIGHT로 조도를 가져 오지 못하고 있습니다.

SensorManager sm = (SensorManager) getSystemService(SENSOR_SERVICE);

int sensors = sm.getSensors();
       
       if ((sensors & sm.SENSOR_ORIENTATION) != 0){    
         Log.i(TAG, "SENSOR_ORIENTATION");
        }
        if ((sensors & sm.SENSOR_ACCELEROMETER) != 0){    
         Log.i(TAG, "SENSOR_ACCELEROMETER");
        }
        if ((sensors & sm.SENSOR_LIGHT) != 0){       
         Log.i(TAG, "SENSOR_LIGHT");
        }
        if ((sensors & sm.SENSOR_MAGNETIC_FIELD) != 0){ 
         Log.i(TAG, "SENSOR_MAGNETIC_FIELD");
        }
        if ((sensors & sm.SENSOR_TRICORDER) != 0){       
         Log.i(TAG, "SENSOR_TRICORDER");
        }
        if ((sensors & sm.SENSOR_PROXIMITY) != 0){       
         Log.i(TAG, "SENSOR_PROXIMITY");
        }
        if ((sensors & sm.SENSOR_TEMPERATURE) != 0){       
         Log.i(TAG, "SENSOR_TEMPERATURE");
        }
 이 소스로 테스트 해 봤습니다.

Log를 확인해 보면
SENSOR_ORIENTATION
SENSOR_ACCELEROMETER
SENSOR_PROXIMITY
만 로그에 찍힙니다.

혹시 조도값 가져오는 api가 바뀐 부분이 있나요?

갤럭시 S 나 모토로이에서 조도 센서로 작업해 보신 분 계시면 답변 부탁드리겠습니다.