關於FeatureOption類的相關問題

轉自: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類了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章