第一部分:不带 lib 的第三方APK
一、添加第三方APK
android8.1/packages目录下,新增thirdpart/music文件夹。将apk文件放入 music 文件夹下。
同目录下新增Android.mk文件 :
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := MusicDemo
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := app_e.apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE := PRESIGNED
include $(BUILD_PREBUILT)
生成的apk默认放在 system/app 目录下,不可卸载。
如果想指定目录可以修改LOCAL_MODULE_PATH :
LOCAL_MODULE_PATH := $(TARGET_OUT)/vendor/operator/app APK在system/vendor/operator/app目录下,可卸载,出厂设置可恢复。
LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_APPS) APK在data/app目录下,
可卸载,出厂设置不可恢复。
LOCAL_MODULE_PATH := $(TARGET_OUT)/priv-app 或者 LOCAL_PRIVILEGED_MODULE := true
APK在