android 内置apk方法,Android预置Apk方法

本文详细介绍了在Android系统中预置Apk的四种方法,包括带有源码和无源码的Apk,以及用户可卸载和不可卸载的情况。通过创建Android.mk文件,修改device.mk,调整LOCAL_MODULE_PATH等步骤来实现预置。
摘要由CSDN通过智能技术生成

因为工作需要,经常要开发和合入系统App,所以在此开篇作为收集和记录Android合入系统应用的方法,以备日后查阅。

一、预置apk方法

Case 1:如何将带源码的APK预置进系统

在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件夹,以预置一个名为Test的APK 为例

将 Test APK的Source code 拷贝到 Test 文件夹下,删除 /bin 和 /gen 目录

在 Test 目录下创建一个名为 Android.mk的文件,内容如下:

LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := optional

LOCAL_SRC_FILES := $(call all-subdir-java-files)

LOCAL_PACKAGE_NAME := Test

include $(BUILD_PACKAGE)

打开文件 device\mediatek\common\device.mk,将 Test 添加到 PRODUCT_PACKAGES 里面。

PRODUCT_PACKAGES += Test

重新 build 整个工程

Case 2:如何将无源码的 APK 预置进系统?

在 packages/apps 下面以需要预置的 APK 名字创建文件夹,以预置一个名为Test的APK为例

将 Test.apk 放到 packages/apps/Test 下面

在 packages/apps/Test 下面创建文件 Android.mk,文件内容如下࿱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值