Armazenando credenciais no aplicativo Android

Como podemos armazenar com segurança dados de credenciais para acesso ao servidor smtp no aplicativo Android? Esses dados são constantes e somente o desenvolvedor deve conhecê-los. No momento, eles são armazenados no código, mas isso não é seguro, porque podem ser vistos descompilando o aplicativo.

É possível usar o sistema Keystore Android para esse fim e como? E o mais importante, o Keystore Android será eficaz em dispositivos com raiz?

questionAnswers(3)

yourAnswerToTheQuestion