这两天有一个新的功能需求要实现, 要在Android原生代码的Settings
(代码目录android/frameworks/base/core/java/android/provider
)数据库添加一个新的数据项, 一个系统应用(独立于Android系统源码编译)需要引用该数据项. 那么, 怎么将新的数据项引用到系统应用中了? <! – more –>
备注: 以下所有的示例都基于Android Studio 3.2/操作系统Ubuntu 18.04.1
首先, 在Android源码中修改完成后, 执行本地编译, 在/android/out
目录下, 找到编译产生的新的framework
模块的jar
包:
1 | out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes-full-debug.jar |