zoukankan      html  css  js  c++  java
  • 宏-宏的添加跟代码中的使用

    感觉所谓的宏,说白了就是一个全局变量的标志位,它添加的方法如下

    zhangshuli@zhangshuli-MS-7817:~/PROJECT/PROJECT_V5/32_kk_qhd_k25$ vim mediatek/config/common/ProjectConfig.mk.global 

    代开的ProjectConfig.mk.global,如下

    #################################################################################
    #################################################################################
    ##                         vanzo default bsp customize                         ##
    #################################################################################
    #################################################################################
    
    MTK_IPO_SUPPORT=no
    MTK_DISABLE_POWER_ON_OFF_VOLTAGE_LIMITATION=no
    MTK_HOTKNOT_SUPPORT=no
    
    VANZO_DEVICE_NAME_SUPPORT = yes
    VANZO_MAIN_CAM_CAPTURE_SIZE_12M = no
    #################################################################################
    #################################################################################
    ##                         vanzo default app customize                         ##
    #################################################################################
    #################################################################################
    
    MTK_SNS_TWITTER_APP=no
    MTK_BAIDU_SEARCH_BAR_SUPPORT=no
    MTK_SINGLE_IMEI=no
    
    VANZO_REMOTEIR_SUPPORT = no
    CUSTOM_MODEM=vanzo6752_lwt_kk_md1_lttg
    
    #################################################################################
    #################################################################################
    ##                         vanzo default UI customize                         ##
    #################################################################################
    #################################################################################
    AUTO_ADD_GLOBAL_DEFINE_BY_NAME_UI=VANZO_BEAUTYFACE_SUPPORT
    
    #superuser for vtrunk
    VANZO_VTRUNK_SUPERUSER_SUPPORT=no
    
    # disable Notpad feature
    MTK_NOTEBOOK_SUPPORT=no
    
    #add funui marco
    VANZO_BEAUTYFACE_SUPPORT = yes
    VANZO_YUNLAN_LOCKSCREEN_DEFAULT=no
    VANZO_YUNLAN_LOCKSCREEN_SUPPORT=no
    VANZO_YUNLAN_ONLINE_LOCKSCREEN_SUPPORT=no

    这里面的yes或者no其实就是代码里面对应的真或假

     除了在这个文件下添加外,还需要在另外的一个文件中添加

    zhangshuli@zhangshuli-MS-7817:~/PROJECT/PROJECT_V5/32_kk_qhd_k25$ vim mediatek/build/tools/javaoption.pm

    打开的文件如下

    VANZO_BEAUTYFACE_SUPPORT
    VANZO_CAMERA_GESTURE_SUPPORT
    VANZO_CAMERA_WIDGET_SUPPORT
    VANZO_COOEE_UNI_LAUNCHER_SUPPORT
    VANZO_CUSTOM_DEFAULT_LOCKPAPER_SUPPORT
    VANZO_DROPZONE_DEFAULT_OPEN_SUPPORT
    VANZO_MUSIC_WIDGET_SUPPORT
    VANZO_NET_SPEED_SUPPORT
    VANZO_OOS_BROWSER_SUPPORT
    VANZO_OOS_CAMERA_UI_SUPPORT
    VANZO_PUTAO_CONTACTS_SUPPORT
    VANZO_QUICK_TORCH_SUPPORT
    VANZO_SHOW_SYSTEM_THEME
    VANZO_SMARTSHOT_SUPPORT
    VANZO_SU_DEFAULT_OPEN_SUPPORT
    VANZO_SU_SUPPORT
    VANZO_THEME_SUPPORT
    VANZO_YUNLAN_LOCKSCREEN_DEFAULT
    VANZO_YUNLAN_LOCKSCREEN_SUPPORT
    VANZO_REMOTEIR_SUPPORT

    添加到就可以了

    当时呢,你会发现,这里还有其他的地方出现了这些宏,如

    ./config/vanzo6752_lwt_kk/ProjectConfig.mk:962:MTK_NOTEBOOK_SUPPORT=yes

    还有

    ./config/vanzo6752_lwt_kk/ProjectConfig.mk.global:175:MTK_NOTEBOOK_SUPPORT=no

    首先说说.mk 跟.mk.global

    .mk似乎有着更高的优先级 而.mk.global是默认的意思

    然后就是vanzo6752-lwt-kk:它其实就相当于一个patch,也就是我们编译的时候./makeMtk 的参数,它决定了你编译的项目,它是我们在执行listp时候生成的

    那这样说来,它的优先级肯定更高了

    宏在代码中的使用更加简单,如下

    import com.mediatek.common.featureoption.FeatureOption;


    if (FeatureOption.VANZO_OOS_BROWSER_SUPPORT) { typeList.remove(Integer.valueOf(ModuleType.TYPE_BOOKMARK)); }
  • 相关阅读:
    [附件解决方案]CruiseControl.NET 超冷门”BUG” 关键字:VstsHistoryParser ParseChangeSet CheckForModifications FormatException
    SQL SERVER 2008 函数大全 字符串函数
    第五章 DOM接口 DOM Interfaces
    [MSSQL]FOR XML AUTO I
    DOS CHOICE命令
    [MSSQL]NTILE另类分页有么有?!
    原生态webglDEMO,以后可能选择Three.JS来代替了,代码网上找的,参考引用
    [MSSQL]COALESCE与ISNULL函数
    【转】“无法在Web服务器上启动调试。您不具备调试此应用程序的权限,此项目的URL位于Internet区域”错误提示的解决
    【转】一个项目涉及到的50个Sql语句(整理版)
  • 原文地址:https://www.cnblogs.com/zhangshuli-1989/p/zhangshuli_hong_150303194.html
Copyright © 2011-2022 走看看