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