我注意到,当我们将Android设备连接到充电器时,屏幕会唤醒 .
所以我的问题是,每当我们将设备连接到充电器时,是否可以制作限制屏幕启用的应用程序 .

我尝试使用代码,但它似乎无法正常工作

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);
}