gpt4 book ai didi

android - 是否可以使用标志保持屏幕开启和调暗?

转载 作者:太空宇宙 更新时间:2023-11-03 11:16:16 24 4
gpt4 key购买 nike

我正在使用以下代码来保持屏幕开启:

 getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

我唯一的问题是我想继续使用调光屏幕来节省电量。我知道如何使用 WakeLock 来做到这一点,但是没有它有没有办法做到这一点?

最佳答案

通常,人们不会使用唤醒锁功能,因为这需要您为您的应用授予额外的权限,并且很容易引入错误,因为您不小心保持了唤醒锁,从而使屏幕保持打开状态。因此,最好使用窗口标志 FLAG_KEEP_SCREEN_ON,您可以在 Activity 的窗口上启用它。

另一种解决方案是将 android:keepScreenOn="true" ( documentation ) 添加到需要保持屏幕打开的 View 。这将允许您更精细地控制哪些 View 保留,哪些不保留。您甚至可以通过这种方式从资源文件中引用设置。

相关方法 setKeepScreenOn(true) 也可用于此目的。

关于android - 是否可以使用标志保持屏幕开启和调暗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16238100/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com