1.前言
在14.0的系统产品定制化开发中,对于一些需要在app中调用hal层的一些接口来实现某些功能而言,就需要打通app到hal的接口,实现功能需求,这一节首先讲在hal层中提供接口然后在jni层实现hal层接口调用,在framework层实现添加服务调用jni接口,接下来就实现第三部分的相关功能
2.app调用hal层接口功能实现系列三(frameworks层实现)的核心类
frameworks\base\core\java\android\app\ITestService.aidl
frameworks\base\services\core\java\com\android\server\TestService.java
frameworks/base/services/java/com/android/server/SystemServer.java
3.app调用hal层接口功能实现系列三(frameworks层实现)的核心功能分析和实现
Android系统的硬件抽象层(Hardware Abstract Layer, HAL)运行在用户空间中,它向下屏蔽硬件驱动模块的实现细节,
向上提供硬件访问服务。通过硬件抽象层,Android系统分为两层来支持硬件设备,其中一层
实现在用户空间(User Space),另外一层是现在内核空间&