gpt4 book ai didi

android - 屏幕超时会破坏文本到语音应用程序

转载 作者:行者123 更新时间:2023-11-29 18:20:54 24 4
gpt4 key购买 nike

我有一个简单的文本转语音应用程序,它会在屏幕超时时中断。

我已经知道 FLAG_KEEP_SCREEN_ON解决方案,当应用程序的窗口位于前台时,它会保持屏幕打开。

我的问题是是否有可能在屏幕超时启动后保持文本到语音的运行。

这是否可能,或者这是否从根本上违背了 Android 的设计?

例如,如果我将我的应用重新实现为服务,它能否在屏幕关闭时继续运行?

最佳答案

是的,我建议您在后台服务中运行文本到语音转换器。但这还不够。您需要做的是维护一个唤醒锁。这将使设备不会进入休眠状态并关闭转换器。有不同种类的唤醒锁。您可能需要的是 PARTIAL_WAKE_LOCK。在这里描述:

Android PowerManager

Mark Murphy 的 Advanced Android 一书详细介绍了如何创建服务和维护适当的唤醒锁。他包括展示如何执行此操作的源代码(在 github 上)。他的书在这里:

The Busy Coder's Guide to Advanced Android Development

关于android - 屏幕超时会破坏文本到语音应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5507893/

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