关于FeatureOption类的相关问题

来源:互联网 发布:java怎么选择权限框架 编辑:程序博客网 时间:2024/05/16 08:04

转自:http://hexiaohong958.blog.163.com/blog/static/32301217201304111725850/

要在java环境下使用ProjectConfig.mk定义的宏不是简单的添加到

AUTO_ADD_GLOBAL_DEFINE_BY_NAMEAUTO_ADD_GLOBAL_DEFINE_BY_NAMEAUTO_ADD_GLOBAL_DEFINE_BY_NAME_VALUE宏中。

而是在java环境下定义一个类FeatureOption,然后java代码就可以通过访问这个类来确认哪些feature是否打开

 

[Keyword]

FeatureOption

 

[Solution]

那么如何在类FeatureOption中添加自己的featureoption呢?

添加方法如下:

.   首先需要在$prject目录下的ProjectConfig.mk定义一个宏,这个宏的值只能为yesno

比如:

XXX_SUPPORT= yes

#this is XXX feature

注意:注释请另外加一行放在下面,请不要这样’XXX_SUPPORT = yes#this is XXX feature’(因为这样有可能导致脚本模式匹配错误!)

.   既然已经定义了宏,然后将该宏添加到mediatek\build\tools\javaoption.pm,这只文件放的所有宏都是会添加到FeatureOption这个类中

.   最后脚本会生成:mediatek/source/frameworks/featureoption/java/com/mediatek/FeatureOption.java,这样就可以在java环境下使用FeatureOption类了
0 0