zoukankan      html  css  js  c++  java
  • android之硬件访问服务框架

    一、硬件接口描述文件aidl

      新增frameworksasecorejavaandroidosILedService.aidl

      

    二、mk编译脚本

      修改vi frameworks/base/Android.mk

      

      编译命令及效果图:

      

      编译输出:/out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/os/ILedService.java

    三、硬件服务与接口对应(JNI java部分)

      新增frameworks/base/services/core/java/com/android/server/LedService.java

      

    四、硬件服务创建与注册

      修改frameworks/base/services/java/com/android/server/SystemServer.java

      

    五、硬件服务与接口对应(JNI c部分)

      新增frameworks/base/services/core/jni/com_android_server_LedService.cpp

      

      

    六、注册JNI函数On_load

      修改frameworks/base/services/core/jni/onload.cpp

      

      编译命令:

      mmm frameworks/base/services

       效果图:

      

      生成system.img:

      make snod

      ./gen-img.sh

      

  • 相关阅读:
    常见错误--06.18
    类目-延展-协议
    iOS页面传值-wang
    ios常见的页面传值方式
    delegate和protocol
    沙盒路径及文件 操作
    tableView优化性能
    IOS面试题
    浅谈Runloop
    面试题
  • 原文地址:https://www.cnblogs.com/pokerface/p/6225271.html
Copyright © 2011-2022 走看看