android - 如何从源代码中隐藏 AdMob 应用 ID
问题描述
我想从版本控制中隐藏我的 AdMob 应用 ID 和广告单元 ID。我尝试制作一个单独的文件来存储密钥,然后在 java 中读取该文件。但是由于我必须在 Android Manifest 中使用 App ID,所以我不能这样做。我如何实现这一目标?
解决方案
简单的答案是不,你不能。您必须将 App Id 存储在字符串中的某处并将其设置在清单中,因为您无法在运行时更改它。
您可以做的最好的事情是,将广告 ID 存储在本机 C++ 中并在运行时检索它们。
仍然有人可以找到您的广告 ID,但比从 dex 类或字符串 XML 中找到它们更难,因为它们以纯文本形式显示。
推荐阅读
- python - 如何使用正则表达式从 python 中的字符串中提取大学/学校/学院名称?
- python - Python:仅从字符串中提取 00-00-00 格式的数字
- c# - 将不可序列化对象序列化或取消设置为可序列化对象的一部分 (C#)
- python - 在sqlite中删除表格的第一行
- angularjs - Angular 中的 On-Blur 替代方案
- r - 生成汇总表以显示数据框中每个组的分布
- excel - 将特定范围的数据从一个工作表复制到另一个工作表
- python - 返回smallest_multiple的python函数
- android-studio - 如何在 android studio 的 ddms 工具中找到?
- angular - 带有业力假 XmlHttpRequest 问题的角度测试