好,知道了 :)
要注意的第一件事是在6荣誉,我以前的设备,有一个单一的文件,我可以玩的,以自动停止充电
在Moto X播放中,有两个不同的 文件-一个用于断开充电器的连接,另一个用于删除充电符号(换句话说,您可以停止充电,并且仍然显示充电器连接的符号)。直到我意识到这一点,我才转过圈去,因为我带了充电符号来表明正在充电(并假设我正在处理错误的文件)。在进行实验时,当我注意到尽管有充电符号显示时却发现电量下降,但我还是使用Ampere应用程序进行了验证,而智慧却闪现了!
有哪些文件?
(Edit:30 Mar 20 Jackpot!
由Advanced Charging Controller
Magisk Module 的开发人员为各种设备建立了一个很棒的文件存储库。使用该通用模块效果更好,但如果要DIY,这是一个很好的开始)。
可能还有其他文件,但我也驻留在以下文件中:
对于Charging Icon :(/sys/devices/soc.0/78d9000.usb/power_supply/usb/online
用于从禁用文件的图标更改值0 to 1
)
用于收费:(/sys/devices/soc.0/78b5000.i2c/i2c-1/1-001c/power_supply/battery/charging_enabled
用于从禁用文件的收费更改值1 to 0
)
为实现此自动化,方法与我在此处使用Terminal Emulator和Macrodroid的答案类似,如此处所述- 启动特定应用程序时如何使命令行自动化?
我如何找到文件?
不好意思,我希望有人发布一个好方法。这是一种可能对您有用的识别文件和路径的方法
假设条件
下一步
使用中的类似词进行搜索charger enabled
或enable_charger
或通配符搜索/sys
更改rw
权限,以使更改的内容1
,以0
反之亦然
连接充电器,查看文件中的值,断开连接并重复。如果值更改,则看起来像正确的文件。连接充电器后,更改文件中的值,如果停止充电,则单击它(如果路径在i2c
目录中,则更是如此)。使用Ampere应用进行验证以确认充电状态
使用时,最好将原始文件和修改后的文件复制到存储中的单独目录中。自动化需要
如果您的设备像我的设备一样可以停止充电,但显示充电图标,则显示更多信息,以便通过诸如online
或connected
或??? 等关键字来识别该文件。
如果您幸运的话,以上方法对您都有效
与后代的其他信息一样,终端仿真器快捷方式是:
su –c "cp /storage/emulated/0/moto_charging/disable_charging/charging_enabled /sys/devices/soc.0/78b5000.i2c/i2c-1/1-001c/power_supply/battery/"
;
su -c "cp /storage/emulated/0/moto_charging/no_symbol_charging/online /sys/devices/soc.0/78d9000.usb/power_supply/usb/"
su -c "cp /storage/emulated/0/moto_charging/show_charging/online /sys/devices/soc.0/78d9000.usb/power_supply/usb/"
;
su –c "cp /storage/emulated/0/moto_charging/enable_charging/charging_enabled /sys/devices/soc.0/78b5000.i2c/i2c-1/1-001c/power_supply/battery/"
moto_charging
是在Internal SD中创建的文件夹,该文件夹具有原始副本和修改后的副本(以启用和禁用充电),并将这些文件复制到系统中。当然需要root