我正在从我的 android 应用程序中的 Intentservice 启动前台服务,服务从通知开始。这就是我开始服务的方式:
Intent intent = new Intent(this, NavigationforegroundService.class);
startService(intent);
我正在 NotificationListenerService 中收听特定应用程序的通知,当该通知被删除时,我正在停止前台服务,但前台服务仍在运行。这就是我停止前台服务的方式:
stopForeground(false);
stopService(new Intent(RemoteViewNotificationReaderService.this, NavigationforegroundService.class));
我找不到任何线索为什么服务没有停止,因为文档还建议使用 stopService() 或 stopSelf() 方法。谁能告诉我我做错了什么或从其他服务停止服务的正确方法是什么。
谢谢。