展讯6820 2.3.5平台上 第三方应用在usr和eng版本上区别的方法 Android

我们在编译版本时,会分为usr版本和eng版本,在一些应用程序或测试工具上会有一些差别

举例说明:CallFireWall

CallFireWall应用模块代码位于3rdprty/firewall目录下,eng/usr版本都进行编译(LOCAL_MODULTE_TAGS := optional),

但是对于usr版本未将些模块加入安装列表,eng版本安装列表有加些项,如下:

file:./cutomize/customer_cfg_sp6820a/res/modules.lst

content:

# --------------------------------------------------
on eng  ############# modules for eng build
# --------------------------------------------------
# eng build with all the binaries
vhub gsnap lookat cpu iperf
engtest
vlog-d vdiag-d vlog-sv vlog-iq
rotation_test
mtv_test
test_openKODE
scale_test
CallFireWall

如果也需要加入到usr版本中,需要将此模块加入如下段中:

# --------------------------------------------------
on user ############# modules for user build

CallFireWall
# --------------------------------------------------

注:modules.lst文件为Sprd自己新增模块列表配置文件,用于部署各模式版本模块安装情况。

 

你可能感兴趣的:(android,user,Build,平台,测试工具,tags)