"By default the generated key is stored in the backing preferences file and so can be read and extracted by root user" - в чём секьюрность? С таким же успехом можно голый токен в обычные SharedPreference класть.
Словами “дампим память” круто бросаться пока не дойдет до дела 😉 HB keystore при правильной реализации все же достаточно надежная штука при прочих равных.
Например если хранить в этом кейсторе ключи, которые генерятся отдельно для каждого юзера приложения и закрывают какие-то данные, то как должна выглядеть тогда атака на память?