您现在的位置是:首页 >技术交流 >Android 音频开发——Radio Hal服务(三)网站首页技术交流

Android 音频开发——Radio Hal服务(三)

c小旭 2024-06-14 17:18:54
简介Android 音频开发——Radio Hal服务(三)

        上一篇文章主要介绍了 BroadcastRadioService 的启动,这一篇我们介绍以下Radio Hal 层的服务。

一、Radio模块的加载

        对于 Radio Hal 层服务的分析,我们首先要找到服务文件。

1、Hal 层服务

android.hardware.radio.config@1.0-service.rc

源码位置:/hardware/interfaces/radio/config/1.0/default/android.hardware.radio.config@1.0-service.rc

service vendor.radio-config-hal-1-0 /vendor/bin/hw/android.hardware.radio.config@1.0-service
    class hal
    user system
    group system

        该进程会被init.rc进程拉起,并且规定了该进程的用户分组等信息。接着看一下对应的 service.cpp。

service.cpp

#define LOG_TAG "android.hardware.radio.config@1.0-service"

#include <android/hardware/radio/config/1.0/IRadioConfig.h>
#include <hidl/HidlTransportSupport.h>

#include "RadioConfig.h"

using android::hardware::configureRpcThreadpool;
using android::hardware::joinRpcThreadpool;
using
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。