预置APK

查询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

拷贝
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容