删除已终止前台服务的通知图标 (Android)
Remove notification icon of killed foreground service (Android)
我通过应用程序设置杀死应用程序(包括前台服务)后,绑定到前台服务的通知图标仍然可见。
是否可以在应用程序被杀死后删除图标?
根据答案here,我找到了解决方案(感谢@Anubhav Gupta)。
您可以覆盖 onTaskRemoved
可以停止前台服务的函数。
@Override
public void onTaskRemoved(Intent rootIntent) {
Intent intent = new Intent(this, MyService.class);
context.stopService(intent);
}
我通过应用程序设置杀死应用程序(包括前台服务)后,绑定到前台服务的通知图标仍然可见。
是否可以在应用程序被杀死后删除图标?
根据答案here,我找到了解决方案(感谢@Anubhav Gupta)。
您可以覆盖 onTaskRemoved
可以停止前台服务的函数。
@Override
public void onTaskRemoved(Intent rootIntent) {
Intent intent = new Intent(this, MyService.class);
context.stopService(intent);
}