Android系统源码中预置APK
Android系统源码中预置APK
预置无源码纯apk方法:
在源码vendor下创建文件夹packages/apps/Test
在/Test文件夹内放入Test.apk
在/Test文件夹下创建Android.mk文件,对其编辑,内容如下:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := Test #此处和apk名字一样
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE := PRESIGNED
include $(BUILD_PREBUILT)
接下来修改/device/google/sunfish/devices.mk(根据项目而定,修改自己项目的device,mk即可)
# STOPSHIP deal with Qualcomm stuff later
# PRODUCT_RESTRICT_VENDOR_FILES := all
# b/189477034: Bypass build time check on uses_libs until vendor fixes all their apps
PRODUCT_BROKEN_VERIFY_USES_LIBRARIES := true
# 从这里开始
# add by MAZHUANG for add my app
PRODUCT_PACKAGES += \
Test
#从这结束
PRODUCT_BRAND := Android
PRODUCT_NAME := aosp_sunfish
PRODUCT_DEVICE := sunfish
在这之后保存source ./build/envsetup.sh,lunch xxxx,m编辑即可
编译成功后刷机即可看到预置的app

浙公网安备 33010602011771号