Не удается очистить TextView в onPause на Зефир - PullRequest
0 голосов
/ 17 сентября 2018

У меня есть приложение, которое отображает конфиденциальную информацию в TextView.

Если пользователь переключается на другое приложение с помощью кнопок Назад , Домой или Обзор , приложение можно увидеть в списке обзора с чувствительными информация в TextView.

Чтобы предотвратить эту ситуацию, я очищаю TextView в обратном вызове onPause, который работает как положено. Обзорное изображение приложения показывает пустой TextView.

Проблема в том, что, хотя он работает на всех предыдущих тестовых устройствах, работающих под управлением Oreo, я проверил это на пользовательских планшетах Samsung Galaxy Tab S, работающих под управлением Marshmallow, и он не работает.

Поведение на этом планшете странное. Он очищает TextView (я вижу, что он это делает), а затем, когда я смотрю на приложение в списке обзора, TextView фактически содержит информацию.

Просто чтобы быть уверенным, что я изменил приложение, чтобы написать foobar в TextView в обратном вызове onPause, и я вижу foobar, написанный в TextView на экране, когда я нажимаю Back и Overview кнопок, но в обзорном списке приложение содержит конфиденциальную информацию, которая была перезаписана, и когда приложение возвращается на передний план, в TextView есть foobar !!!

Я перепробовал все, что мог придумать, переопределив все доступные обратные вызовы для очистки TextView, но он просто не работает на этом планшете. Не могу разобраться, если это аномалия Зефира или сам планшет Samsung?

Может кто-нибудь пролить свет на эту проблему? Если это проблема Samsung, тогда мне придется от нее уйти, но если это аномалия Зефира, которую можно исправить, я бы хотел это сделать.

...