adb设置屏幕超时永不熄灭恢复等等adb命令 #1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
我先回答你三个问题,然后去 GitHub 搜索相关项目。
先说结论:这三个问题本质上都是「把闲置手机改造成常亮信息屏」这件事的不同环节,我分开讲清楚。
问题 1 和问题 3:如何让屏幕一直显示、不熄屏
(这两个其实是同一个问题,我合并回答,分「安卓」和「苹果」两种情况)
安卓手机
方法 A:系统设置(最简单,优先试)
方法 B:如果系统没有「永不」选项,用 ADB 强制改
连电脑,
adb里执行:或者(插电时常亮):
方法 C:第三方常亮 App
iPhone / iPad
问题 2:不改直供电,如何让电池电量维持在 80% 不充满
这个确实有办法,分几个层级:
方法 A:手机自带的「充电保护/充电上限」功能(首选,免折腾)
不少品牌原生就支持:
方法 B:Root 后用 Magisk 模块 / App 精确控制(最通用)
/sys/class/power_supply/battery/charging_enabled,需要 root,界面简单。方法 C:完全不想 root,用「智能插座」从物理上断充
现在我去搜 GitHub 上的相关开源项目。
三个问题已经回答在上面了。下面是 GitHub 上的开源项目,我按「你的手机到底跑什么」分成三类,并标注了星标数和特点。
第一类:直接装在手机上、把手机变「看板终端」的 App(最贴合你的场景)
这类 App 负责常亮、锁屏、全屏、防误触,真正显示内容靠它打开一个网页看板。它们是闭源付费软件「Fully Kiosk Browser」的开源替代品。
1. WallPanel ⭐ 611
TheTimeWalker/wallpanel-android(已归档,活跃 fork:alx-uta/wallpanel-android)2. FreeKiosk ⭐ 678(更新最勤)
RushB-fr/freekiosk(TypeScript,2026-10 还在更新,未归档)3. ImmichFrame ⭐ 2.4k
immichFrame/ImmichFrame第二类:自托管「看板/信息屏」软件(跑在 NAS/服务器,手机全屏浏览器打开)
这类才是真正「显示日历、天气、时间、RSS」的内容层。需要一台 24 小时开机的机器(软路由/NAS/树莓派都行)。
4. Glance ⭐ 37.5k(强烈推荐)
glanceapp/glance(Go 编写,单二进制,极轻量)5. MagicMirror² ⭐ 24.1k
MagicMirrorOrg/MagicMirror(JS)6. Weekaroo ⭐ 4(较新)
Fins1600/weekaroo7. OpenSkyLight ⭐ 18
lowerygt/OpenSkyLight第三类:Home Assistant 生态(如果你家里已经/打算搭 HA)
8. lovelace-wallpanel ⭐ 883
j-a-n/lovelace-wallpanel给你的一句话组合建议
需要的话,我可以帮你写一份具体的搭建步骤(比如 Glance 的 docker-compose 配置 + 手机上怎么锁屏常亮全屏),或者帮你查某几个项目更详细的配置方法。
我执行了
adb shell settings put system screen_off_timeout 2147483647
如何取消呢?我想恢复到系统设置的那个值,之前好像是1分钟
恢复方法很简单,把那个值设回 1 分钟(单位是毫秒,1 分钟 = 60000)即可:
如果你不确定之前的准确值,或者想直接「删掉这个手动覆盖、让系统回到默认值」,可以用:
delete会把这条设置移除,系统会回到 ROM 默认值(通常就是你在设置界面里看到的那个时间)。补充说明一下常用的时间对照(方便你以后改):
执行完建议回到「设置 → 显示 → 休眠/自动锁屏」里看一眼,确认已经变回 1 分钟(改完设置界面可能会自动刷新;如果没刷新,切走再切回来就能看到)。
另外提醒一句:如果你之前还执行过
adb shell svc power stayon true(插电时常亮),那个是另一个开关,要取消的话用: