Java 如何在插入充电器时关闭屏幕
我注意到,当我们将安卓设备连接到充电器时,屏幕就会唤醒。Java 如何在插入充电器时关闭屏幕,java,android,batterymanager,Java,Android,Batterymanager,我注意到,当我们将安卓设备连接到充电器时,屏幕就会唤醒。 所以我的问题是 是否可以制作一个应用程序,限制每次将设备连接到充电器时屏幕的启用 我用代码试过了,但似乎不起作用 int chargePlug = batteryStatus.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1); boolean usbCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_USB; bool
所以我的问题是 是否可以制作一个应用程序,限制每次将设备连接到充电器时屏幕的启用 我用代码试过了,但似乎不起作用
int chargePlug = batteryStatus.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
boolean usbCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_USB;
boolean acCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_AC;
if(usbCharge|acCharge)
{
turnScreenOFF();
}
}
private void turnScreenOFF(){
params = getWindow().getAttributes();
/** Turn OFF: */
/* params.flags = WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON;
params.screenBrightness = 0.0f; // 0.1f to turn the brightness to lowest
getWindow().setAttributes(params);*/
WindowManager.LayoutParams params = getWindow().getAttributes();
params.screenBrightness = -1;
getWindow().setAttributes(params);
}
这是一个应用程序,它可以做你想做的事情:是的,但作为一个开发人员,我很想知道我们如何以编程的方式做到这一点。