基于 Android 11 源码
根据网上的教程, 自己先捣鼓一波:
frameworks\base\services 创建 hzyd文件夹
Android.bp内容:
android_library_import {
name: "services.hzyd",
aars: ["MobileSDK-release.aar"],
sdk_version: "current",
}
-
修改 frameworks\base\Android.bp
在任意java_library 节点引用这个模块即可 -
重新编译 make j80
重新编译系统, 成功后,验证代码有没有增加到framework.jar中
直接用jd-gui 打开是看不到的, 里面分了很多个 classes.dex
将framework.jar 解压出来, 用 d2j-dex2jar 反编译成jar