APK上code分两种情况
预装到system下,不可以卸载的类型
第一种
将APK重命名为rar类型,然后解压缩,文件夹中无lib文件夹,即无so
1:则直接把APK丢到对应目录,即//Mainz/marshmallow-mstar-master/device/mstar/common/apps/xxx.apk
2:添加apk到//Mainz/marshmallow-mstar-master/device/mstar/bennet/device_xxxx_xxx.mk中
3:添加apk到//Mainz/marshmallow-mstar-master/device/mstar/common/apps/Android.mk
4:Mainz/marshmallow-mstar-master/device/mstar/common/apps/Android.mk中APK根据属性放置
在prebuilt_apps(需要签名)presigned_apps(不需要签名)
第二种
将APK重命名为rar类型,然后解压缩,文件夹中有lib文件夹,即有so
1:建APK文件夹在丢到对应目录,即Mainz\marshmallow-mstar-master\device\mstar\common\apps\LuxnDp
2:将APK放到文件夹中,将APK解压缩中的lib文件夹copy过来,copy另外一个apk文件夹中的Android.mk文件过来
3:添加apk到//Mainz/marshmallow-mstar-master/device/mstar/bennet/device_xxx_xxx.mk中
4:注意,带so的APK不需要再放到//Mainz/marshmallow-mstar-master/device/mstar/common/apps/Android.mk中去
5:修改Z:\PERFORCE\Mainz\marshmallow-mstar-master\device\mstar\common\apps\LuxnDp\Android.mk,添加so库,修改APK名字,修改签名信息等
PS:APK默认不签名,签名需要系统权限
预装到data下,可以卸载的类型
1:把APK放到Mainz\marshmallow-mstar-master\device\mstar\bennet\apps下,并且修改Android.mk文件
2:添加apk到//Mainz/marshmallow-mstar-master/device/mstar/bennet/device_RG_3S005_Pure.mk中
经典案例
xx客户中文版本释放Launcher后,系统开机起来后,黑屏,重启就一直卡在开机动画那里,经查实,在system/app下无Launcher APK,后面发现在Android.mk中漏加了apk