문제

I have signed up for the Android Backup Service, and have been given a key to put in my AndroidManifest.xml. My application is open source, but I do not want to have the key publicly visible in my repository. How should I encrypt the key so that is decryptable only in my application?

도움이 되었습니까?

해결책

My application is open source, but I do not want to have the key publicly visible in my repository.

Put the key in a string resource, in a separate resource file (e.g., res/values/omg_do_not_commit_this_to_the_repo.xml). Then, do not commit that file to the repo (e.g., if you are using Git, add the file to .gitignore).

다른 팁

AndroidManifest.xml does not support any form of encryption for your keys. You should simply not check it into the public repository to prevent it from being shared

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top