内置应用程序(apk或源码)

来源:互联网 发布:linux查看dns配置 编辑:程序博客网 时间:2024/04/29 17:47

工作需要,内置了一个UC浏览器,没有源码(注意),只有一个APK文件,参考了许多资料,感谢jin的指点,我把加载的过程分享给大家。

1     在package/apps/目录下面建立文件夹UCBrowse


2     把需要内置的UCBrowse.apk文件放到这个文件夹

3    编辑UCBrowse对应问Android.mk 可以参考我的内容
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_PREBUILT_PACKAGE := $(LOCAL_PATH)/UCBrowse.apk
PRODUCT_PACKAGES :=UCBrowse 
LOCAL_CERTIFICATE := platform
include $(PREBUILT_PACKAGE)
其中LOCAL_MODULE_TAGS 这个值控制这个APK 可以再那些版本下面可以使用, optional 选项是可以再eng(debug)模式和 usr 模式下使用

4,这一步很重要,之前就是遗漏了这一步骤,所以纠结了一整子。
在/alps/build/target/product/project_name.mk文件增加我们UCBrowse.apk包名
内容如下
PRODUCT_PACKAGES := \
        UCBrowse \
5  完成上面步骤之后,剩下的就是编译了
可以使用mm 指令, ./mk  **** mm packages/apps/UCBrowse/

也可以使用               ./mk ******* new

说明:在Android.mk中添加 PRODUCT_PACKAGES := UCBrowse 可取代步骤4


二、

apk放在这个目录下
alps\vendor\mediatek\lasn75_ics\artifacts\out\target\product\lasn75_ics\system\app 


把so文件放在这个目录下 

alps\vendor\mediatek\lasn75_ics\artifacts\out\target\product\lasn75_ics\system\lib  


0 0