Под «прерыванием» я подразумеваю что-то вроде приема вызова и ответа на него, помещения телефонного звонка поверх приложения, получения всплывающего сообщения WhatsApp поверх приложения и т. Д., Причем прерывание всегда вызывается внешним приложением .
Я тестировал свое приложение в API с 19 по 25, за исключением 20, и в этих API с этим прерыванием возникает либо событие onSaveInstance и onResume, либо просто событие onResume.
Но в API 18 это «прерывание» вызывает onStop (). Проблема заключается в том, что в моем приложении, если выполняются некоторые условия для этой функции onStop, приложение должно завершить работу, и достаточно неудачно, если в этой версии возникает «прерывание», когда возникают условия и приложение завершается.
Есть ли способ заставить приложение реагировать с OnSaveInstance, OnResume или просто onResume, как и другие версии? Или как-нибудь сказать приложению, что onStop () вызывается внешним приложением?