gpt4 book ai didi

android - 在 Activity 中保持屏幕开启 - 不适用于 FLAG_KEEP_SCREEN_ON

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:09:02 26 4
gpt4 key购买 nike

很长一段时间我都认为我知道如何阻止屏幕进入休眠模式,我只是在我的 Activity 中使用了这段代码:

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

但是,我意识到这仅在我的手机处于“开发者模式”时有效,即当启用/选中 USB 调试(设置 --> 开发者选项 --> USB 调试)时。然后上面的代码确实停止了屏幕/设备进入休眠状态。

如果不检查调试,那么我的屏幕就会进入休眠状态,就像没有明天一样。我在我的设备上运行 Android 4.04,并且

 android:minSdkVersion="12"
android:targetSdkVersion="16"

编辑

我已经根据 Commonsware 的建议进行了测试,并将 setKeepScreenOn() 添加到代码中,所以它看起来像这样:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 
View root = findViewById(android.R.id.content);
if (root != null)
root.setKeepScreenOn(true);

我还检查过这段代码确实被执行了,确实如此。但这并没有改变任何事情。

最佳答案

我遇到了同样的问题,我在我的项目中使用了一个 Activity ,所有其他屏幕都是 fragment ,然后我在主要 Activity 中使用了 android:keepScreenOn="true"

请尝试使用它,如果您没有得到想要的结果,请告诉我。

谢谢。

关于android - 在 Activity 中保持屏幕开启 - 不适用于 FLAG_KEEP_SCREEN_ON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15189767/

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