该功能同电话接听时电话贴近耳朵自动灭屏,当物体距离平板小于一定距离(比如20公分),则自动灭屏,对于一些教学用的平板电脑,该功能可以预防学生过近的观看平板内容,可预防近视。
- 首先在Settings.java里面添加一些全局属性:
frameworks/base/core/java/android/provider/Settings.java
/**
* Control whether to enable automatic screenoff mode.
*/
public static final String SCREEN_OFF_MODE = "auto_screenoff_mode";
private static final Validator SCREEN_OFF_MODE_VALIDATOR = sBooleanValidator;
……//此处省略好多行
/**
* SCREEN_BRIGHTNESS_MODE value for manual mode.
*/
public static final int SCREEN_BRIGHTNESS_MODE_MANUAL = 0;
/**
* SCREEN_BRIGHTNESS_MODE value for automatic mode.
*/
public static final int SCREEN_BRIGHTNESS_MODE_AUTOMATIC = 1;
……//此处省略好多行
public static final Strin