最近工作中有需要在镜像中添加和删除应用的需求,记录如下。
这里要添加的应用为google原有应用,只不过在联想出的版本中没有用。
应用位置
packages/APP/provision
查看android.mk文件
发现local_package_name为provision
遂在device下的项目的mk文件中添加
product_packages += provision
相应的,类似应用删除的版本也就是在mk文件中去除这一项。
联想自有的应用想要去掉,并不是通过上述方式,联想做了一层封装。
在device下的联想项目mk文件中,联想定义了好多变量
如LenovoSetupWzard=yes
在vender/lenovo/apps中的联想VIBEUI_Apps.mk
中会根据LenovoSetupWzard 的值来决定放开
product_packages += LenovoSetupWzard与否