宏-宏的添加跟代码中的使用

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

[email protected]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其实就是代码里面对应的真或假

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

[email protected]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));
            } 
时间: 2024-11-03 22:05:36

宏-宏的添加跟代码中的使用的相关文章

Android 在C代码中调用logcat

本文给<Android java传递int类型数组给C>中添加C代码中调用logcat的功能 Android.mk文件增加以下内容 LOCAL_LDLIBS += -llog C代码中增加以下内容 #include <android/log.h> #define LOG_TAG "System.out" #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__) #

C语言宏定义##连接符和#符的使用(MFC就是靠##自动把消息和消息函数对应起来了,借助宏来减少switch case代码的编写量)

C语言中如何使用宏C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念).下面对常遇到的宏的使用问题做了简单总结. 关于#和## 在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量 通过替换后在其左右各加上一个双引号.比如下面代码中的宏: #define WARN_IF(EXP) do{ if (EXP) fprintf(stderr, "Warning: " #EXP &quo

将文本框内容添加到表格中的行代码实例

将文本框内容添加到表格中的行代码实例:在实际操作中,往往需要将文本框中的内容添加到表格的行中或者类似的情况,下面就通过一个实例介绍一下如何实现此效果,希望能够对需要的朋友有所帮助,代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/&

Ado.Net实体数据模型EF,如何在代码中添加数据库连接密码

在创建EF模型的时候,VS2013提示说“在连接字符串中存储敏感数据可能有安全风险”,于是我选择了在代码中添加,可是如何通过代码添加呢? 我在网上百度了下,没有人说的清楚直观. 假设我们创建了一个名字是“mytest”的实体数据模型,那么在项目中就会生成一个mytest.emdx,我们展开它mytest.emdx -> mytest.Context.tt -> mytest.Context.cs 在这个cs文件中我们能够看到一个构造函数,假设你的数据库名称是mydb,它的类名就是mydbEnt

delphi 在代码中 添加 TO-DO 并且 管理

TO-DO List是一项非常好用的功能.采用她可以让我们很清楚的了解以前完成了那些任务,还有哪些任务需要做,由谁负责完成,是不是比较紧急的任务等.今天来不及完成的,明天上班就可以很快的找到任务所在的位置. 打开TODOLIST:点击菜单[View]--> 选择菜单[To-Do List] 显示窗口内容有: Action Item:任务项: !:                优先级 Module:       所属模块 Owner:        所有者 Category:     种类 右键

ecshop新版不能在模板文件.dwt和.lbi中直接添加php代码的解决方法

ecshop新版不能在模板文件.dwt和.lbi中直接添加php代码了,为什么呢? 因为直接在模板中加入php函数和代码,没有经过过滤,容易造成安全隐患.程序源码安全是非常重要的. 不过如果有朋友希望能在模板文件中直接加入php代码,怎么办呢? 其实,只需要改动一个文件,即includes/cls_template.php 打开此文件,找到函数 function fetch_str($source) 在此函数中找到,大概在288行 if(preg_match_all('~(<\?(?:\w+|=

PHP中添加HTML代码的三种方法

php中添加HTML代码,就是php类型的文件中添加html代码~ 第一种是在HTML中加PHP. 大段大段的html代码中,在各个需要执行php的地方<?php .... ?> 比如 line7-9: 1 <head> 2 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 3 <meta http-equiv="Conten

在python获取网页的代码中添加头信息模拟浏览器

为什么要添加头部信息,因为有时候有些网页会有反爬虫的设置,导致无法获取正常的网页,在这里,在代码的头部添加一个headers信息,模拟成浏览器去访问网页. 没有添加头部信息的代码 import urllib2 url = "http://blog.51cto.com/lsfandlinux/2046467" file = urllib2.urlopen(url) html = file.read() print html 接下来添加头部信息,首先在浏览器打开百度一下,然后检查网页的头部

如何在ppt或word中添加高亮代码?

如何在ppt或word中添加高亮代码? 问题: 如何ppt中添加带有语法高亮的程序代码,就如同下面的形式(在ppt嵌入高亮代码,且可以编辑,带有行号) 详细的要求如下: 1.代码带有语法高亮. 2.结果是矢量图,也就是说可以随便缩小放大的,因此别拿直接对代码截图来忽悠我. 3.最好带有行号. 方法一: 下载软件SciTE,下载地址:http://www.fauskes.net/nb/syntaxms/ 这个软件是我从网上搜到的,外国人写的.效果如下: 不过要把带有语法高亮的格式拷贝到ppt里有点