gpt4 book ai didi

android - 当屏幕进入休眠状态时,应用程序似乎停止工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:18:34 30 4
gpt4 key购买 nike

我有一个 CPU 密集型长时间运行的操作(几个小时),我正在使用 AsyncTask 来执行。随着它的继续,它会更新屏幕上的进度条以显示任务完成的百分比。

我发现当我的屏幕进入休眠状态(超时)时,任务似乎停止了。不确定这是因为 AsyncTask 停止还是在尝试更新屏幕时卡住了(我想是后者)。

除了从不让屏幕休眠外,我还能如何防止我的 AsyncTask 停止执行?如果这是唯一的方法,那么我该如何确保屏幕不会休眠?

编辑:我必须补充一点,我知道这听起来像是一个用户不友好的应用程序,正如下面有人评论的那样。这是一项非常专业的任务(处理数千个图像文件以比较不同系统上的处理)并且仅供少数用户在内部使用,不用于公开发布。

最佳答案

这是预期的行为。这个想法是手机的电池不应该因为糟糕的应用程序而耗尽。如果屏幕关闭,用户通常希望手机进入休眠状态。

如果您需要运行您的应用程序,您可以使用唤醒锁来保持手机运行(屏幕关闭):Documentation herehere .

请注意,唤醒锁需要 WAKE_LOCK 权限,同样,您需要向用户明确表示您的应用会在手机关机时喝掉手机的奶昔。

关于android - 当屏幕进入休眠状态时,应用程序似乎停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5345344/

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