Android:在应用程序被驱逐时保持服务活跃

时间:2017-03-29 10:06:35

标签: android multiprocessing android-service

我正在创建一个类似于Facebook的Chatheads的浮动菜单。我希望这个菜单与我的主进程分开,这样主进程就可以在不损坏菜单的情况下死掉。我注意到Facebook的Messenger应用程序支持这一点。如果您在聊天对象可见的情况下终止了Messenger应用,则聊天对象就会毫无问题地坐在那里。

在我的应用中,我尝试为浮动菜单使用单独的过程:

<service
    android:name="myservice"
    android:process=":otherprocess" />

不幸的是,这个单独的过程没有帮助。当我从最近的屏幕上移开我的应用程序时,我的活动和我的服务被破坏了。我不确定为什么我的单独服务流程也会被杀死,但我希望它能够留在那里。

我知道我可以使用START_STICKY来重新启动菜单服务,但这仍然会导致服务和娱乐中的所有内容遭到破坏。我希望用户能够在不损坏服务的情况下轻扫应用程序。

0 个答案:

没有答案