gpt4 book ai didi

android - 一段时间后停止 Android 服务?

转载 作者:行者123 更新时间:2023-11-30 02:22:53 24 4
gpt4 key购买 nike

我的应用程序中有一个由 Widget 启动的后台服务。当用户启动服务时,它将一直运行直到用户停止它。如果用户忘记停止它,这会耗尽电池电量。我想添加一些安全开关。在 5 或 10 分钟后停止服务。做这个的最好方式是什么?

最佳答案

请注意,除非您的 Service 正在积极处理某些事情或持有唤醒锁,否则它不会消耗更多电池。 Service 可以处于“运行”状态但不执行任何操作。 Android 框架是事件驱动的,因此除非您仍在执行 onStartCommand() 或您生成的后台线程,否则您不会消耗 CPU 或电池。也就是说,如果您确实需要在特定时间后终止您的 Service,请使用通过 AlarmManager 设置的警报。

关于android - 一段时间后停止 Android 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28237408/

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