1
dcty 2022-04-14 21:17:10 +08:00 via iPhone
一般软件都会有一个选项叫做 ‘系统设置‘
|
3
cxtrinityy 2022-04-14 21:30:02 +08:00
谁是前台服务谁优先, 所以, 是的, api 可以保持屏幕常亮覆盖系统的息屏设置, 不然看个电影不得天天调设置么
|
4
quxinna 2022-04-15 00:04:40 +08:00
华为好像没有
|
5
mgrddsj 2022-04-15 02:30:38 +08:00 1
保持亮屏(不锁屏)一般是使用 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 改为“忽略”即可 相关截图: |
6
mingl0280 2022-04-15 04:21:39 +08:00 via Android
装个 MS Intune (雾)
|
7
nothingistrue 2022-04-15 12:12:18 +08:00
正常途径下,没有。亮屏设置当中,前台应用的设置具有最高优先级。系统不会打扰前台应用的亮屏设置,更不会允许外部应用干扰当前应用的亮屏设置。
正常途径,也好解决,向 APP 反馈让可以自定义亮屏设置。这个改动不难,如果不改,那就是流氓应用,卸载对待。 |
8
yuzhouwww 2022-04-15 16:19:09 +08:00
一个电子书 App 为什么要保持屏幕常亮?
|
9
nanvon OP @mgrddsj 非常感谢你的回答。尽管我尝试了方法 2 ,发现在 得到 APP 内无效。
我根据你提供的 wake_lock 关键词搜索,发现有好几种使屏幕保持开启状态的方法[https://developer.android.google.cn/training/scheduling/wakelock?hl=zh-cn],我猜测该 APP 没有使用 wake_lock 这种方案。 目前,我的解决方案是:单独找第三方软件,设置定时关闭屏幕,用的一款叫做 睡了吗 - 睡眠挂机保护 的软件[https://www.coolapk.com/apk/io.alcatraz.afkprotect],设置在 得到 APP 内定时 5 分钟自动关闭屏幕,到 5 分钟时,发出广播,点击该消息可重置定时器。尽管体验差了一点,但是也算解决了这个问题。 相关资料: 1 、安卓开发文档-关于管理设备唤醒状态[https://developer.android.google.cn/training/scheduling/wakelock?hl=zh-cn] 2 、afkprotect 软件[https://www.coolapk.com/apk/io.alcatraz.afkprotect]、[https://github.com/Alcatraz323/afkprotect] |
10
nanvon OP @yuzhouwww @nothingistrue 该 APP 并没有适配墨水屏,我用的是安卓原版本。以前我和该司产品经理反馈过一些问题,发现很难改变这些。所以只能自己想办法。
|