android 预置apk总结

1.概述:

介绍预置apk的种类,流程及具体方法

2.预置apk方法分类:

预置apk按有无源码分的话可以分为两种,一种是有apk源码的预置方式,一种是无源码的预置apk方式,区别是mk文件写发不同;按预置的用途分的话可以分为3种,一种是预置apk不可删除,一种是可删除恢复出厂设置后还存在,一种是可删除恢复出厂设置后不存在,区别 也是mk文件写法不同

3.预置apk的流程

3.1首先系统原生的apk的方法一般是在build\target\product下面的一些mk文件中被定义是否添加编译项(如果是mtk或者rk的则会在device/mediatek(rockchip)下被重新定义),相关字符为

PRODUCT_PACKAGES += \

    Launcher3 \

关键字是PRODUCT_PACKAGES,语法是makefile的语法,大概意思是加了这句话,就会去编译package/app下面的Launcher3下面的Android.mk文件(mk文件中有个module名也是Launcher3,与PRODUCT_PACKAGES名字相对应),大概流程是make的时候会去遍历所有路径下面的mk文件,然后mk如果PRODUCT_PACKAGES定义的module在mk文件中也有定义则会编译那个mudule项,碰到有些人在apk的文件中添加了mk文件,但是一make就在out下面没看见生成apk文件,那就是因为没有在mk文件中添加module编译选项

3.2实际mtk或者rk的一般是在device\mediatek(rockchip)\下面的device.mk中自己添加或者修改了预置apk的逻辑,rk的有的是在vendor\rockchip\common\apps\apps.mk中被定义,gms的是在

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值