-
- All Implemented Interfaces:
-
android.hardware.SensorEventListener
public class AmbientLightManager implements SensorEventListener环境光线管理器:主要通过传感器来监听光线的亮度变化
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceAmbientLightManager.OnLightSensorEventListener
-
Field Summary
Fields Modifier and Type Field Description private floatdarkLightLuxprivate floatbrightLightLuxprivate booleanisLightSensorEnabled
-
Constructor Summary
Constructors Constructor Description AmbientLightManager(Context context)
-
Method Summary
Modifier and Type Method Description voidsetDarkLightLux(float lightLux)设置光线足够暗的阈值(单位:lux) voidsetBrightLightLux(float lightLux)设置光线足够明亮的阈值(单位:lux) booleanisLightSensorEnabled()voidregister()voidunregister()voidonSensorChanged(SensorEvent sensorEvent)voidonAccuracyChanged(Sensor sensor, int accuracy)voidsetLightSensorEnabled(boolean lightSensorEnabled)设置是否启用光线亮度传感器 voidsetOnLightSensorEventListener(AmbientLightManager.OnLightSensorEventListener listener)设置光线亮度传感器监听器,只有在 isLightSensorEnabled 为 {@code true}才有效-
-
Method Detail
-
setDarkLightLux
void setDarkLightLux(float lightLux)
设置光线足够暗的阈值(单位:lux)
-
setBrightLightLux
void setBrightLightLux(float lightLux)
设置光线足够明亮的阈值(单位:lux)
-
isLightSensorEnabled
boolean isLightSensorEnabled()
-
register
void register()
-
unregister
void unregister()
-
onSensorChanged
void onSensorChanged(SensorEvent sensorEvent)
-
onAccuracyChanged
void onAccuracyChanged(Sensor sensor, int accuracy)
-
setLightSensorEnabled
void setLightSensorEnabled(boolean lightSensorEnabled)
设置是否启用光线亮度传感器
-
setOnLightSensorEventListener
void setOnLightSensorEventListener(AmbientLightManager.OnLightSensorEventListener listener)
设置光线亮度传感器监听器,只有在 isLightSensorEnabled 为
{@code true}才有效
-
-
-
-