我有一项服务,可以监控服务器的变化。
当我打开应用程序并按下我的主页按钮离开它时,一切正常。
但是当我从"最近的应用程序中删除应用程序时#34;看来,我再也没有收到任何通知了。
我知道有办法使用startForeground。但后来我必须显示通知。
但是stackoverflow应用程序是如何工作的? Android客户经理或其他任何地方都没有通知,没有条目。但是,如果没有启动它并且不在最近的视图中保留它,我会收到新答案的通知。
它是如何运作的?
答案 0 :(得分:2)
尝试在另一个进程中启动服务。这种方式即使您通过“最近的应用程序”终止您的应用程序,另一个process(服务运行)将继续运行。此外,在服务的onStartCommand上,返回START_STICKY。这将告诉操作系统,如果由于任何原因需要关闭服务,则在有足够资源时再次运行它。
抱歉,我没有足够的声誉将其作为评论。