在Android java 层 通过在buildspec.mk中添加宏实现运行时控制 ,这样的好处是以后只需要关闭或是打开宏即可控制程序代码的个性化选择
问题: 我要进行CTA测试,之前在某一个叫 AAA.java 文件中有这样一段代码
static final int MIN_MATCH = 7;
现在,我想在程序里做一个判断 如果系统没有要求则保持不变,如果要CTA测试 我要改成:
static final int MIN_MATCH = 11;
如果在程序里添加判断那是不可取的,要知道Android是一个大工程,不是我们一个人在做改动 ,可能会遇在某一天这种需求要改回来而别人又不懂代码,就算懂得也要去花时间阅读,最后还要手动删除的问题。。。。。所以 为了能我们做出的修改提升到工程的高度 和 使程序实现更好的隐藏。 Android有 buildspec.mk 文件并提供了 Build.java 和 SystemProperties.java 这两个类 我们可以利用他们解决上边的问题
方法一