android源代中内置应用

1、获取到第三方apk,解压得到里面的lib文件夹

建立文件夹结构如下:
—-Brevent
|—-Brevent.apk
|—-Android.mk
|—-lib
|—-arm64-v8a
| |—-libbrevent.so
| |—-libreader.so
|
|—-armeabi
| |—-libbrevent.so
| |—-libreader.so
|
|—-x86
| |—-libbrevent.so
| |—-libreader.so
|
|—-x86_64
|—-libbrevent.so
|—-libreader.so

2、其中Android.mk文件内容如下:

#Brevent
include $(CLEAR_VARS)

LOCAL_MODULE := Brevent
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := Brevent.apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_PATH := $(TARGET_OUT_SYSTEM_APPS)      #内置到/system/app目录下,不允许用户卸载
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE := PRESIGNED                                           #第三方应用以有签名,其他可用系统签名platform

JNI_LIBS :=
$(foreach FILE,$(shell find $(LOCAL_PATH)/lib/arm64-v8a/ -name *.so), $(eval JNI_LIBS += $(FILE)))
LOCAL_PREBUILT_JNI_LIBS := $(subst $(LOCAL_PATH),,$(JNI_LIBS))      #此处根据平台,选用arm64-v8a目录下的动态链接库
LOCAL_MULTILIB := 64

include $(BUILD_PREBUILT)

3、在对应产品的mk文件中添加product声明

PRODUCT_PACKAGES += \
            Brevent

4、拷贝一个文件到

PRODUCT_COPY_FILES += \
        source_path:target_path
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值