android预置第三方apk,android 内置APK成系统应用

一、 这种方法必须要自己编写Android.mk文件(关于Android.mk可以参考),在研发中,自己有源码时,可以将APK的源码包置于Android源码中(比如:alps/package/apps中),然后需要编写Android.mk文件。然后执行命令:

./makeMtk remake android

二、 使用这种方法,会将此APK加入到编译系统。当使用new时,此APK仍然会编译到系统中。具体步骤为:

1. 在alps/packages/apps/下新建一个目录,假定为Test。

2. 将###.apk(需要内置的apk)改名为Test.apk并放置在第一步新建的Test目录下。

3. 请将以下内容复制并保存为Android.mk ,同样放在Test目录下

LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := user

LOCAL_PREBUILT_PACKAGE := $(LOCAL_PATH)/Test.apk

LOCAL_PACKAGE_NAME := Test

LOCAL_CERTIFICATE := platform

include $(PREBUILT_PACKAGE)

注意:

要想用户能卸载内置的apk,请在Android.mk文件中把变量值

LOCAL_MODULE_TAGS由user改为tests

4. 在alps/build/target/product/.mk文件中的PRODUCT_PACKAGES这一项添加一行Test

5. 将从###.apk解压出来的库###.so拷到

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值