Мой код для остановки службы, когда я нажимаю кнопку закрытия в моем уведомлении.
mMediaSessionCompat.setCallback(new MediaSessionCompat.Callback() {
@Override
public void onStop() {
super.onStop();
Main.unbindService(getApplicationContext());
stopSelf();
Log.d(TAG,"stop!");
}
Нужно ли мне также звонить stopForeground(true);
перед вызовом stopSelf();
Поскольку мое Уведомление построено с:
Notification notification = notificationBuilder.build();
startForeground(Constants.NOTIFICATION_ID.SERVICE_ID, notification);