Answers:
电池充电图形通过/system/bin/playlpm
文件显示在Samsung设备上。
如果您是root用户,则可以将此文件编辑为:
#!/system/bin/sh
/system/bin/reboot
并确保将这些权限添加到文件中:
chmod 0755 /system/bin/playlpm
chown root.shell /system/bin/playlpm
现在,设备插入后即可启动
对于某些较旧的三星设备,可以通过NoMoarPowah完成!:
NoMoarPowah!充电完成后可以自动重启进入Android。充满电时或电池电量达到15%并且Android有足够的电量运行时。
您需要root用户,除非您真的知道自己在做什么,否则您可能不想这样做,因为我希望它会修改重要的系统文件。
看来这已从Play商店中删除,但您可能可以在其他地方找到APK。(我暂时没有可信任的链接。)
如果你想反其道而行之,关机充电时,使用此:“自动关机时不收费” https://play.google.com/store/apps/details?id=com.zeroFactorial.probattle好我的车的装置而且按钮也坏了
因此,有很多方法可以做到这一点。就像Google 一直(以及越来越多的其他人,例如来自nougat的nvidia)所支持的那样,最合适的命令是此fastboot命令
fastboot oem off-mode-charge 0
否则,您可以劫持计费二进制文件(不保证在所有设备上都可以使用,但仅需要root用户)或修补ramdisk(理论上是通用的,但需要解锁的引导程序)。
对于第一个解决方案,您必须在系统分区中的某个位置(通常是bin文件夹)中找到负责电池动画的程序以及所有驻留程序的位置。一些 常用 名称:
charge_only_mode
kpoc_charger
或ipod
chargemon
或zchgd
playlpm
或lpm
chargemon
或battery_charging
healthd
找到后,您可以将其替换为IET_DEMO之类的脚本。
相反,接触内核是我不想解释和建议的,如果您不知道自己在做什么。
仅作记录,我只想强调一下存在脱机充电的原因,因为启动过程会耗费大量能源,尤其是在没有快速充电的旧手机上,系统的耗电量可能会高于插头的耗电量。