apk文件编译到系统文件中的方法
把第三方或自己开发的 apk 文件编译到系统文件 (system.img) 中的方法:1 (1) 源码编译后,把 apk 拷贝到 out\target\product\generic\system\app 中。
(2) 执行命令 make snod , 把添加的 spk 编到 system.img 中
缺点:执行 makeclean 后,再次 make 完毕需要重新执行上面操作。
2 " 方法一 " 的改进。
(1) 新建一个文件夹目录,用来存放 apk 文件
mkdirpackages/apps/Prebuilt_apps
cdpackages/apps/Prebuilt_apps
在 Prebuilt_apps 中新建 make 文件
vi Android.mk
并写入
LOCAL_PATH := $(callmy-dir)
include $(CLEAR_VARS)
LOCAL_POST_PROCESS_COMMAND:= $(shell cp -r $(LOCAL_PATH)/*.apk $(TARGET_OUT)/app/)
保存退出。
(2) 把需要编译的 apk 拷贝到目录 Prebuilt_apps 下,执行 make , Prebuilt_apps 中的 apk 就会考被到 out\target\product\generic\system\app 中。
(3) 执行 make snod 。完成。
此方法执行 makeclean 后,再次 make 完毕,只需要 makesnod 即可 ( 有时 make 后, out\target\product\generic\system\app 没有需要添加的 apk ,此时再 make 一次即可,速度很快 ) 。