处理ICS最近的应用列表的"滑动到退出"功能

Meg*_*gsy 5 service android

我正在开发一个包含服务的Android应用程序.ICS最近的应用程序列表的"滑动到退出"功能按预期关闭应用程序,但服务只是随之退出并且没有收到onTaskRemoved()回调以告诉它清理(或onDestroy() ):

http://developer.android.com/reference/android/app/Service.html#onTaskRemoved(android.content.Intent)

这会在状态栏中显示通知图标,我需要确保在应用退出时将其删除.

我已经尝试在Manifest.xml中将android:stopWithTask设置为false(和true),它似乎没有任何区别.

    <service 
        android:name="com.test.TestService"
        android:stopWithTask="false" 
    />
Run Code Online (Sandbox Code Playgroud)

有没有为什么没有收到onTaskRemoved()回调的想法?

Meh*_*her 0

如果您Service在用户滑动时正在运行,则将调用此方法。

确保您Service当时正在运行。