-
在packages/apps/目录中新建文件目录,例如MyApp
-
拷贝MyApp.apk拷贝到该目录下
-
在packages/apps/MyApp/目录下新建Android.mk
# ifneq ($(strip $(FEATURE_BN_NOT_BUILD_APP)),true)
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := MyApp
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE := platform
LOCAL_PRIVILEGED_MODULE := true
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
include $(BUILD_PREBUILT)
# endif
4.在build/make/target/product/handheld_product.mk中增加编译配置
# /product packages
PRODUCT_PACKAGES += \
Browser2 \
Calendar \
Camera2 \
DeskClock \
Gallery2 \
LatinIME \
Music \
OneTimeInitializer \
preinstalled-packages-platform-handheld-product.xml \
QuickSearchBox \
SettingsIntelligence \
frameworks-base-overlays \
MyApp
PRODUCT_PACKAGES_DEBUG += \
frameworks-base-overlays-debug
注意事项:生成包签名文件一定要是从Android sdk中生成出来的 *.keystore