Msm8960(APQ8064)平台的MSM-AOSP-kitkat编译适配(10):其它

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本篇是此系列文章的最后一篇。

一、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/libti
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值