Метод notifyDestroyed () вызывается мидлетом, чтобы уведомить AMS о своем желании перейти в уничтоженное состояние. как только это уведомление будет получено AMS, он будет предполагать, что мидлет уже выполнил весь процесс очистки ресурсов перед вызовом метода notifyDestroyed ().
Поэтому он собирается убить мидлет, а не вызывать метод destroyApp ().