我发现文件 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。我没有遇到任何故障,因此其他一些进程必须重新写入文件(当 /i 尝试手动执行时,我得到“错误保存文件”)。手机重启后,文件的值恢复为“0”。知道如何在不重新启动的情况下让手机再次充电吗?