如何防止 android 设备进入睡眠状态(通过 adb 命令外壳)

Posted

技术标签:

【中文标题】如何防止 android 设备进入睡眠状态(通过 adb 命令外壳)【英文标题】:How to prevent an android device from entering sleep (via adb command shell) 【发布时间】:2017-01-30 11:44:28 【问题描述】:

我正在开发一个带有 android 的嵌入式板。不幸的是,我无法使用显示器,因为我没有支持的显示设备(LVDS 显示器)。

问题:

每次我启动设备时,设备都会在一段时间后进入睡眠状态。

Restarting tasks ... done.
PM: suspend exit 1970-01-01 00:35:30.797352016 UTC
PM: suspend entry 1970-01-01 00:35:30.905410683 UTC
PM: Syncing filesystems ... done.
Freezing user space processes ... (elapsed 0.002 seconds) done.
Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
Suspending console(s) (use no_console_suspend to debug)

如何从 shell 提示符中避免它?我可以通过串口登录到shell。

我无法修改设置,因为我无权显示。

【问题讨论】:

$ adb shell svc power stayon true Taken from @SahilManchanda 请作为答案。效果很好。 【参考方案1】:

$ adb shell svc power stayon true

【讨论】:

这是一个持久设置吗?还是每次重启/关机后都需要调用它? @W.M.我认为这不是持久的。重启后没试过。

以上是关于如何防止 android 设备进入睡眠状态(通过 adb 命令外壳)的主要内容,如果未能解决你的问题,请参考以下文章

如果设备已被唤醒或进入睡眠状态,如何检查应用程序

如何防止Mac进入睡眠状态?偷偷告诉你这4个好方法!

如何防止Mac进入睡眠状态?偷偷告诉你这4个好方法!

4种防止Mac进入睡眠状态的好方法,受之不尽!

当我的程序运行时,防止 Windows 进入睡眠状态?

当 iPhone/Android 进入睡眠状态时,JavaScript 执行(settimeout 等)会发生啥?