代码project里面有三仅仅文件都是涉及到各个profile的宏的,各自是:featureoption.java、common/ProjectConfig.mk、product/ProjectConfig.mk.

它们之间是什么关系呢?怎样查看当前project哪些profile是打开的?

 

[SOLUTION]

    common/ProjectConfig.mk和product/ProjectConfig.mk。是用来控制profile 宏的打开和关闭的。在编译时,系统会先查看product/ProjectConfig.mk的宏状态。并设为该处定义的宏状态;若此文件没有该宏,则去查找common/ProjectConfig.mk。编译之后的结果将写在featureoption.java中。

举例说明mt6589 product下MTK_BT_PROFILE_PRXM:

   若在alps\mediatek\config\mt6589下,MTK_BT_PROFILE_PRXM=yes,在common/ProjectConfig.mk下。MTK_BT_PROFILE_PRXM=no。则MTK_BT_PROFILE_PRXM是打开的。featureoption.java中会有:MTK_BT_PROFILE_PRXM=yes。

   若在alps\mediatek\config\mt6589下,没有MTK_BT_PROFILE_PRXM,在common/ProjectConfig.mk下,MTK_BT_PROFILE_PRXM=no,则MTK_BT_PROFILE_PRXM是关闭的,featureoption.java中会有:MTK_BT_PROFILE_PRXM=no。

  

    三仅仅文件的路径分别为:

         alps\mediatek\config\common\ProjectConfig.mk

      alps\mediatek\config\mt6589\ProjectConfig.mk

       alps\mediatek\source\frameworks\featureoption\java\com\mediatek\featureoption\featureoption.java

       JB下:alps\mediatek\frameworks\common\src\com\mediatek\common\FeatureOption\featureoption.java

      KK:alps\out\target\product\[project]\obj\JAVA_LIBRARIES\mediatek-common_intermediates\FeatureOption.java

android怎样查看当前project哪些profile是打开的的更多相关文章

  1. Eclipse / Android : “Errors running builder 'Android Pre Compiler' on project…”

    Errors occurred during the build. Errors running builder 'Android Resource Manager' on project 'hell ...

  2. Conflict with dependency 'com.android.support:support-annotations' in project ':xxx'. Resolved versions for app (25.4.0) and test app (27.1.1) differ 问题解决

    Conflict with dependency 'com.android.support:support-annotations' in project ':xxx'. Resolved versi ...

  3. Android开发工具全面转向Android Studio(3)——AS project/module的目录结构(与Eclipse对比)

    如果AS完全还没摸懂的,建议先看下Android开发工具全面转向Android Studio(2)——AS project/module的CRUD. 注:以下以Windows平台为标准,AS以目前最新 ...

  4. Android开发工具全面转向Android Studio(2)——AS project/module的CRUD

    本文有些地方可能需要衔接Android开发工具全面转向Android Studio(1)——准备开发环境,读起来效果会更好. 这个世界很奇妙,所有的东西离不开CRUD,即增删改查.即使人本身也遵循这个 ...

  5. Android编译报Errors running builder 'Android Pre Compiler' on project 'XXX' java.lang.NullPointerException

    编译android时,遇到报错:Errors occurred during the build.Errors running builder 'Android Pre Compiler' on pr ...

  6. Unable to locate Android SDK used by project

    Unable to locate Android SDK used by project: DJIgojava.lang.RuntimeException: Unable to locate Andr ...

  7. Android Studio中关于Project与Module

    在Android Studio中一个Project和Eclipse中的WorkSpace是相似的,而一个Module与Eclipse中的Project是相似的(大致可以这么的认为) 若在Android ...

  8. Android如何查看应用签名信息

    转自http://www.trinea.cn/android/android-view-signatures/comment-page-1/ 介绍Android如何查看自己的应用签名及三方APK或系统 ...

  9. 【Android Studio安装部署系列】二十八、Android Studio查看其它APP的布局结构

    概述 日常使用别家的APP过程中,会遇到一些比较好看的布局,这时候我们就想学习一下别人的布局结构,以便参考. (1)手机连接电脑.设置手机为USB调试模式 参考<[Android Studio安 ...

随机推荐

  1. [TroubleShootin]The backup set holds a backup of a database other than the existing &#39;xxdb&#39; database.

     One: he backup set holds a backup of a database other than the existing 'xxdb' database Sometime ...

  2. Vbox视图热键

    Vbox屏幕热键 在Vbox中一般host主键会默觉得"右Ctrl",例如以下图所看到的,在选择自己主动调整窗体后,"视图"选项栏会消失.这时若想更改视图设置能 ...

  3. Android bitmap序列化

    最近在开发中需要用到图片bitmap的序列化并进行传递,发现bitmap是没有序列化的,下面是自己实现的一个序列化方法,分享下. 以下是通过byte[]来进行序列化的,因为bitmap是没有序列化的, ...

  4. javascript每日一练(三)——DOM一

    一.Dom基础 childNodes(有兼容问题),children nodeType getAttribute() firstChild,lastChild,previousSilbing,next ...

  5. forEach嵌套循环的问题

    程序中: List firstList = ; i<firstList.size(); i++) { List secondListList = request.setAttribute(&qu ...

  6. TIA Portal V12不能添加新的CPU

    4核AMD 740,10G内存,Win7 X64,打开TIA Portal V12,依旧慢如牛,鼠标指针转啊转,TIA窗口写着 无响应... 真没志气,STM32要是玩转了,坚决不用这老牛. 上图为正 ...

  7. 支付宝打造公共账号业务网关, RSA密钥对生成

    作者: 玉龙      版权全部,同意转载. 请注明出处(创建金融_玉龙  http://www.weibo.com/u/1872245125) 原文地址: http://blog.csdn.net/ ...

  8. C#中一些易混知识的比较

     Equals 和==的区别         C#中有两种不同的相等:引用相等和值相等         ==是比较两个变量的值是否相同或两个引用是不是指向同一个内存地址.         Equals ...

  9. ImageMagick wrapper for php

    https://code.google.com/archive/p/phmagick/

  10. LINUX 命令行编辑

    向          <-前               后 -> 删除 ctrl + d      删除光标所在位置上的字符相当于VIM里x或者dl ctrl + h      删除光标 ...