# 安卓，需要实现充电线断电自动关机

**URL:** <https://meta.appinn.net/t/topic/56534>\
**Category:** 小众的硬件\
**Created:** [2024 年5 月 17 日 03:07 UTC](https://meta.appinn.net/t/topic/56534 "2024-05-17T03:07:01Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

作者： ![austin9161](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/a/3ec8ea/32.png) [@austin9161](https://meta.appinn.net/u/austin9161)\
发布日期： [2024 年5 月 17 日 03:07 UTC](https://meta.appinn.net/t/topic/56534/1 "2024-05-17T03:07:01Z")

</div>

## 安卓设备，在不需要root的前提下，需要实现充电线断电自动关机

买了个七手安卓平板（联想P8），拿来当车载导航  
安卓版本6.0，实在折腾不了root了  
不想从硬件层面改，毕竟还想偶尔取下来看电影  
最想实现usb通电自动开机，usb断电自动关机  
实在不行，能支持usb断电自动关机也可以

多说一句，为了保护电池，要是还能设置充电至50%自动停止充电就更美妙了  
谢谢各位大佬，谢谢谢谢

---

<div class="post-metadata">

作者： ![Qingwa](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/qingwa/32/58632_2.png) [@Qingwa](https://meta.appinn.net/u/Qingwa)\
发布日期： [2024 年5 月 17 日 03:08 UTC](https://meta.appinn.net/t/topic/56534/2 "2024-05-17T03:08:04Z")

</div>

这个需求有意思啊。

不知道 tasker 能不能实现。cc @dms

---

<div class="post-metadata">

作者： ![OoO](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/ooo/32/55888_2.png) [@OoO](https://meta.appinn.net/u/OoO)\
发布日期： [2024 年5 月 17 日 03:30 UTC](https://meta.appinn.net/t/topic/56534/3 "2024-05-17T03:30:14Z")

</div>

蹲一手回复，学习学习  
改硬件我见过，纯软件不root的等大佬回复吧

---

<div class="post-metadata">

作者： ![nullptr](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/nullptr/32/56211_2.png) [@nullptr](https://meta.appinn.net/u/nullptr)\
发布日期： [2024 年5 月 17 日 03:45 UTC](https://meta.appinn.net/t/topic/56534/4 "2024-05-17T03:45:51Z")

</div>

印象里自动关机至少是需要 adb 权限的，以及想要直接控制电池是否充电至少是需要 root 去编辑 `/sys/class/power_supply/battery/charging_enabled`。

我能想到的方案是用 Tasker 监听是否正在充电，然后使用 Shizuku 的 shell 去运行命令 `poweroff` 或者 `svc power shutdown`。

然后是可能会存在的一些问题，在早期版本的 Android 中 Shizuku 是不能开机后自动启动后台服务的，需要用 adb shell 手动去启动。

---

<div class="post-metadata">

作者： ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
发布日期： [2024 年5 月 17 日 04:35 UTC](https://meta.appinn.net/t/topic/56534/5 "2024-05-17T04:35:58Z")

</div>

真是巧了，这平板我有，但是性能真的是……而且装软件都比较麻烦了。优点是双扬声器，音效挺赞的。

比较好的方法是拆机，拆电池，只留电池保护板，然后直接接电。还不用考虑保护电池了。

Android 6.0 权限还不算紧，但问题是得找到那个年代的 app，这个任务就已经挺困难的了。

这货开机速度也不快，等待开机的时间都够热车了（Doge），我猜你是开的屏幕常亮，所以才想关机？感觉设置一个不接电源自动息屏可能更合适。

50% 自动停电这个有个外部思路，充电到后期会涓流充电，所以只要充电电流低于某个值就断电就行了（我家电动车就这么设定的）。但是 USB 带功率控制的智能开关我没找到。（就算找到，感觉价格也跟这个平板相当了吧

---

<div class="post-metadata">

作者： ![xiaokonglong](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xiaokonglong/32/908_2.png) [@xiaokonglong](https://meta.appinn.net/u/xiaokonglong)\
发布日期： [2024 年5 月 17 日 04:53 UTC](https://meta.appinn.net/t/topic/56534/6 "2024-05-17T04:53:26Z")

</div>

对. 拆电池. 否则夏季车内温度可能自燃风险.

---

<div class="post-metadata">

作者： ![LaotieDoubleclick666](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/laotiedoubleclick666/32/57579_2.png) [@LaotieDoubleclick666](https://meta.appinn.net/u/LaotieDoubleclick666)\
发布日期： [2024 年5 月 17 日 07:02 UTC](https://meta.appinn.net/t/topic/56534/7 "2024-05-17T07:02:11Z")

</div>

弄个万向支架，不用的时候就折到晒不到的地方，不过还是很危险，车里面还有温室效应，经常是晒半个小时就能达到60度高温

---

<div class="post-metadata">

作者： ![austin9161](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/a/3ec8ea/32.png) [@austin9161](https://meta.appinn.net/u/austin9161)\
发布日期： [2024 年7 月 11 日 03:00 UTC](https://meta.appinn.net/t/topic/56534/8 "2024-07-11T03:00:26Z")

</div>

## 自问自答一下，分享下最近折腾的进展

**几个大前提：**

1. 想要实现通电设备自动开机，除非系统自带此选项，否则不root还想不改硬件，不可能实现
2. 想要实现断电设备自动关机，不root还不想改硬件，也不能实现

**所以关键在于root设备**

好在我这个设备已经安装了TWRP，很容易root，卡刷一个Magisk，很顺利

**讲讲我现在已经实现的**

1. 车辆启动，usb供电，设备自动开机，并打开高德车机版  
实现方法：

2. 车辆熄火，USB断电，强制退出高德（高德车机版不会自动退出，导致屏幕常亮不休眠），设备锁屏休眠  
实现方法：用tasker，【电源断电→退出应用（注意退出应用选择root模式，不然会失败）→等待5s→锁屏休眠

3. 为了防止电池过冲爆炸，控制电量40%启动充电，55%时断电  
实现方法：

4. 为了防止车辆长时间停放，平板电池放空，控制电量25%以下时自动关机  
实现方法：用tasker实现

**还需要优化，和一些疑问**

1. 感觉这个控制逻辑还是很别扭，不够精简，特别是如果停车时正好电量55%，就没法自动退出高德和锁屏了
2. 最近发现待机时信号还是耗电大户，想用tasker实现断电后自动飞行模式，通电时自动取消飞行模式，不过没找到这个配置的方法

希望大佬们集思广益，一起创造好的玩法和逻辑

---

<div class="post-metadata">

作者： ![xiaokonglong](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xiaokonglong/32/908_2.png) [@xiaokonglong](https://meta.appinn.net/u/xiaokonglong)\
发布日期： [2024 年7 月 11 日 04:42 UTC](https://meta.appinn.net/t/topic/56534/9 "2024-07-11T04:42:00Z")

</div>

> [@austin9161](#):
>
> 为了防止电池过冲爆炸，控制电量40%启动充电，55%时断电

电池爆炸或自燃通常有以下原因:

1. 受伤. 比如针刺, 冲击等. 在车辆中,可能会有车祸碰撞带来的风险.

2. 内部短路, 比如由于环境温度、电极特性等因素会产生“锂枝晶”，锂枝晶累积会破坏隔膜导致正负极短路，热量聚集引起锂电池自燃，除使用过程中生成锂枝晶导致内部短路外，隔膜出现瑕疵、集流体毛刺等也会破坏隔膜导致内部短路。

3. 过冲过放.

所以, 你的充电方案, 其实只解决了一个原因.

我个人建议你把锂电换成电容会更安全, 满足熄火延迟即可.

---

<div class="post-metadata">

作者： ![ot1686](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/ot1686/32/53543_2.png) [@ot1686](https://meta.appinn.net/u/ot1686)\
发布日期： [2024 年7 月 11 日 05:26 UTC](https://meta.appinn.net/t/topic/56534/10 "2024-07-11T05:26:57Z")

</div>

小弟的建议现在也正在使用中  
[MacroDroid - 设备自动化](https://play.google.com/store/apps/details?idcom.arlosoft.macrodroid&hlzh_cn)  
里面有各位大神的自动化脚本我也有看见充电至85%就断电.你也可以自建但不建议啦毕竟大神都超利害的写好放那不取白不取.  
对了android10以下还要安装一套MacroDroidHelper先启动它它会连动MacroDroid才以受权或者要您ADB授权不难安装好有教学看一下即可超方便,省了我超多时间清除chche也不用APP了…比SD&CCleaner还好用,时间到音量自动调整,到家自动打开WIFI…出门自动关闭WIFI打开移动资料…晚上自动关机.或者是调整为省电模式…几乎您想要什么功能它应该都可以办的到…还不用ROOT.参考看看吧

---

<div class="post-metadata">

作者： ![austin9161](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/a/3ec8ea/32.png) [@austin9161](https://meta.appinn.net/u/austin9161)\
发布日期： [2024 年7 月 11 日 06:06 UTC](https://meta.appinn.net/t/topic/56534/11 "2024-07-11T06:06:10Z")

</div>

开机时间太久了，试了下，通电到能用需要1分钟  
我最近在搜行车记录仪里用的耐高温电池，但是大部分都是各自说自己耐高温，不知道是不是自吹自擂

---

<div class="post-metadata">

作者： ![fcpeacock](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/fcpeacock/32/57740_2.png) [@fcpeacock](https://meta.appinn.net/u/fcpeacock)\
发布日期： [2024 年7 月 11 日 14:00 UTC](https://meta.appinn.net/t/topic/56534/12 "2024-07-11T14:00:30Z")

</div>

第一个可以把电量不等于55换成大于55或小于55  
第二个可以在状态-电池-电池中选择任意，在这个任务里设置取消飞行模式，在这个配置新建一个退出任务，在退出任务里开启飞行模式
