-
- 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)
- Parameters:
lightLux- 光照度
-
setBrightLightLux
void setBrightLightLux(float lightLux)
设置光照强度足够明亮的阈值(单位:lux)
- Parameters:
lightLux- 光照度
-
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)
设置是否启用光照传感器
- Parameters:
lightSensorEnabled- 是否启用光照传感器
-
setOnLightSensorEventListener
void setOnLightSensorEventListener(AmbientLightManager.OnLightSensorEventListener listener)
设置光照传感器监听器,只有在 isLightSensorEnabled 为
{@code true}才有效- Parameters:
listener- 光照传感器监听器
-
-
-
-