安卓设备,在不需要root的前提下,需要实现充电线断电自动关机
买了个七手安卓平板(联想P8),拿来当车载导航
安卓版本6.0,实在折腾不了root了
不想从硬件层面改,毕竟还想偶尔取下来看电影
最想实现usb通电自动开机,usb断电自动关机
实在不行,能支持usb断电自动关机也可以
多说一句,为了保护电池,要是还能设置充电至50%自动停止充电就更美妙了
谢谢各位大佬,谢谢谢谢
买了个七手安卓平板(联想P8),拿来当车载导航
安卓版本6.0,实在折腾不了root了
不想从硬件层面改,毕竟还想偶尔取下来看电影
最想实现usb通电自动开机,usb断电自动关机
实在不行,能支持usb断电自动关机也可以
多说一句,为了保护电池,要是还能设置充电至50%自动停止充电就更美妙了
谢谢各位大佬,谢谢谢谢
这个需求有意思啊。
不知道 tasker 能不能实现。cc @dms
蹲一手回复,学习学习
改硬件我见过,纯软件不root的等大佬回复吧
印象里自动关机至少是需要 adb 权限的,以及想要直接控制电池是否充电至少是需要 root 去编辑 /sys/class/power_supply/battery/charging_enabled
。
我能想到的方案是用 Tasker 监听是否正在充电,然后使用 Shizuku 的 shell 去运行命令 poweroff
或者 svc power shutdown
。
然后是可能会存在的一些问题,在早期版本的 Android 中 Shizuku 是不能开机后自动启动后台服务的,需要用 adb shell 手动去启动。
真是巧了,这平板我有,但是性能真的是……而且装软件都比较麻烦了。优点是双扬声器,音效挺赞的。
比较好的方法是拆机,拆电池,只留电池保护板,然后直接接电。还不用考虑保护电池了。
Android 6.0 权限还不算紧,但问题是得找到那个年代的 app,这个任务就已经挺困难的了。
这货开机速度也不快,等待开机的时间都够热车了(Doge),我猜你是开的屏幕常亮,所以才想关机?感觉设置一个不接电源自动息屏可能更合适。
50% 自动停电这个有个外部思路,充电到后期会涓流充电,所以只要充电电流低于某个值就断电就行了(我家电动车就这么设定的)。但是 USB 带功率控制的智能开关我没找到。(就算找到,感觉价格也跟这个平板相当了吧
对. 拆电池. 否则夏季车内温度可能自燃风险.
弄个万向支架,不用的时候就折到晒不到的地方,不过还是很危险,车里面还有温室效应,经常是晒半个小时就能达到60度高温
几个大前提:
所以关键在于root设备
好在我这个设备已经安装了TWRP,很容易root,卡刷一个Magisk,很顺利
讲讲我现在已经实现的
车辆启动,usb供电,设备自动开机,并打开高德车机版
实现方法:
setprop sys.powerctl reboot
车辆熄火,USB断电,强制退出高德(高德车机版不会自动退出,导致屏幕常亮不休眠),设备锁屏休眠
实现方法:用tasker,【电源断电→退出应用(注意退出应用选择root模式,不然会失败)→等待5s→锁屏休眠
为了防止电池过冲爆炸,控制电量40%启动充电,55%时断电
实现方法:
为了防止车辆长时间停放,平板电池放空,控制电量25%以下时自动关机
实现方法:用tasker实现
还需要优化,和一些疑问
希望大佬们集思广益,一起创造好的玩法和逻辑
电池爆炸或自燃通常有以下原因:
受伤. 比如针刺, 冲击等. 在车辆中,可能会有车祸碰撞带来的风险.
内部短路, 比如由于环境温度、电极特性等因素会产生“锂枝晶”,锂枝晶累积会破坏隔膜导致正负极短路,热量聚集引起锂电池自燃,除使用过程中生成锂枝晶导致内部短路外,隔膜出现瑕疵、集流体毛刺等也会破坏隔膜导致内部短路。
过冲过放.
所以, 你的充电方案, 其实只解决了一个原因.
我个人建议你把锂电换成电容会更安全, 满足熄火延迟即可.
小弟的建议现在也正在使用中
MacroDroid - 设备自动化
里面有各位大神的自动化脚本我也有看见充电至85%就断电.你也可以自建但不建议啦毕竟大神都超利害的写好放那不取白不取.
对了android10以下还要安装一套MacroDroidHelper先启动它它会连动MacroDroid才以受权或者要您ADB授权不难安装好有教学看一下即可超方便,省了我超多时间清除chche也不用APP了…比SD&CCleaner还好用,时间到音量自动调整,到家自动打开WIFI…出门自动关闭WIFI打开移动资料…晚上自动关机.或者是调整为省电模式…几乎您想要什么功能它应该都可以办的到…还不用ROOT.参考看看吧
开机时间太久了,试了下,通电到能用需要1分钟
我最近在搜行车记录仪里用的耐高温电池,但是大部分都是各自说自己耐高温,不知道是不是自吹自擂
第一个可以把电量不等于55换成大于55或小于55
第二个可以在状态-电池-电池中选择任意,在这个任务里设置取消飞行模式,在这个配置新建一个退出任务,在退出任务里开启飞行模式