Я уверен, что stop () вызывается, когда вы принудительно убиваете приложение, переключаете приложения, блокируете экран, автоблокируете телефон или что-то еще, где приложение больше не видно.
Вы также можете проверить крайние случаи, подключив свой Android (в режиме разработки) к ноутбуку, загрузив инструменты платформы (logcat), добавив оператор печати в функцию stop () и используя следующую команду "./adb logcat -s "System.out" внутри каталога platform-tools. Не уверен, как это сделать на iOS.