Функция «Очистить все запущенные приложения» ОС не удаляет приложения JNI и Java stati c объекты на Android 10 - PullRequest
0 голосов
/ 20 января 2020

Когда пользователь убивает приложение с помощью функции «Очистить все запущенные приложения», приложение закрывается, но при следующем запуске все объекты stati c (Java и C ++) остаются с предыдущего сеанса, только на Android 10.

Если пользователь использует обычную функцию выхода из приложения, объекты уничтожаются нормально. Этот метод вызывает:

ActivityCompat.finishAffinity( this );
runtime.exec( "am force-stop com.application.name" );
System.exit( 0 );
finish();

Приложение использует большой движок в C ++ и использует JNI для среднего уровня.

Вкл. Android dev. на форумах я читаю информацию о АРТ-оптимизациях . Может быть, эти изменения привели к этой проблеме?

Большое спасибо!

...