没有合适的资源?快使用搜索试试~ 我知道了~
在Android系统源码中预置APK的方法
15 下载量 149 浏览量
2020-08-26
13:56:58
上传
评论 1
收藏 50KB PDF 举报
温馨提示
试读
2页
今天小编就为大家分享一篇关于在Android系统源码中预置APK的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
资源推荐
资源详情
资源评论
在在Android系统源码中预置系统源码中预置APK的方法的方法
今天小编就为大家分享一篇关于在Android系统源码中预置APK的方法,小编觉得内容挺不错的,现在分享给大
家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
如何将无源码的google play APK预置进系统(有源码和无源码有一点区别,网上下载的google play.apk解压之后里面没有源
码)?
(注意下文中的Test就是我们要预置到源码中的googleplay.apk的名字!!网上下载的Google Play Store 4.6.17.apk,名字中
含有空格,将空格去掉或者自直接将它重新命名)
1.在在 packages/apps 下面以需要预置的下面以需要预置的 APK 名字创建文件夹,以预制一个名为名字创建文件夹,以预制一个名为Test的的APK为例为例
2.将将 Test.apk 放到放到 packages/apps/Test 下面下面
3.在在 packages/apps/Test 下面创建文件下面创建文件 Android.mk,文件内容如下,文件内容如下 ::
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
# Module name should match apk name to be installed
LOCAL_MODULE := Test
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)
4.打开文件打开文件 build/target/product/${Project}.mk (其中(其中 ${Project} 表示工程名)表示工程名)
将 Test 添加到 PRODUCT_PACKAGES 里面。
PRODUCT_PACKAGES := \
DeskClock \
Calculator \
Calendar \
Camera2 \
Email \
Test
注意:预置google play不需要步骤5!(无so库)
5.将从将从Test.apk解压出来的解压出来的 so库拷贝到库拷贝到
alps/vendor/mediatek/${Project}/artifacts/out/target/product/${Project}/system/lib/目录下,若无目录下,若无 so 库,则去掉此步;库,则去掉此步;
6.编译编译
单独编译预置的apk模块
一. 首先在Android源代码目录下的build目录下,有个脚本文件envsetup.sh,执行这个脚本文件后,就可以获得一些有用的工
具:
USER-NAME@MACHINE-NAME:~/Android$ . ./build/envsetup.sh
注意,这是一个source命令,执行之后,就会有一些额外的命令可以使用:
二.指定编译模式
lunch 20 (以20 eng为例。)
三. 使用mmm命令来编译指定的模块。
在源码根目录下执行
.....Android # mmm packages/apps/Test
编译完成之后,就可以在out/target/product/generic/system/app目录下看到Test.apk文件了。Android系统自带的App都放在这
具目录下。
四. 编译好模块后,还要重新打包一下system.img文件。
在android源码根目录下执行如下命令:
USER-NAME@MACHINE-NAME:~/Android$ make snod
资源评论
weixin_38700779
- 粉丝: 10
- 资源: 924
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功