私はこのコードで近接センサーをテストしています:
final SensorManager sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
final Sensor proximitySensor = sensorManager.getDefaultSensor(Sensor.TYPE_PROXIMITY);
sensorManager.registerListener(this, proximitySensor, SensorManager.SENSOR_DELAY_FASTEST);
そして、手がセンサーから遠く離れているときは 5.0 の値しか得られず、センサーを完全に閉じているときは 0.0 しか得られません。(Nexus S, 4.1 でテストしています) 0 から 5 の間の値を取得できますか?