Я бы порекомендовал вам аккуратно закрыть базу данных, когда ваше приложение переходит в фоновый режим. Причина этого в том, что ваше приложение может быть убито системой для сохранения ресурсов.
Если это произойдет, ваше приложение не получит шанса на корректное завершение, а вместо этого отправит сигнал SIGKIL, немедленно остановив ваше приложение, независимо от того, в каком состоянии оно находится.
Закрытие базы данных, завершение ваших утверждений и внесение любых изменений обеспечит безопасность вашего состояния и данных, когда / если ваше приложение принудительно завершается.