【发布时间】:2017-11-24 16:21:39
【问题描述】:
我需要根据远程事件从我的应用程序启动前台服务。大多数情况下,用户将在应用程序上并且应用程序将可见,但在少数情况下,用户将在不同的应用程序上或屏幕将关闭。
所以我想要有逻辑来决定 Android 8+ 是否应该根据应用程序是否在后台调用 startService 或 startForegroundService。那我怎么知道呢?
编辑:我确实在另一个答案中看到,您可以为 onPause 和 onResume 保留一个标志,但我希望现在有更好的方法?
【问题讨论】:
-
我已经看到了这个答案,但它是从 2011 年开始的,这真的是最好的方法吗?
-
谢谢,我试试那个。
-
另一种方法是使用来自arch的
ProcessLifecycleOwner。组件 - android.jlelse.eu/…
标签: android