写一个android studio方法 控制android息屏
时间: 2023-07-20 18:42:29 浏览: 104
Android studio APP开发 控制UI布局的方式,用代码书写UI界面,代码和XML混合控制UI布局
可以使用以下代码来控制 Android 设备的屏幕是否保持亮灯:
```java
public void setKeepScreenOn(boolean keepScreenOn) {
if (keepScreenOn) {
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
} else {
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
}
```
这个方法接受一个布尔值参数 `keepScreenOn`,如果为 `true`,则会调用 `getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)` 方法,这会让 Android 设备保持亮屏状态;如果为 `false`,则会调用 `getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)` 方法,这会让 Android 设备恢复正常的屏幕休眠状态。使用此方法,可以在需要时动态地控制 Android 设备的屏幕状态。
阅读全文