如何预置APK使得用户可以卸载,并且恢复出厂设置时能够恢复?
方法:
预置apk到system/vendor/operator/app下面
可以在package/apps下,新建预置的APP名称的文件夹,
将预置的apk放入文件夹。
在这个文件夹中,新建一个Android.mk文件
这里以百度输入法为例:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := BaiduInputMethod.apk
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := EXECUTABLES
LOCAL_MODULE_PATH := $(TARGET_OUT)/vendor/operator/app
LOCAL_SRC_FILES := $(LOCAL_MODULE)
include $(BUILD_PREBUILT)
使用mmm 编译后,将会在以下的目录,生成apk文件
/system/vendor/operator/app/BaiduInputMethod.apk
在/system/vendror/operator/app/下的apk文件,是不需要像在
/system/app下目录文件那样