1

我已经注册了Android Backup Service,并获得了一个密钥,可以放入我的 AndroidManifest.xml。我的应用程序是开源的,但我不想让密钥在我的存储库中公开可见。我应该如何加密密钥,以便只能在我的应用程序中解密?

4

2 回答 2

3

我的应用程序是开源的,但我不想让密钥在我的存储库中公开可见。

将密钥放在字符串资源中,放在单独的资源文件中(例如,res/values/omg_do_not_commit_this_to_the_repo.xml)。然后,不要将该文件提交到 repo(例如,如果您使用 Git,请将文件添加到.gitignore)。

于 2013-11-11T21:38:31.627 回答
2

AndroidManifest.xml不支持对您的密钥进行任何形式的加密。您不应该将其签入公共存储库以防止其被共享

于 2013-11-11T21:22:28.090 回答