这就是我的清单中的服务目前的样子,
<service
android:stopWithTask="false"
android:name=".FcmMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
然而,仍然没有调用onTaskRemoved。我有一个简单的调试日志,应该打印。我希望调用onTaskRemoved,以便在应用程序从活动列表中滑出时删除仍处于活动状态的通知。
答案 0 :(得分:0)
我的经验是FirebaseMessagingService
非常短暂。在处理接收的消息的情况下,服务在onMessageReceived()
返回后立即停止。您可以通过将日志输出添加到onDestroy()
来观察此情况。
因此,当您将应用程序从任务列表中滑出时,我认为该服务不太可能处于活动状态。如果服务未激活,则不会调用onTaskRemoved()
。