Я использую Activity с WebView для интеграции платежей в моем приложении. В процессе оплаты используется 3-D Secure (3DS) с подтверждением через СМС. Пользователю необходимо закрыть мое приложение (активность WebView в фоновом режиме и SMS на переднем плане), прочитать SMS и после этого вернуться в мое приложение и ввести код из SMS. В некоторых случаях, когда устройство имеет мало оперативной памяти, Android может разрушить активность с WebView через этот процесс. Таким образом, пользователь не может ввести код из SMS, поскольку WebView перезагружается после уничтожения.
Какова лучшая практика для этого случая? Как я могу поддерживать активность с помощью WebView? (Я знаю, что 100% -ного решения не существует, но я хочу сохранить его как можно дольше)