gpt4 book ai didi

android - PowerManager newWakeLock.acquire() 未按预期工作

转载 作者:太空狗 更新时间:2023-10-29 16:43:11 26 4
gpt4 key购买 nike

我希望我的应用保持 CPU 运行但关闭屏幕以最大限度地减少电力浪费。

关于此主题的先前帖子建议采用以下方法:

    mPm = (PowerManager) getSystemService(Context.POWER_SERVICE);
mWakeLock = mPm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, Constants.WAKE_LOCK_TAG);

mWakeLock.acquire(); //keep CPU running, turn screen off

list 包含:

    <uses-permission android:name="android.permission.WAKE_LOCK" />

我天真地以为在获得锁定后屏幕会立即关闭,但什么也没发生。我读过的早期帖子似乎从未解决过这个问题,有人成功了吗?还有什么我必须做的吗?

最佳答案

在 Activity 的 onCreate 方法中以另一种方式使用它会更有效:

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

这是一种以高效方式使用唤醒锁的更好方法。

关于android - PowerManager newWakeLock.acquire() 未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14485456/

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