【发布时间】:2019-06-24 11:18:10
【问题描述】:
我有一个应用程序(活动)。即使屏幕关闭,我也希望它继续运行,但旧的解决方案不起作用。据我了解,唯一的解决方案是提供服务。但是将 Activity 转换为服务容易吗?带有唤醒锁的方法不能再使用了,因为它已被弃用。
【问题讨论】:
-
我会使用ForegroundService 以最大限度地兼容最新的 Android 版本。此外,最终用户可能需要为您的应用程序禁用电池优化。 “但是将 Activity 转换为服务很容易吗?” 这取决于您在 Activity 中的代码。应该不会太难吧。但无论如何都需要这样做。
-
使用 JonScheduler 或 ForgroundService 或 JobIntentService