美文网首页
开发Android硬件访问服务

开发Android硬件访问服务

作者: 魏国彬 | 来源:发表于2018-02-25 21:08 被阅读0次

    1.定义硬件访问服务接口

    framework/base/core/java/android/os/IFregService.aidl

    开发Android硬件访问服务

    添加aidl文件到编译脚本文件中

    修改文件路径:framework/base/Android.mk

    开发Android硬件访问服务

    2.实现硬件访问服务

    framework/base/services/java/com/android/server/FregService.java

    开发Android硬件访问服务 开发Android硬件访问服务

    3.实现硬件访问服务的jni方法

    framework/base/services/jni/com_android_server_FregService.cpp

    JNI方法编写完成之后,还需要在framework/base/services/jni/onload.cpp文件中,增加register_android_server_FregService函数的声明和调用。

    开发Android硬件访问服务

    最后,修改framework/base/services/jni/Android.mk来编译新增的com_android_server_FregService.cpp文件。

    4.在系统进程System进程中启动服务

    framework/base/services/java/com/android/server/SystemServer.java

    开发Android硬件访问服务

    硬件服务FregService注册到Service Manager之后,它的启动过程就完成了。

    5.Android应用程序访问硬件服务

    fregService=IFregService.Stub.asInterface(ServiceManager.getService("freg"));

    相关文章

      网友评论

          本文标题:开发Android硬件访问服务

          本文链接:https://www.haomeiwen.com/subject/bpcdxftx.html