Several ways of setting built-in APP
Code modification method
App folders can be added under the vendor directory
Not uninstallable
Refer to vendor/firefly/fireflyapi
-
Contents in
Android.mkLOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := firefly_sdkapi_demoLOCAL_MODULE_CLASS := APPSLOCAL_MODULE_TAGS := optionalLOCAL_BUILT_MODULE_STEM := package.apkLOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)#LOCAL_PRIVILEGED_MODULE :=LOCAL_CERTIFICATE := platform#LOCAL_OVERRIDES_PACKAGES :=LOCAL_SRC_FILES := $(LOCAL_MODULE).apk#LOCAL_REQUIRED_MODULES :=#LOCAL_PREBUILT_JNI_LIBS :=include $(BUILD_PREBUILT)LOCAL_CERTIFICATE := platformMeaning: APK signature uses system signatureLOCAL_PRIVILEGED_MODULEIf not set or set to false, the installation location is/system/app
-
Contents in
fireflyapi.mkPRODUCT_PACKAGES += \firefly_sdkapi_demoPRODUCT_COPY_FILES += \vendor/firefly/fireflyapi/fireflyapi:system/bin/fireflyapi \vendor/firefly/fireflyapi/fireflyapi.jar:system/framework/fireflyapi.jar
Uninstallable
- mkdir
device/rockchip/CPU_TYPE/PRODUCT_TYPE/preinstall_del - copy apk to
device/rockchip/CPU_TYPE/PRODUCT_TYPE/preinstall_del - build android