У меня есть служба, в которой был реализован метод onTaskRemoved().
Когда служба запускается с помощью startService() функция onTaskRemoved() вызывается, когда приложение удаляется из списка последних приложений.
Но если служба запускается с помощью bindService(), то onTaskRemoved() никогда не onTaskRemoved().
Как я могу сделать вызов службы onTaskRemoved() если приложение было удалено из списка недавних приложений смахиванием после того, как оно было запущено с помощью bindService()?
Android вызывает следующие методы жизненного цикла, если они начинаются с:
1. bindService():
Activity﹕ onCreate()
CustomService﹕ onCreate()
CustomService﹕ onStart()
CustomService﹕ onStartCommand()
CustomService﹕ onBind()
// Here we swipe to remove app from recent-apps-list
CustomService﹕ onTrimMemory()
2. startService():
ActivityA﹕ onCreate()
CustomService﹕ onCreate()
CustomService﹕ onStart()
CustomService﹕ onStartCommand()
CustomService﹕ onBind()
// Swipe to remove app from recent-apps-list
CustomService﹕ onTrimMemory()
CustomService﹕ onTaskRemoved() // <=====
CustomService﹕ onUnbind()