Loading

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

posted @ 2024-08-27 18:42  还会再见吗燕子  阅读(14)  评论(0)    收藏  举报