我需要根据接近传感器关闭/打开屏幕。
从其他各种消息中,您似乎可以使用以下代码关闭屏幕:
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.buttonBrightness = WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_OFF;
lp.screenBrightness = WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_OFF;
getWindow().setAttributes(lp);
我遇到了这个代码的两个问题:
我还看了唤醒锁示例。但是,我无法让它发挥作用。这是代码:
void turnScreenOff() {
PowerManager manager = (PowerManager) getSystemService(Context.POWER_SERVICE);
this._wakeLock = manager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "my tag");
this._wakeLock.acquire();
}
我错过了什么?问候。