工作需要,内置了一个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