2

有没有能够强制 [自动锁屏] 的软件?

 3 years ago
source link: https://www.v2ex.com/t/847022
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  Android

有没有能够强制 [自动锁屏] 的软件?

  nanvon · 10 小时 11 分钟前 · 321 次点击
我用的安卓墨水屏阅读器,用得到 App 阅读电子书,这个 App 阅读电子书时,会一直保持亮屏,即使系统已经设置了“五分钟自动息屏”也没用。我的需求是能让我设置的“五分钟自动息屏”全局有效,五分钟未操作屏幕,就自动息屏。朋友们有方案吗?

PS:我发现很多软件都是这种一直保持亮屏,比如一些视频软件。我不是安卓开发者,我是前端开发,我的猜测是:第三方 App 应该能通过 API 使屏幕一直亮屏,不知道是否是这样?
6 条回复    2022-04-15 04:21:39 +08:00

dcty

dcty      9 小时 44 分钟前 via iPhone

一般软件都会有一个选项叫做 ‘系统设置‘

nanvon

nanvon      9 小时 42 分钟前

@dcty 谢谢提醒,不过我用的这个 得到 APP 确实没有这个设置。

cxtrinityy

cxtrinityy      9 小时 32 分钟前

谁是前台服务谁优先, 所以, 是的, api 可以保持屏幕常亮覆盖系统的息屏设置, 不然看个电影不得天天调设置么

quxinna

quxinna      6 小时 57 分钟前

华为好像没有

mgrddsj

mgrddsj      4 小时 31 分钟前

保持亮屏(不锁屏)一般是使用 Android 的 wake lock 权限实现的,这样看视频不会看到一半黑屏。
你可以通过 appops 来 ignore 掉相关 app 的 wake_lock 权限,会需要用到 adb 。这有几种方法:

1. 知道对应 app 的包名,而且不抗拒在命令行里操作。
- 进入 adb shell
- 执行下面命令,把 "com.android.application" 替换为你想要禁止保持亮屏的应用的包名。
cmd appops set com.android.application WAKE_LOCK ignore

2. 带界面的操作方法:
- 安装 Shizuku 和 权限狗
- 根据 Shizuku 的提示,要么通过无线 adb 在手机上直接给 Shizuku 授权(需要较新的安卓版本,并且系统没有阉割掉);要么连接电脑后,执行 Shizuku 提供的 adb 指令。
- 打开权限狗并授予 Shizuku 权限
- 找到你想要禁止自动亮屏的 app ,把 wake_lock 改为“忽略”即可
相关截图:

mingl0280

mingl0280      2 小时 40 分钟前 via Android

装个 MS Intune (雾)

Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK