即使手机设置成 30 秒或 1 分钟不操作熄屏,但有些 APP (技术细节我不懂,但它)能够长时间阻止熄屏,例如拼多多或视频播放器
上一个手机,就因为这个原因才买没多久就烧屏了(罪魁祸首是哪个 APP ,以及为什么睡前没手动退出,给忘记了,但)早晨睡醒一看,手机停在一个画面亮了一整夜,直接烧屏
现在新换了手机,发现某些 APP 又是这样,只要不手动熄屏,它能停在一个画面一直亮下去
不 root 的前提下,有什么能治这些 APP 的方法吗?(卸载不用就不必说了,能问这个问题,自然这些 APP 就还是有用的
比如权限管理里有没有一个单独权限叫阻止息屏权限,能手动控制给哪些 APP ?或者有个全局优先级最高的设置,哪怕是播放器,播放个 30 分钟也得熄次屏,确认人还在观看?
ps:系统 ColorOS 15

  1. 用完 app 回到桌面
  1. 不装相关 app

    用 shizuku 加 termux 定时执行
    rish -c "input keyevent 26"
    延迟是 sleep

    摁下电源键不行么

    卸载啊

    可以说一下哪个 app 吗?似乎 appops 里面有相关的权限可以修改,但不确定,我可以试试看

    按一下锁屏

    在 app 里面找睡眠计时器?

    视屏本来就是软件里可调用的设置项,最典型的就是视频播放,因为中间没有交互,所以这是必须功能。但 pdd 例外,完全是技术流氓做法。
    可以曲线救国,设置几个定时重启,跳出 APP 的界面

    你的这个 shizuku 没试过,我 root 的 termux 是会被 coloros 杀后台的,必须前台界面。

这系统只允许 30 分钟常亮,我用过咖啡因来保持常亮,但是有时候有用,有时候没用,我都不知道生效没生效。

Android 有个属性可以设置,APP 置于前台并且手机屏幕无操作时强制不熄屏,android:keepScreenOn="true"

个人来说,睡前给手机熄屏就和睡前关灯一样自然。如果这都能忘记建议还是要调整自己的作息,避免在床上还玩太晚手机。

还有权限问题,很久之前实现这个功能还用唤醒锁,但是现在也就是加个 Flag 的事,应该控制不了。
developer.android.google.cn/develop/background-work/background-tasks/awake/screen-on?hl=zh-cn

#8 虽然 PDD 确实很流氓,但是也没法确定 PDD 有没有接到过“为什么看着看着就熄屏了”的用户投诉,所以我对这种做法表示理解。

这个是 Android 原生功能,设置当前页面窗口常亮导致的
这个功能就是为了播放视频和游戏功能常亮,比如看电影,就是要播放两三个小时

有设置了这种类似属性的 APP 手动退出吧,不让在前台基本就能行

针对某个/某些 app 的话或许可以靠 root+xposed 处理, 但终究还是有些 app 确实不该自动熄屏,这不是 app 的问题,最好还是改使用习惯更靠谱些,不用了主动回到桌面或者熄屏, 而不是手机盖起来就不管了,

这不是正常功能。按照你这个设置要生效。
总不能我看一部 2 小时候的视频,得一分钟点一次屏幕🤣

换一个思路就是自己搞个 app ,然后给后台弹出权限。 定时晚上十二点(如果手机不是锁定状态),蹦到前台。这样就能熄屏了。

Tasker, 检测到手机屏幕朝下或者头朝下(放兜里)即熄屏

App 在前台很多都可以不熄灭屏幕,但是在后台还不能熄灭那就是流氓应该卸载了

#11 刚试了下,pdd 处于前台运行状态,手机可以正常超时息屏

scrcpy 的那个息屏原理我记得要用 jar 或者 tasker 啥的可以整下,原理之前看到过来着,你可以搜下

Android 的混乱生态,不 root 就没可能,你看 iOS 上的流氓用什么保活,Apple 都治不了
root 后用模块 hook 一些 api 应该是可行的

应该 op 在特定的活动页,美团外卖在特定活动页也不会熄屏,用空视频占用音频通道和保持屏幕开启

#11 我没做实验,这结论确实可能不严谨,毕竟我手机上不装 pdd ,如果真的不息屏,那完全是 pdd 的做法流氓,因为手机自带的有交互不息屏时间已经足够浏览商品下单了

该死的微信 不熄屏

竟然有人睡觉不熄屏?我不管什么时候玩好手机都会按一下电源键息屏。

ios 下微信好像能亮很久,不知道最后会不会熄。也不知道是怎么实现的。

是的,楼主应该检讨自己的手机使用习惯。

你还是给自己设置个语音助手提示比较好