上一篇文章主要介绍了 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)