Framework层的关键服务, 本篇文章主要讲一下如何基于Android源码添加一个系统服务的完整流程, 除了添加基本系统服务, 其中还包含添加JNI部分代码和App通过AIDL调用的演示Demo,...[] input, out byte[] output), 用 in 还是 out, 只需要记住: 数组如果作为参数, 通过调用端传给被调端, 则使用 in, 如果数组只是用来接受数据, 实际数据是由被调用端来填充的...文件写完后, 添加到编译的 Android.mk 中 LOCAL_SRC_FILES 后面:
3.frameworks/base/Android.mk
LOCAL_SRC_FILES += \
core...八、添加JNI部分代码
我们一般添加系统服务, 可能是为了调用驱动里面的代码, 所有一般要用JNI部分代码, 这里不是讲怎么编写JNI代码, 而是说下系统服务中已有的JNI代码, 我们可以直接在这基础上增加我们的功能..., 真正有技术含量的跨进程调用被隐藏起来了, 我们只管按照规则调用接口即可,以上就是Android系统中添加一个系统服务和App调用的完整流程, 如有疑问, 欢迎讨论!