Где хранить конфиденциальную глобальную информацию, такую как ключи API, в приложении Android?

Мне нужно хранить конфиденциальную информацию в приложении для Android. Если я поместил его в файл ресурсов, оказалось, что другое приложение может легко просматривать и читать этот файл, просто используяPackageManager.getResourcesForApplication ().

Где находится правильное место для размещения такой информации, которую мы не хотим, чтобы люди могли легко отследить?

Это должно быть в скомпилированном файле Java? Или файлы классов также легко читаются? Кроме того, если они находятся в java-файлах, можно ли ссылаться на них из XML-файлов, которые в них нуждаются (например, для ключа API карт Google)?

Ответы на вопрос(3)

Ваш ответ на вопрос