android 系统预置有源码的APK
以 HardwareInformation 为例
A 原来APK 代码目录如下:

B 写入到代码中的目录如下

C 增加 Android.mk 文件
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_PACKAGE_NAME := HardwareInformation
LOCAL_CERTIFICATE := platform
LOCAL_PROGUARD_ENABLED := disabled
LOCAL_MODULE_INCLUDE_LIBRARY := true
include $(BUILD_PACKAGE)
include $(CLEAR_VARS)
D 在device.mk 中 加入要编译的 包
PRODUCT_PACKAGES += HardwareInformation
F 编译代码 查看 out 目录
网友评论