Onde armazenar informações globais confidenciais, como chaves de API no aplicativo Android?

Eu preciso armazenar algumas informações confidenciais em um aplicativo Android. Se eu colocá-lo em um arquivo de recursos, parece que é trivial para outro aplicativo poder navegar e ler esse arquivo simplesmente usandoPackageManager.getResourcesForApplication ().

Onde está o local correto para colocar informações como essas que não queremos que as pessoas possam facilmente bisbilhotar?

Deve estar em um arquivo java compilado? Ou os classfiles também são facilmente legíveis? Além disso, se eles estiverem em arquivos java, é possível referenciá-los a partir de arquivos XML que precisam deles (por exemplo, para a chave api do google maps)?

questionAnswers(3)

yourAnswerToTheQuestion