개발/Android
[Android] Resource XML에서 API Key 다루는 방법
Dev Aaron
2020. 11. 8. 22:02
반응형
일반적으로 API Key는 소스 코드에 하드 코딩하지 않습니다. 하여 git 관리 대상도 아닙니다. 절대 노출되면 안되는 아주 민감한 정보이기 때문입니다.
API Key를 하드 코딩하지 않는 방법은 아래 포스팅에서 확인하실 수 있으며, 본 포스팅은 이것과 연계된 내용을 다루고자 합니다.
build.gradle에 정의한 정보를 Java/Kotlin 코드에서 읽어오는 방법은 위 포스팅을 보시면 됩니다.
비슷하게 Java/Kotlin 코드가 아니라 XML에서 참조하고 싶은 경우가 있는데, 이러한 경우는 아래와 같이 build.gradle에 정의하시면 됩니다.
android {
...
defaultConfig {
...
resValue "string", "API_KEY", API_KEY
}
...
}
그리고 XML에서는 아래와 같이 참조하면 됩니다.
<resources>
<string name="api_key">@string/API_KEY</string>
</resources>
반응형