title: stopForeground(true) called from onDestroy() doesn't remove a notification
body: <p>I want to remove a notification after my foreground service is being destroyed. I tried to call <code>stopForeground(true)</code> from <code>onDestroy()</code> and from <code>unbind()</code>. Although onUnbind() and onDestroy() were called(I can see it from logs) notification is still there. I stop the service by calling <code>unbindService(playerConnection)</code> and <code>stopService(this)</code> from my activity.</p>
  
  <p>Why it's not working this way? Any ideas on how to remove a notification when service is destroyed?</p>
  
  <p>UPATE: one interesting thing I've noticed when playing around with the notification. I've made a special method inside the service:</p>
  
  <pre><code>fun hideNotification() {
      stopForeground(true)
      Log.d("PlayerService", "hideNotification")
  }
  </code></pre>
  
  <p>Than I call it from my activity when the button is pressed. And it removes the notification. But the same function being called from activity's onStop() or service's onUnbind() or onDestroy() doesn't. I can't understand what the difference between these situations.</p>