我有一些' .so'和' .jar'文件,我想让它成为android系统api.But我不知道如何将它添加到AOSP让它成为android系统api?
答案 0 :(得分:0)
这很复杂。
首先,您应该在framework / base / service中实现一个新的系统服务来调用jar中的方法。然后在framework / base / service中修改Android.mk,以确保将jar编译到您的构建中。
然后通过将服务注册到Linux-SE系统,确保允许您的服务访问资源。
然后在framework / base / core中实现经理类和AIDL,以确保您的经理服务能够与您的服务进行通信。在framework / base / core / Android.mk中注册您的AIDL。
最后,由于您更改了默认系统API,因此应使用命令make update-api
更新API。
这只是一个简短的介绍,每一步都有陷阱。做你想做的事情需要完全承认AOSP构建系统和AOSP框架,如果你是AOSP的初学者,在行动之前还有很多东西需要学习。