本篇是此系列文章的最后一篇。
一、Power
官方rom里如果有system\vendor\lib\hw\power.qcom.so
则可以加到proprietary-blobs.txt
其实同版本适配时,官方rom里的多数lib都可以替换到编译出来的msm-aosp里
二、拔电池掉时间问题
CM系统的时间服务只要在BoardConfig.mk里加一个语句BOARD_USES_QC_TIME_SERVICES := true就行了,然后提取官方的lib/libtime_genoff.so来用就搞定了
而msm-aosp则麻烦多了,它没有专门的配置项和代码
你得先用厨房工具合并odex,把官方rom的TimeService.apk提取出来用,并放到device/pantech/a870/etc文件夹
并在etc文件夹下新建一个Android.mk,内容如下
LOCAL_PATH:= $(call my-dir)
include \$(CLEAR_VARS)
LOCAL_MODULE := TimeService
LOCAL_MODULE_PATH := $(TARGET_OUT)/app/
LOCAL_SRC_FILES := TimeService.apk
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX:=$(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE := platform
include \$(BUILD_PREBUILT)
然后写到device.mk里
#TimeService.apk
PRODUCT_PACKAGES += TimeService
最后在proprietary-blobs.txt里添加
#TimeService.apk
lib/libtime_genoff

本文是关于Msm8960平台APQ8064的AOSP KitKat编译适配系列的最后一部分,涵盖了Power管理、拔电池掉时间问题的解决、按键灯与呼吸灯的修改,以及振动功能的调整。内容包括源代码修改、添加配置项以及示例代码链接。
最低0.47元/天 解锁文章

7205

被折叠的 条评论
为什么被折叠?



