我尝试从模拟器中的接近传感器的 getMaximumRange() 方法中获取最大值(不是在真实手机中!)。但我只得到 1.0 而不是 10。为什么?
我的代码很简单。
@Override
protected void onStart() {
super.onStart();
if (mProximitySensor != null) {
mProximitySensorTextView.setText(mProximitySensor.getName());
mProximityMaxTextView.setText("getMaximumRange: ");
mProximityMaxTextView.append(String.valueOf(mProximitySensor.getMaximumRange()));
mSensorManager.registerListener(this, mProximitySensor,
SensorManager.SENSOR_DELAY_NORMAL);
} else {
Log.e("Sensor", "Not available.");
finish();
}
}