Я нашел файл sys / devices / platform / battery / LGBM_AtCmdChargingModeOff, который имеет значение "0".Когда я устанавливаю его на 1, телефон перестает заряжаться.
String command1 = "chmod 777 /sys/devices/platform/battery/LGBM_AtCmdChargingModeOff;";
String command2 = "echo \"1\" > /sys/devices/platform/battery/LGBM_AtCmdChargingModeOff;";
Process proc = Runtime.getRuntime().exec(new String[] { "su", "-c", command1, command2}, null);
proc.waitFor();
Когда я пытаюсь установить его обратно на 0, он продолжает оставаться на 1. Я не получаю никакой ошибки, поэтому какой-то другой процесс долженпереписать файл (когда я пытаюсь сделать это вручную, я получаю «ошибка при сохранении файла»).После перезагрузки телефона значение файла возвращается к «0».Есть идеи как снова зарядить телефон, не перезагружая его?