我知道有多个类似的问题。
要求是在“从不”和原始设置之间切换屏幕超时。
当我执行 Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, -1);
时,模拟器 (4.0 Ice Cream Sandwich) 和 Samsung Galaxy SII (4.1) 上的屏幕不会变暗.2 Jelly Bean),但是当有人安装在 4.4 KitKat 上时,屏幕立即变暗。
操作系统有什么变化吗?有没有办法在 KitKat 上将其设置为永不超时?
由于我无法将其设置为永不超时,因此我打算将其设置为 120 分钟。 当我尝试将其设置为特定时间(例如 60 分钟、120 分钟等)时,它被设置为 30 分钟。其他值似乎也会向上/向下舍入。 是否无法将其设置为 Android 设置应用程序中未列出的数字? (15秒、30秒、1分钟、2分钟、5分钟、10分钟、30分钟)
希望有人能赐教。提前致谢。
最佳答案
Did something change in OS?
是的,Kitkat 的 AOSP 做了一些事情。
当它得到 -1 时,它将把 -1 修改为 15 秒。
关于android - 使用 Settings.System.putInt() 以编程方式设置屏幕超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25365811/