Обработчики отсоединения запускаются на сервере, когда соединение сокета с сервером закрыто. Это не обязательно связано с завершением действия.
Android в конечном итоге закроет соединение, когда завершится процесс приложения, что произойдет через некоторое время, если это не отображать какие-либо действия, и если на нем нет запущенных служб переднего плана. Опять же, это не обязательно тот самый момент, когда какая-то произвольная деятельность заканчивается. Вам следует прочитать документацию Android , чтобы понять, как Android работает с жизненным циклом процесса.
Если вы хотите контролировать моменты, когда SDK подключается и отключается, вам следует вызовите goOffline () , чтобы закрыть соединение. Затем вы можете попросить SDK подключиться снова, вызвав goOnline () .