网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

在Android系统源码中如何预置APK

这篇文章主要介绍在Android系统源码中如何预置APK,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

原平ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!

如何将无源码的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 

完成后就可以烧到板子上!!!!

以上是“在Android系统源码中如何预置APK”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


分享文章:在Android系统源码中如何预置APK
网址分享:http://bjjierui.cn/article/gidjos.html

其他资讯