查询APK版本
java -jar apksigner.jar verify -v XXX.apk
V1
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := xxx
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_MODULE_CLASS := APPS
LOCAL_DEX_PREOPT := false
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE := PRESIGNED
添加此行,将apk放置到priv-app下
LOCAL_PRIVILEGED_MODULE := true
添加此行,不进行dexpreopt,生成odex
LOCAL_DEX_PREOPT := false
如果要预置进去可卸载,需要添加以下这行
LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_APPS)
如果要预置进去可卸载并且可恢复,
LOCAL_MODULE_PATH := $(TARGET_OUT)/vendor/operator/app
O平台 由于O使用了vendor分区,在编译时会生成vendor.img 使用之前的LOCAL_MODULE_PATH在编译时无法生成vendor.img
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/operator/app
include $(BUILD_PREBUILT)
V2
拷贝