- 题记
大千世界,千娇百媚。尺有所长,寸有所短。所谓成大事者,必是集大成者也。泱泱如我中华大地,浩瀚若吾华夏文明,莫不是如此。
- 预置第三方apk
换句话说,平台很重要。当然,合作也是很重要的。
其实,一个优秀的职能平台,离不开其丰富的智能应用,一个成熟的平台商是不会介意和优秀的应用开发商合作的,毕竟是双赢的。
那么,怎么样在系统中导入第三方的apk,其法有二:
- 直接修改generic.mk文件
-
- 创建一个目录用于存放apk:如kk-4.x/vendor/3rd-apk
- 修改/device/$(BRAND)/$(ODM)/products/generic.mk中,做下的修正:
-
- PRODUCT_PACKAGES += \
- SogouIME.apk
- 或是:
- PRODUCT_COPY_FIFLES +=\
- vendor/3rd-apk/SogouIME.apk:system/app/SogouIME.apk
- 注意:PRODUCT_COPY_FIFLES的搜索路径为:kk-4.x
-
- 重新make即可
- 如果发现有运行错误,如需要莫个.so支持,可能就需要帮忙把apk中.so导出,然后拷贝到/system/lib目录中。
- 借助android.mk的拷贝功能
-
- 在packages\apps目录下建一个目录Sogou;
- 然后把SogouIME.apk文件拷贝packages\apps\Sogou目录下;
- 在ES_FileExplorerco目录下, 建一个Android.mk文件, 输入下面内容:
-
- LOCAL_PATH:= $(call my-dir)
- include $(CLEAR_VARS)
- LOCAL_MODULE := SogouIME.apk
- LOCAL_MODULE_TAGS := optional
- LOCAL_MODULE_CLASS := EXECUTABLE
- LOCAL_MODULE_PATH := $(TARGET_OUT_APPS)
- LOCAL_SRC_FILES := $(LOCAL_MODULE)
- include $(BUILD_PREBUILT)
- 其它APK文件依次重复上面相应操作;
- 重新编译整个SDK;
- Android中集成第三方软件包:http://www.2cto.com/kf/201403/286769.html