Android12之如何查看hidl服务(一百五十五)

news2024/11/25 14:36:49

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!

优质专栏:Audio工程师进阶系列原创干货持续更新中……】🚀

人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.

更多原创,欢迎关注:Android系统攻城狮

欢迎关注Android系统攻城狮

1.前言

本篇目的:在Android源码中提供了cmd、service、dumpsys来获取Binder服务的工具,但是Android8.0以后推出HIDL服务, 前边三个工具是无法获取到的,下面我们如何获取HIDL服务呢?

注意:Android13开始,Camera将使用AIDL替代HIDL。

2.解决方式

Google为我们提供了一个脚lshal的工具,下面来看下它的用法。

<1>.lshal用法

在system/tools/hidl/test/hidl_test/hidl_test_servers.cpp是一个创建HIDL服务的demo,可以编译以后运行查看

ForkServer<IBaz>::run("dyingBaz");
static void run(const std::string& serviceName){
	defaultPassthroughServiceImplementation<T>(serviceName);
}
注意:HIDL服务名为:dyingBaz

启动服务hidl_test_servers64向hwservicemanager注册HIDL服务"dyingBaz"
# ./hidl_test_servers64

# lshal |grep dyingBaz                                                                                                                                                                                           
X     ? android.hardware.tests.baz@1.0::IBaz/dyingBaz                                 N/A        N/A

<2>.查看系统所有HIDL服务

1.binderized模式

HIDL向hwservicemanager(/dev/hwbinder)注册binder服务。

2.直通模式

HIDL passthrough implementations
# lshal
| All HIDL binderized services (registered with hwservicemanager)
VINTF R Interface                                                                                 Thread Use Server Clients
FM    Y android.frameworks.cameraservice.service@2.0::ICameraService/default                      0/2        1293   674
FM    Y android.frameworks.cameraservice.service@2.1::ICameraService/default                      0/2        1293   674
FM    Y android.frameworks.cameraservice.service@2.2::ICameraService/default                      0/2        1293   674
FM    Y android.frameworks.displayservice@1.0::IDisplayService/default                            0/1        721    674
DC,FM Y android.frameworks.schedulerservice@1.0::ISchedulingPolicyService/default                 0/5        1753   674
DC,FM Y android.frameworks.sensorservice@1.0::ISensorManager/default                              0/5        1753   1198 674
FM    Y android.frameworks.stats@1.0::IStats/default                                              0/5        1753   674
DM,FC Y android.hardware.audio.effect@7.0::IEffectsFactory/default                                0/5        1074   1128 674
DM,FC Y android.hardware.audio@7.0::IDevicesFactory/default                                       0/5        1074   1128 674
DM,FC Y android.hardware.authsecret@1.0::IAuthSecret/default                                      0/2        1096   1753 674
DM,FC Y android.hardware.biometrics.fingerprint@2.1::IBiometricsFingerprint/default               0/1        1353   1753 674
DM,FC Y android.hardware.biometrics.fingerprint@2.2::IBiometricsFingerprint/default               0/1        1353   1753 674
DM,FC Y android.hardware.bluetooth.audio@2.0::IBluetoothAudioProvidersFactory/default             0/5        1074   674
DM,FC Y android.hardware.bluetooth@1.0::IBluetoothHci/default                                     0/1        1075   674
DM,FC Y android.hardware.boot@1.0::IBootControl/default                                           0/1        716    1348 691 674
DM,FC Y android.hardware.camera.provider@2.4::ICameraProvider/legacy/0                            0/3        1076   1293 674
DM,FC Y android.hardware.cas@1.0::IMediaCasService/default                                        0/2        1078   674
DM,FC Y android.hardware.cas@1.1::IMediaCasService/default                                        0/2        1078   674
DM,FC Y android.hardware.cas@1.2::IMediaCasService/default                                        0/2        1078   674
DM,FC Y android.hardware.configstore@1.0::ISurfaceFlingerConfigs/default                          0/2        724    721 674
DM,FC Y android.hardware.configstore@1.1::ISurfaceFlingerConfigs/default                          0/2        724    721 674
DM,FC Y android.hardware.confirmationui@1.0::IConfirmationUI/default                              0/1        1079   674
DM,FC Y android.hardware.contexthub@1.0::IContexthub/default                                      0/1        1081   1753 674
DM,FC Y android.hardware.contexthub@1.1::IContexthub/default                                      0/1        1081   1753 674
DM,FC Y android.hardware.contexthub@1.2::IContexthub/default                                      0/1        1081   1753 674
DM,FC Y android.hardware.drm@1.0::ICryptoFactory/clearkey                                         0/3        1084   674
DM,FC Y android.hardware.drm@1.0::ICryptoFactory/default                                          0/3        1082   674
DM,FC Y android.hardware.drm@1.0::ICryptoFactory/widevine                                         0/3        1083   674
DM,FC Y android.hardware.drm@1.0::IDrmFactory/clearkey                                            0/3        1084   674
DM,FC Y android.hardware.drm@1.0::IDrmFactory/default                                             0/3        1082   674
DM,FC Y android.hardware.drm@1.0::IDrmFactory/widevine                                            0/3        1083   674
DM,FC Y android.hardware.drm@1.1::ICryptoFactory/clearkey                                         0/3        1084   674
DM,FC Y android.hardware.drm@1.1::ICryptoFactory/widevine                                         0/3        1083   674
DM,FC Y android.hardware.drm@1.1::IDrmFactory/clearkey                                            0/3        1084   674
DM,FC Y android.hardware.drm@1.1::IDrmFactory/widevine                                            0/3        1083   674
DM,FC Y android.hardware.drm@1.2::ICryptoFactory/clearkey                                         0/3        1084   674
DM,FC Y android.hardware.drm@1.2::ICryptoFactory/widevine                                         0/3        1083   674
DM,FC Y android.hardware.drm@1.2::IDrmFactory/clearkey                                            0/3        1084   674
DM,FC Y android.hardware.drm@1.2::IDrmFactory/widevine                                            0/3        1083   674
DM,FC Y android.hardware.drm@1.3::ICryptoFactory/clearkey                                         0/3        1084   674
DM,FC Y android.hardware.drm@1.3::ICryptoFactory/widevine                                         0/3        1083   674
DM,FC Y android.hardware.drm@1.3::IDrmFactory/clearkey                                            0/3        1084   674
DM,FC Y android.hardware.drm@1.3::IDrmFactory/widevine                                            0/3        1083   674
DM,FC Y android.hardware.drm@1.4::ICryptoFactory/clearkey                                         0/3        1084   674
DM,FC Y android.hardware.drm@1.4::IDrmFactory/clearkey                                            0/3        1084   674
DM,FC Y android.hardware.gatekeeper@1.0::IGatekeeper/default                                      0/1        717    1344 674
DM,FC Y android.hardware.gnss@1.0::IGnss/default                                                  0/1        1085   1753 674
DM,FC Y android.hardware.gnss@1.1::IGnss/default                                                  0/1        1085   1753 674
DM,FC Y android.hardware.graphics.allocator@2.0::IAllocator/default                               0/3        726    2553 2148 721 674
DM,FC Y android.hardware.graphics.composer@2.1::IComposer/default                                 0/3        723    721 674
DM,FC Y android.hardware.graphics.composer@2.2::IComposer/default                                 0/3        723    721 674
DM,FC Y android.hardware.graphics.composer@2.3::IComposer/default                                 0/3        723    721 674
DM,FC Y android.hardware.health@2.0::IHealth/default                                              1/1        1086   1753 1319 674
DM,FC Y android.hardware.keymaster@4.0::IKeymasterDevice/default                                  0/1        678    1010 715 674
DM,FC Y android.hardware.keymaster@4.0::IKeymasterDevice/strongbox                                0/1        680    715 674
DM,FC Y android.hardware.keymaster@4.1::IKeymasterDevice/strongbox                                0/1        680    715 674
DM,FC Y android.hardware.light@2.0::ILight/default                                                0/1        727    1753 723 674
DM,FC Y android.hardware.media.c2@1.0::IComponentStore/default                                    0/6        1120   2758 2148 1753 1315 1330 674
FM,FC Y android.hardware.media.c2@1.0::IComponentStore/software                                   0/8        1330   2758 2148 1753 1315 674
FM    Y android.hardware.media.c2@1.1::IComponentStore/software                                   0/8        1330   2758 2148 1753 1315 674
FM    Y android.hardware.media.c2@1.2::IComponentStore/software                                   0/8        1330   2758 2148 1753 1315 674
DM,FC Y android.hardware.media.omx@1.0::IOmx/default                                              0/3        1324   674
DM,FC Y android.hardware.media.omx@1.0::IOmxStore/default                                         0/6        1120   674
DM,FC Y android.hardware.memtrack@1.0::IMemtrack/default                                          0/1        1105   1753 674
DM,FC Y android.hardware.neuralnetworks@1.0::IDevice/paintbox                                     0/2        1069   674
DM,FC Y android.hardware.neuralnetworks@1.0::IDevice/qti-default                                  0/2        1088   674
DM,FC Y android.hardware.neuralnetworks@1.0::IDevice/qti-dsp                                      0/2        1088   674
DM,FC Y android.hardware.neuralnetworks@1.0::IDevice/qti-gpu                                      0/2        1088   674
DM,FC Y android.hardware.neuralnetworks@1.1::IDevice/qti-default                                  0/2        1088   674
DM,FC Y android.hardware.neuralnetworks@1.1::IDevice/qti-dsp                                      0/2        1088   674
DM,FC Y android.hardware.neuralnetworks@1.1::IDevice/qti-gpu                                      0/2        1088   674
DM,FC Y android.hardware.neuralnetworks@1.2::IDevice/qti-default                                  0/2        1088   674
DM,FC Y android.hardware.neuralnetworks@1.2::IDevice/qti-dsp                                      0/2        1088   674
DM,FC Y android.hardware.neuralnetworks@1.2::IDevice/qti-gpu                                      0/2        1088   674
DM,FC Y android.hardware.neuralnetworks@1.3::IDevice/qti-default                                  0/2        1088   674
DM,FC Y android.hardware.neuralnetworks@1.3::IDevice/qti-dsp                                      0/2        1088   674
DM,FC Y android.hardware.neuralnetworks@1.3::IDevice/qti-gpu                                      0/2        1088   674
DM    Y android.hardware.nfc@1.0::INfc/default                                                    0/1        1089   2758 674
DM,FC Y android.hardware.nfc@1.1::INfc/default                                                    0/1        1089   2758 674
DM,FC Y android.hardware.nfc@1.2::INfc/default                                                    0/1        1089   2758 674
DM,FC Y android.hardware.oemlock@1.0::IOemLock/default                                            0/2        1096   1753 674
DM,FC Y android.hardware.power.stats@1.0::IPowerStats/default                                     0/1        1091   1753 674
DM,FC Y android.hardware.radio.config@1.0::IRadioConfig/default                                   0/2        1328   2397 674
DM,FC Y android.hardware.radio.config@1.1::IRadioConfig/default                                   0/2        1328   2397 674
DM,FC Y android.hardware.radio@1.0::IRadio/slot1                                                  0/2        1328   2397 674
DM,FC Y android.hardware.radio@1.0::ISap/slot1                                                    0/2        1328   674
DM,FC Y android.hardware.radio@1.1::IRadio/slot1                                                  0/2        1328   2397 674
DM,FC Y android.hardware.radio@1.1::ISap/slot1                                                    0/2        1328   674
DM,FC Y android.hardware.radio@1.2::IRadio/slot1                                                  0/2        1328   2397 674
DM,FC Y android.hardware.radio@1.2::ISap/slot1                                                    0/2        1328   674
DM,FC Y android.hardware.radio@1.3::IRadio/slot1                                                  0/2        1328   2397 674
DM,FC Y android.hardware.secure_element@1.0::ISecureElement/SIM1                                  0/2        1328   2393 674
DM,FC Y android.hardware.sensors@2.0::ISensors/default                                            0/1        1093   1753 674
DM,FC Y android.hardware.soundtrigger@2.0::ISoundTriggerHw/default                                0/5        1074   1753 674
DM,FC Y android.hardware.soundtrigger@2.1::ISoundTriggerHw/default                                0/5        1074   1753 674
DM,FC Y android.hardware.soundtrigger@2.2::ISoundTriggerHw/default                                0/5        1074   1753 674
DM,FC Y android.hardware.tetheroffload.config@1.0::IOffloadConfig/default                         0/1        1291   674
DM,FC Y android.hardware.tetheroffload.control@1.0::IOffloadControl/default                       0/1        1291   674
DM,FC Y android.hardware.thermal@1.0::IThermal/default                                            0/1        1770   1753 674
DM,FC Y android.hardware.thermal@2.0::IThermal/default                                            0/1        1770   1753 674
DM,FC Y android.hardware.usb.gadget@1.0::IUsbGadget/default                                       0/2        1095   1753 674
DM,FC Y android.hardware.usb.gadget@1.1::IUsbGadget/default                                       0/2        1095   1753 674
DM,FC Y android.hardware.usb@1.0::IUsb/default                                                    0/2        1095   1753 674
DM,FC Y android.hardware.usb@1.1::IUsb/default                                                    0/2        1095   1753 674
DM,FC Y android.hardware.usb@1.2::IUsb/default                                                    0/2        1095   1753 674
DM,FC Y android.hardware.usb@1.3::IUsb/default                                                    0/2        1095   1753 674
DM,FC Y android.hardware.vibrator@1.0::IVibrator/default                                          0/1        1105   1753 674
DM,FC Y android.hardware.vibrator@1.1::IVibrator/default                                          0/1        1105   1753 674
DM,FC Y android.hardware.vibrator@1.2::IVibrator/default                                          0/1        1105   1753 674
DM,FC Y android.hardware.weaver@1.0::IWeaver/default                                              0/2        1096   1753 674
DM,FC Y android.hardware.wifi@1.0::IWifi/default                                                  0/1        1115   1753 674
DM,FC Y android.hardware.wifi@1.1::IWifi/default                                                  0/1        1115   1753 674
DM,FC Y android.hardware.wifi@1.2::IWifi/default                                                  0/1        1115   1753 674
DM,FC Y android.hardware.wifi@1.3::IWifi/default                                                  0/1        1115   1753 674
DM,FC Y android.hardware.wifi@1.4::IWifi/default                                                  0/1        1115   1753 674
DM,FC Y android.hardware.wifi@1.5::IWifi/default                                                  0/1        1115   1753 674
DC,FM Y android.hidl.allocator@1.0::IAllocator/ashmem                                             0/1        1062   674
X     Y android.hidl.base@1.0::IBase/SIM1                                                         0/2        1328   2393 674
X     Y android.hidl.base@1.0::IBase/UimLpa0                                                      0/2        1328   674
X     Y android.hidl.base@1.0::IBase/ashmem                                                       0/1        1062   674
X     Y android.hidl.base@1.0::IBase/clearkey                                                     0/3        1084   674
X     Y android.hidl.base@1.0::IBase/cnd                                                          0/1        1283   674
X     Y android.hidl.base@1.0::IBase/com.qualcomm.qti.uceservice                                  0/1        3278   674
X     Y android.hidl.base@1.0::IBase/imsradio0                                                    0/2        1328   2397 674
X     Y android.hidl.base@1.0::IBase/imsrtpservice                                                0/2        3276   674
X     Y android.hidl.base@1.0::IBase/legacy/0                                                     0/3        1076   1293 674
X     Y android.hidl.base@1.0::IBase/oemhook0                                                     0/2        1328   674
X     Y android.hidl.base@1.0::IBase/paintbox                                                     0/2        1069   674
X     Y android.hidl.base@1.0::IBase/qti-default                                                  0/2        1088   674
X     Y android.hidl.base@1.0::IBase/qti-dsp                                                      0/2        1088   674
X     Y android.hidl.base@1.0::IBase/qti-gpu                                                      0/2        1088   674
X     Y android.hidl.base@1.0::IBase/slot1                                                        0/2        1328   2397 674
X     Y android.hidl.base@1.0::IBase/software                                                     0/8        1330   2758 2148 1753 1315 674
X     Y android.hidl.base@1.0::IBase/strongbox                                                    0/1        680    715 674
X     Y android.hidl.base@1.0::IBase/uimRemoteClient0                                             0/2        1328   674
X     Y android.hidl.base@1.0::IBase/uimRemoteServer0                                             0/2        1328   674
X     Y android.hidl.base@1.0::IBase/widevine                                                     0/3        1083   674
DC,FM Y android.hidl.manager@1.0::IServiceManager/default                                         1/1        674    2258 2397 1753
FM    Y android.hidl.manager@1.1::IServiceManager/default                                         1/1        674    2258 2397 1753
FM    Y android.hidl.manager@1.2::IServiceManager/default                                         1/1        674    2258 2397 1753
DC,FM Y android.hidl.token@1.0::ITokenManager/default                                             1/1        674    
FM    Y android.system.net.netd@1.0::INetd/default                                                0/1        1009   1288 674
FM    Y android.system.net.netd@1.1::INetd/default                                                0/1        1009   1288 674
FM    Y android.system.suspend@1.0::ISystemSuspend/default                                        0/1        714    1288 1753 1124 1328 1128 674
DC,FM Y android.system.wifi.keystore@1.0::IKeystore/default                                       0/1        1321   674
DM,FC Y com.qualcomm.qti.uceservice@2.0::IUceService/com.qualcomm.qti.uceservice                  0/1        3278   674
DM    Y com.quicinc.cne.api@1.0::IApiService/cnd                                                  0/1        1283   674
DM,FC Y com.quicinc.cne.api@1.1::IApiService/cnd                                                  0/1        1283   674
DM    Y com.quicinc.cne.server@2.0::IServer/cnd                                                   0/1        1283   674
DM,FC Y com.quicinc.cne.server@2.1::IServer/cnd                                                   0/1        1283   674
DM,FC Y hardware.google.light@1.0::ILight/default                                                 0/1        727    1753 723 674
DM    Y vendor.display.config@1.0::IDisplayConfig/default                                         0/3        723    674
DM    Y vendor.display.config@1.1::IDisplayConfig/default                                         0/3        723    674
DM    Y vendor.display.config@1.2::IDisplayConfig/default                                         0/3        723    674
DM,FC Y vendor.display.config@1.3::IDisplayConfig/default                                         0/3        723    674
DM    Y vendor.google.wifi_ext@1.0::IWifiExt/default                                              0/1        1115   674
DM    Y vendor.google.wifi_ext@1.1::IWifiExt/default                                              0/1        1115   674
DM,FC Y vendor.google.wifi_ext@1.2::IWifiExt/default                                              0/1        1115   674
DM    Y vendor.google.wireless_charger@1.0::IWirelessCharger/default                              0/1        1116   674
DM    Y vendor.google.wireless_charger@1.1::IWirelessCharger/default                              0/1        1116   674
DM    Y vendor.google.wireless_charger@1.2::IWirelessCharger/default                              0/1        1116   674
DM,FC Y vendor.google.wireless_charger@1.3::IWirelessCharger/default                              0/1        1116   674
DM,FC Y vendor.google_paintbox@1.0::IManagerService/default                                       0/1        1327   674
DM,FC Y vendor.nxp.nxpnfc@1.0::INxpNfc/default                                                    0/1        1089   674
DM,FC Y vendor.qti.hardware.radio.am@1.0::IQcRilAudio/slot1                                       0/2        1328   2258 674
DM    Y vendor.qti.hardware.radio.ims@1.0::IImsRadio/imsradio0                                    0/2        1328   2397 674
DM    Y vendor.qti.hardware.radio.ims@1.1::IImsRadio/imsradio0                                    0/2        1328   2397 674
DM,FC Y vendor.qti.hardware.radio.ims@1.2::IImsRadio/imsradio0                                    0/2        1328   2397 674
DM,FC Y vendor.qti.hardware.radio.lpa@1.0::IUimLpa/UimLpa0                                        0/2        1328   674
DM,FC Y vendor.qti.hardware.radio.qcrilhook@1.0::IQtiOemHook/oemhook0                             0/2        1328   674
DM,FC Y vendor.qti.hardware.radio.uim_remote_client@1.0::IUimRemoteServiceClient/uimRemoteClient0 0/2        1328   674
DM,FC Y vendor.qti.hardware.radio.uim_remote_server@1.0::IUimRemoteServiceServer/uimRemoteServer0 0/2        1328   674
DM,FC Y vendor.qti.hardware.tui_comm@1.0::ITuiComm/default                                        0/1        1119   674
DM,FC Y vendor.qti.ims.callinfo@1.0::IService/default                                             0/1        3278   674
DM,FC Y vendor.qti.imsrtpservice@1.0::IRTPService/imsrtpservice                                   0/2        3276   674

| All HIDL interfaces getService() has ever returned as a passthrough interface;
| PIDs / processes shown below might be inaccurate because the process
| might have relinquished the interface or might have died.
| The Server / Server CMD column can be ignored.
| The Clients / Clients CMD column shows all process that have ever dlopen'ed 
| the library and successfully fetched the passthrough implementation.
VINTF R Interface                                                                     Thread Use Server Clients
FC    ? android.hardware.audio.effect@7.0::IEffectsFactory/default                    N/A        1074   1074
FC    ? android.hardware.audio@7.0::IDevicesFactory/default                           N/A        1074   1074
FC    ? android.hardware.bluetooth.audio@2.0::IBluetoothAudioProvidersFactory/default N/A        1074   1074
FC    ? android.hardware.bluetooth@1.0::IBluetoothHci/default                         N/A        1075   1075
FC    ? android.hardware.boot@1.0::IBootControl/default                               N/A        716    716
FC    ? android.hardware.camera.provider@2.4::ICameraProvider/legacy/0                N/A        1076   1076
FC    ? android.hardware.drm@1.0::ICryptoFactory/default                              N/A        1082   1082
FC    ? android.hardware.drm@1.0::IDrmFactory/default                                 N/A        1082   1082
FC    ? android.hardware.gatekeeper@1.0::IGatekeeper/default                          N/A        717    717
FC    ? android.hardware.gnss@1.1::IGnss/default                                      N/A        1085   1085
DM,FC ? android.hardware.graphics.mapper@2.1::IMapper/default                         N/A        N/A    721 723 2148 2553
FC    ? android.hardware.memtrack@1.0::IMemtrack/default                              N/A        1105   1105
FC    ? android.hardware.soundtrigger@2.2::ISoundTriggerHw/default                    N/A        1074   1074
X     ? android.hardware.tests.bar@1.0::IBar/foo                                      N/A        N/A    
X     ? android.hardware.tests.baz@1.0::IBaz/baz                                      N/A        N/A    
X     ? android.hardware.tests.baz@1.0::IBaz/dyingBaz                                 N/A        N/A    
X     ? android.hardware.tests.hash@1.0::IHash/default                                N/A        N/A    
X     ? android.hardware.tests.inheritance@1.0::IChild/child                          N/A        N/A    
X     ? android.hardware.tests.inheritance@1.0::IChild/local child                    N/A        N/A    
X     ? android.hardware.tests.inheritance@1.0::IFetcher/fetcher                      N/A        N/A    
X     ? android.hardware.tests.inheritance@1.0::IParent/parent                        N/A        N/A    
X     ? android.hardware.tests.memory@1.0::IMemoryTest/memory                         N/A        N/A    
X     ? android.hardware.tests.multithread@1.0::IMultithread/multithread              N/A        N/A    
X     ? android.hardware.tests.safeunion.cpp@1.0::ICppSafeUnion/default               N/A        N/A    
X     ? android.hardware.tests.safeunion@1.0::ISafeUnion/safeunion                    N/A        N/A    
X     ? android.hardware.tests.trie@1.0::ITrie/trie                                   N/A        N/A    
FC    ? android.hardware.vibrator@1.2::IVibrator/default                              N/A        1105   1105

| All available HIDL passthrough implementations (all -impl.so files).
| These may return subclasses through their respective HIDL_FETCH_I* functions.
VINTF R Interface                                                                     Thread Use Server Clients
X     ? android.hardware.audio.effect@7.0::I*/* (/vendor/lib/hw/)                     N/A        N/A    1074
X     ? android.hardware.audio@7.0::I*/* (/vendor/lib/hw/)                            N/A        N/A    1074
X     ? android.hardware.bluetooth.audio@2.0::I*/* (/vendor/lib/hw/)                  N/A        N/A    1074
X     ? android.hardware.bluetooth.audio@2.0::I*/* (/vendor/lib64/hw/)                N/A        N/A    
X     ? android.hardware.bluetooth@1.0::I*/* (/vendor/lib/hw/) (-qti)                 N/A        N/A    
X     ? android.hardware.bluetooth@1.0::I*/* (/vendor/lib64/hw/) (-qti)               N/A        N/A    1075
X     ? android.hardware.boot@1.0::I*/* (/vendor/lib/hw/)                             N/A        N/A    
X     ? android.hardware.boot@1.0::I*/* (/vendor/lib64/hw/)                           N/A        N/A    716
X     ? android.hardware.camera.provider@2.4::I*/* (/vendor/lib/hw/)                  N/A        N/A    
X     ? android.hardware.camera.provider@2.4::I*/* (/vendor/lib64/hw/)                N/A        N/A    1076
X     ? android.hardware.drm@1.0::I*/* (/vendor/lib/hw/)                              N/A        N/A    
X     ? android.hardware.drm@1.0::I*/* (/vendor/lib64/hw/)                            N/A        N/A    1082
X     ? android.hardware.gatekeeper@1.0::I*/* (/vendor/lib/hw/) (-qti)                N/A        N/A    
X     ? android.hardware.gatekeeper@1.0::I*/* (/vendor/lib64/hw/) (-qti)              N/A        N/A    717
X     ? android.hardware.gnss@1.1::I*/* (/vendor/lib/hw/) (-qti)                      N/A        N/A    
X     ? android.hardware.gnss@1.1::I*/* (/vendor/lib64/hw/) (-qti)                    N/A        N/A    1085
X     ? android.hardware.graphics.mapper@2.0::I*/* (/vendor/lib/hw/) (-qti-display)   N/A        N/A    1046 2317
X     ? android.hardware.graphics.mapper@2.0::I*/* (/vendor/lib64/hw/) (-qti-display) N/A        N/A    721 723 1044 1753 2148 2239 2258 2393 2397 2434 2553 2672 2758 2810 2946 3001 3141 3194 3241 3261 3299 3320 3340 3357 3400 3495 3526 3558
X     ? android.hardware.memtrack@1.0::I*/* (/vendor/lib/hw/)                         N/A        N/A    
X     ? android.hardware.memtrack@1.0::I*/* (/vendor/lib64/hw/)                       N/A        N/A    1105
X     ? android.hardware.renderscript@1.0::I*/* (/vendor/lib/hw/)                     N/A        N/A    
X     ? android.hardware.renderscript@1.0::I*/* (/vendor/lib64/hw/)                   N/A        N/A    
X     ? android.hardware.soundtrigger@2.2::I*/* (/vendor/lib/hw/)                     N/A        N/A    1074
X     ? android.hardware.soundtrigger@2.2::I*/* (/vendor/lib64/hw/)                   N/A        N/A    
X     ? android.hardware.vibrator@1.2::I*/* (/vendor/lib/hw/) (.crosshatch)           N/A        N/A    
X     ? android.hardware.vibrator@1.2::I*/* (/vendor/lib64/hw/) (.crosshatch)         N/A        N/A    1105
X     ? android.hidl.memory@1.0::I*/* (/apex/com.android.vndk.v31/lib/hw/)            N/A        N/A    
X     ? android.hidl.memory@1.0::I*/* (/apex/com.android.vndk.v31/lib64/hw/)          N/A        N/A    
X     ? android.hidl.memory@1.0::I*/* (/system/lib/hw/)                               N/A        N/A    
X     ? android.hidl.memory@1.0::I*/* (/system/lib64/hw/)                             N/A        N/A    
X     ? vendor.qti.hardware.qteeconnector@1.0::I*/* (/vendor/lib/hw/)                 N/A        N/A    
X     ? vendor.qti.hardware.qteeconnector@1.0::I*/* (/vendor/lib64/hw/)               N/A        N/A

<2>.service和lshal命令对比

 # service list|grep ICameraProvider
注意:service命令什么也没找到,为空。

# lshal |grep ICameraProvider                                                                                                                                                                                  
DM,FC Y android.hardware.camera.provider@2.4::ICameraProvider/legacy/0       0/3        1076   1293 674
FC    ? android.hardware.camera.provider@2.4::ICameraProvider/legacy/0       N/A        1076   1076

<3>.查看manifest清单

# lshal --init-vintf
    </hal>
    <hal format="hidl">
        <name>vendor.qti.hardware.radio.am</name>
        <transport>hwbinder</transport>
        <fqname>@1.0::IQcRilAudio/slot1</fqname>
    </hal>
    <hal format="hidl">
        <name>vendor.qti.hardware.radio.ims</name>
        <transport>hwbinder</transport>
        <fqname>@1.2::IImsRadio/imsradio0</fqname>
    </hal>
    <hal format="hidl">
        <name>vendor.qti.hardware.radio.lpa</name>
        <transport>hwbinder</transport>
        <fqname>@1.0::IUimLpa/UimLpa0</fqname>
    </hal>
    <hal format="hidl">
        <name>vendor.qti.hardware.radio.qcrilhook</name>
        <transport>hwbinder</transport>
        <fqname>@1.0::IQtiOemHook/oemhook0</fqname>
    </hal>
    <hal format="hidl">
        <name>vendor.qti.hardware.radio.uim_remote_client</name>
        <transport>hwbinder</transport>
        <fqname>@1.0::IUimRemoteServiceClient/uimRemoteClient0</fqname>
    </hal>
    <hal format="hidl">
        <name>vendor.qti.hardware.radio.uim_remote_server</name>
        <transport>hwbinder</transport>
        <fqname>@1.0::IUimRemoteServiceServer/uimRemoteServer0</fqname>
    </hal>
    <hal format="hidl">
        <name>vendor.qti.hardware.tui_comm</name>
        <transport>hwbinder</transport>
        <fqname>@1.0::ITuiComm/default</fqname>
    </hal>
    <hal format="hidl">
        <name>vendor.qti.ims.callinfo</name>
        <transport>hwbinder</transport>
        <fqname>@1.0::IService/default</fqname>
    </hal>
    <hal format="hidl">
        <name>vendor.qti.imsrtpservice</name>
        <transport>hwbinder</transport>
        <fqname>@1.0::IRTPService/imsrtpservice</fqname>
    </hal>
</manifest>

<4>.查看HIDL服务名、线程数量和客户端梳理

# lshal list -Vliepc                                                                                                                                                                                       
| All HIDL binderized services (registered with hwservicemanager)
VINTF R Interface                                                                                 Thread Use Server Clients
FM    Y android.frameworks.cameraservice.service@2.0::ICameraService/default                      0/2        1293   674
FM    Y android.frameworks.cameraservice.service@2.1::ICameraService/default                      0/2        1293   674
FM    Y android.frameworks.cameraservice.service@2.2::ICameraService/default                      0/2        1293   674
FM    Y android.frameworks.displayservice@1.0::IDisplayService/default                            0/1        721    674
DC,FM Y android.frameworks.schedulerservice@1.0::ISchedulingPolicyService/default                 0/5        1753   674
DC,FM Y android.frameworks.sensorservice@1.0::ISensorManager/default                              0/5        1753   1198 674
FM    Y android.frameworks.stats@1.0::IStats/default                                              0/5        1753   674
DM,FC Y android.hardware.audio.effect@7.0::IEffectsFactory/default                                0/5        1074   1128 674
DM,FC Y android.hardware.audio@7.0::IDevicesFactory/default                                       0/5        1074   1128 674
DM,FC Y android.hardware.authsecret@1.0::IAuthSecret/default                                      0/2        1096   1753 674
DM,FC Y android.hardware.biometrics.fingerprint@2.1::IBiometricsFingerprint/default               0/1        1353   1753 674
DM,FC Y android.hardware.biometrics.fingerprint@2.2::IBiometricsFingerprint/default               0/1        1353   1753 674
DM,FC Y android.hardware.bluetooth.audio@2.0::IBluetoothAudioProvidersFactory/default             0/5        1074   674
DM,FC Y android.hardware.bluetooth@1.0::IBluetoothHci/default                                     0/1        1075   674
DM,FC Y android.hardware.boot@1.0::IBootControl/default                                           0/1        716    1348 691 674
DM,FC Y android.hardware.camera.provider@2.4::ICameraProvider/legacy/0                            0/3        1076   1293 674
DM,FC Y android.hardware.cas@1.0::IMediaCasService/default                                        0/2        1078   674
DM,FC Y android.hardware.cas@1.1::IMediaCasService/default                                        0/2        1078   674
DM,FC Y android.hardware.cas@1.2::IMediaCasService/default                                        0/2        1078   674
DM,FC Y android.hardware.configstore@1.0::ISurfaceFlingerConfigs/default                          0/2        724    721 674
DM,FC Y android.hardware.configstore@1.1::ISurfaceFlingerConfigs/default                          0/2        724    721 674
DM,FC Y android.hardware.confirmationui@1.0::IConfirmationUI/default                              0/1        1079   674
DM,FC Y android.hardware.contexthub@1.0::IContexthub/default                                      0/1        1081   1753 674
DM,FC Y android.hardware.contexthub@1.1::IContexthub/default                                      0/1        1081   1753 674
DM,FC Y android.hardware.contexthub@1.2::IContexthub/default                                      0/1        1081   1753 674
DM,FC Y android.hardware.drm@1.0::ICryptoFactory/clearkey                                         0/3        1084   674
DM,FC Y android.hardware.drm@1.0::ICryptoFactory/default                                          0/3        1082   674
DM,FC Y android.hardware.drm@1.0::ICryptoFactory/widevine                                         0/3        1083   674
DM,FC Y android.hardware.drm@1.0::IDrmFactory/clearkey                                            0/3        1084   674
DM,FC Y android.hardware.drm@1.0::IDrmFactory/default                                             0/3        1082   674
DM,FC Y android.hardware.drm@1.0::IDrmFactory/widevine                                            0/3        1083   674
DM,FC Y android.hardware.drm@1.1::ICryptoFactory/clearkey                                         0/3        1084   674
DM,FC Y android.hardware.drm@1.1::ICryptoFactory/widevine                                         0/3        1083   674
DM,FC Y android.hardware.drm@1.1::IDrmFactory/clearkey                                            0/3        1084   674
DM,FC Y android.hardware.drm@1.1::IDrmFactory/widevine                                            0/3        1083   674
DM,FC Y android.hardware.drm@1.2::ICryptoFactory/clearkey                                         0/3        1084   674
DM,FC Y android.hardware.drm@1.2::ICryptoFactory/widevine                                         0/3        1083   674
DM,FC Y android.hardware.drm@1.2::IDrmFactory/clearkey                                            0/3        1084   674
DM,FC Y android.hardware.drm@1.2::IDrmFactory/widevine                                            0/3        1083   674
DM,FC Y android.hardware.drm@1.3::ICryptoFactory/clearkey                                         0/3        1084   674
DM,FC Y android.hardware.drm@1.3::ICryptoFactory/widevine                                         0/3        1083   674
DM,FC Y android.hardware.drm@1.3::IDrmFactory/clearkey                                            0/3        1084   674
DM,FC Y android.hardware.drm@1.3::IDrmFactory/widevine                                            0/3        1083   674
DM,FC Y android.hardware.drm@1.4::ICryptoFactory/clearkey                                         0/3        1084   674
DM,FC Y android.hardware.drm@1.4::IDrmFactory/clearkey                                            0/3        1084   674
DM,FC Y android.hardware.gatekeeper@1.0::IGatekeeper/default                                      0/1        717    1344 674
DM,FC Y android.hardware.gnss@1.0::IGnss/default                                                  0/1        1085   1753 674
DM,FC Y android.hardware.gnss@1.1::IGnss/default                                                  0/1        1085   1753 674
DM,FC Y android.hardware.graphics.allocator@2.0::IAllocator/default                               0/3        726    1753 2553 2148 721 674
DM,FC Y android.hardware.graphics.composer@2.1::IComposer/default                                 0/3        723    721 674
DM,FC Y android.hardware.graphics.composer@2.2::IComposer/default                                 0/3        723    721 674
DM,FC Y android.hardware.graphics.composer@2.3::IComposer/default                                 0/3        723    721 674
DM,FC Y android.hardware.health@2.0::IHealth/default                                              1/1        1086   1753 1319 674
DM,FC Y android.hardware.keymaster@4.0::IKeymasterDevice/default                                  0/1        678    1010 715 674
DM,FC Y android.hardware.keymaster@4.0::IKeymasterDevice/strongbox                                0/1        680    715 674
DM,FC Y android.hardware.keymaster@4.1::IKeymasterDevice/strongbox                                0/1        680    715 674
DM,FC Y android.hardware.light@2.0::ILight/default                                                0/1        727    1753 723 674
DM,FC Y android.hardware.media.c2@1.0::IComponentStore/default                                    0/6        1120   2758 2148 1753 1315 1330 674
FM,FC Y android.hardware.media.c2@1.0::IComponentStore/software                                   0/8        1330   2758 2148 1753 1315 674
FM    Y android.hardware.media.c2@1.1::IComponentStore/software                                   0/8        1330   2758 2148 1753 1315 674
FM    Y android.hardware.media.c2@1.2::IComponentStore/software                                   0/8        1330   2758 2148 1753 1315 674
DM,FC Y android.hardware.media.omx@1.0::IOmx/default                                              0/3        1324   674
DM,FC Y android.hardware.media.omx@1.0::IOmxStore/default                                         0/6        1120   674
DM,FC Y android.hardware.memtrack@1.0::IMemtrack/default                                          0/1        1105   1753 674
DM,FC Y android.hardware.neuralnetworks@1.0::IDevice/paintbox                                     0/2        1069   674
DM,FC Y android.hardware.neuralnetworks@1.0::IDevice/qti-default                                  0/2        1088   674
DM,FC Y android.hardware.neuralnetworks@1.0::IDevice/qti-dsp                                      0/2        1088   674
DM,FC Y android.hardware.neuralnetworks@1.0::IDevice/qti-gpu                                      0/2        1088   674
DM,FC Y android.hardware.neuralnetworks@1.1::IDevice/qti-default                                  0/2        1088   674
DM,FC Y android.hardware.neuralnetworks@1.1::IDevice/qti-dsp                                      0/2        1088   674
DM,FC Y android.hardware.neuralnetworks@1.1::IDevice/qti-gpu                                      0/2        1088   674
DM,FC Y android.hardware.neuralnetworks@1.2::IDevice/qti-default                                  0/2        1088   674
DM,FC Y android.hardware.neuralnetworks@1.2::IDevice/qti-dsp                                      0/2        1088   674
DM,FC Y android.hardware.neuralnetworks@1.2::IDevice/qti-gpu                                      0/2        1088   674
DM,FC Y android.hardware.neuralnetworks@1.3::IDevice/qti-default                                  0/2        1088   674
DM,FC Y android.hardware.neuralnetworks@1.3::IDevice/qti-dsp                                      0/2        1088   674
DM,FC Y android.hardware.neuralnetworks@1.3::IDevice/qti-gpu                                      0/2        1088   674
DM    Y android.hardware.nfc@1.0::INfc/default                                                    0/1        1089   2758 674
DM,FC Y android.hardware.nfc@1.1::INfc/default                                                    0/1        1089   2758 674
DM,FC Y android.hardware.nfc@1.2::INfc/default                                                    0/1        1089   2758 674
DM,FC Y android.hardware.oemlock@1.0::IOemLock/default                                            0/2        1096   1753 674
DM,FC Y android.hardware.power.stats@1.0::IPowerStats/default                                     0/1        1091   1753 674
DM,FC Y android.hardware.radio.config@1.0::IRadioConfig/default                                   0/2        1328   2397 674
DM,FC Y android.hardware.radio.config@1.1::IRadioConfig/default                                   0/2        1328   2397 674
DM,FC Y android.hardware.radio@1.0::IRadio/slot1                                                  0/2        1328   2397 674
DM,FC Y android.hardware.radio@1.0::ISap/slot1                                                    0/2        1328   674
DM,FC Y android.hardware.radio@1.1::IRadio/slot1                                                  0/2        1328   2397 674
DM,FC Y android.hardware.radio@1.1::ISap/slot1                                                    0/2        1328   674
DM,FC Y android.hardware.radio@1.2::IRadio/slot1                                                  0/2        1328   2397 674
DM,FC Y android.hardware.radio@1.2::ISap/slot1                                                    0/2        1328   674
DM,FC Y android.hardware.radio@1.3::IRadio/slot1                                                  0/2        1328   2397 674
DM,FC Y android.hardware.secure_element@1.0::ISecureElement/SIM1                                  0/2        1328   2393 674
DM,FC Y android.hardware.sensors@2.0::ISensors/default                                            0/1        1093   1753 674
DM,FC Y android.hardware.soundtrigger@2.0::ISoundTriggerHw/default                                0/5        1074   1753 674
DM,FC Y android.hardware.soundtrigger@2.1::ISoundTriggerHw/default                                0/5        1074   1753 674
DM,FC Y android.hardware.soundtrigger@2.2::ISoundTriggerHw/default                                0/5        1074   1753 674
DM,FC Y android.hardware.tetheroffload.config@1.0::IOffloadConfig/default                         0/1        1291   674
DM,FC Y android.hardware.tetheroffload.control@1.0::IOffloadControl/default                       0/1        1291   674
DM,FC Y android.hardware.thermal@1.0::IThermal/default                                            0/1        1770   1753 674
DM,FC Y android.hardware.thermal@2.0::IThermal/default                                            0/1        1770   1753 674
DM,FC Y android.hardware.usb.gadget@1.0::IUsbGadget/default                                       0/2        1095   1753 674
DM,FC Y android.hardware.usb.gadget@1.1::IUsbGadget/default                                       0/2        1095   1753 674
DM,FC Y android.hardware.usb@1.0::IUsb/default                                                    0/2        1095   1753 674
DM,FC Y android.hardware.usb@1.1::IUsb/default                                                    0/2        1095   1753 674
DM,FC Y android.hardware.usb@1.2::IUsb/default                                                    0/2        1095   1753 674
DM,FC Y android.hardware.usb@1.3::IUsb/default                                                    0/2        1095   1753 674
DM,FC Y android.hardware.vibrator@1.0::IVibrator/default                                          0/1        1105   1753 674
DM,FC Y android.hardware.vibrator@1.1::IVibrator/default                                          0/1        1105   1753 674
DM,FC Y android.hardware.vibrator@1.2::IVibrator/default                                          0/1        1105   1753 674
DM,FC Y android.hardware.weaver@1.0::IWeaver/default                                              0/2        1096   1753 674
DM,FC Y android.hardware.wifi@1.0::IWifi/default                                                  0/1        1115   1753 674
DM,FC Y android.hardware.wifi@1.1::IWifi/default                                                  0/1        1115   1753 674
DM,FC Y android.hardware.wifi@1.2::IWifi/default                                                  0/1        1115   1753 674
DM,FC Y android.hardware.wifi@1.3::IWifi/default                                                  0/1        1115   1753 674
DM,FC Y android.hardware.wifi@1.4::IWifi/default                                                  0/1        1115   1753 674
DM,FC Y android.hardware.wifi@1.5::IWifi/default                                                  0/1        1115   1753 674
DC,FM Y android.hidl.allocator@1.0::IAllocator/ashmem                                             0/1        1062   674
X     Y android.hidl.base@1.0::IBase/SIM1                                                         0/2        1328   2393 674
X     Y android.hidl.base@1.0::IBase/UimLpa0                                                      0/2        1328   674
X     Y android.hidl.base@1.0::IBase/ashmem                                                       0/1        1062   674
X     Y android.hidl.base@1.0::IBase/clearkey                                                     0/3        1084   674
X     Y android.hidl.base@1.0::IBase/cnd                                                          0/1        1283   674
X     Y android.hidl.base@1.0::IBase/com.qualcomm.qti.uceservice                                  0/1        3278   674
X     Y android.hidl.base@1.0::IBase/imsradio0                                                    0/2        1328   2397 674
X     Y android.hidl.base@1.0::IBase/imsrtpservice                                                0/2        3276   674
X     Y android.hidl.base@1.0::IBase/legacy/0                                                     0/3        1076   1293 674
X     Y android.hidl.base@1.0::IBase/oemhook0                                                     0/2        1328   674
X     Y android.hidl.base@1.0::IBase/paintbox                                                     0/2        1069   674
X     Y android.hidl.base@1.0::IBase/qti-default                                                  0/2        1088   674
X     Y android.hidl.base@1.0::IBase/qti-dsp                                                      0/2        1088   674
X     Y android.hidl.base@1.0::IBase/qti-gpu                                                      0/2        1088   674
X     Y android.hidl.base@1.0::IBase/slot1                                                        0/2        1328   2397 674
X     Y android.hidl.base@1.0::IBase/software                                                     0/8        1330   2758 2148 1753 1315 674
X     Y android.hidl.base@1.0::IBase/strongbox                                                    0/1        680    715 674
X     Y android.hidl.base@1.0::IBase/uimRemoteClient0                                             0/2        1328   674
X     Y android.hidl.base@1.0::IBase/uimRemoteServer0                                             0/2        1328   674
X     Y android.hidl.base@1.0::IBase/widevine                                                     0/3        1083   674
DC,FM Y android.hidl.manager@1.0::IServiceManager/default                                         1/1        674    2258 2397 1753
FM    Y android.hidl.manager@1.1::IServiceManager/default                                         1/1        674    2258 2397 1753
FM    Y android.hidl.manager@1.2::IServiceManager/default                                         1/1        674    2258 2397 1753
DC,FM Y android.hidl.token@1.0::ITokenManager/default                                             1/1        674    
FM    Y android.system.net.netd@1.0::INetd/default                                                0/1        1009   1288 674
FM    Y android.system.net.netd@1.1::INetd/default                                                0/1        1009   1288 674
FM    Y android.system.suspend@1.0::ISystemSuspend/default                                        0/1        714    1288 1753 1124 1328 1128 674
DC,FM Y android.system.wifi.keystore@1.0::IKeystore/default                                       0/1        1321   674
DM,FC Y com.qualcomm.qti.uceservice@2.0::IUceService/com.qualcomm.qti.uceservice                  0/1        3278   674
DM    Y com.quicinc.cne.api@1.0::IApiService/cnd                                                  0/1        1283   674
DM,FC Y com.quicinc.cne.api@1.1::IApiService/cnd                                                  0/1        1283   674
DM    Y com.quicinc.cne.server@2.0::IServer/cnd                                                   0/1        1283   674
DM,FC Y com.quicinc.cne.server@2.1::IServer/cnd                                                   0/1        1283   674
DM,FC Y hardware.google.light@1.0::ILight/default                                                 0/1        727    1753 723 674
DM    Y vendor.display.config@1.0::IDisplayConfig/default                                         0/3        723    674
DM    Y vendor.display.config@1.1::IDisplayConfig/default                                         0/3        723    674
DM    Y vendor.display.config@1.2::IDisplayConfig/default                                         0/3        723    674
DM,FC Y vendor.display.config@1.3::IDisplayConfig/default                                         0/3        723    674
DM    Y vendor.google.wifi_ext@1.0::IWifiExt/default                                              0/1        1115   674
DM    Y vendor.google.wifi_ext@1.1::IWifiExt/default                                              0/1        1115   674
DM,FC Y vendor.google.wifi_ext@1.2::IWifiExt/default                                              0/1        1115   674
DM    Y vendor.google.wireless_charger@1.0::IWirelessCharger/default                              0/1        1116   674
DM    Y vendor.google.wireless_charger@1.1::IWirelessCharger/default                              0/1        1116   674
DM    Y vendor.google.wireless_charger@1.2::IWirelessCharger/default                              0/1        1116   674
DM,FC Y vendor.google.wireless_charger@1.3::IWirelessCharger/default                              0/1        1116   674
DM,FC Y vendor.google_paintbox@1.0::IManagerService/default                                       0/1        1327   674
DM,FC Y vendor.nxp.nxpnfc@1.0::INxpNfc/default                                                    0/1        1089   674
DM,FC Y vendor.qti.hardware.radio.am@1.0::IQcRilAudio/slot1                                       0/2        1328   2258 674
DM    Y vendor.qti.hardware.radio.ims@1.0::IImsRadio/imsradio0                                    0/2        1328   2397 674
DM    Y vendor.qti.hardware.radio.ims@1.1::IImsRadio/imsradio0                                    0/2        1328   2397 674
DM,FC Y vendor.qti.hardware.radio.ims@1.2::IImsRadio/imsradio0                                    0/2        1328   2397 674
DM,FC Y vendor.qti.hardware.radio.lpa@1.0::IUimLpa/UimLpa0                                        0/2        1328   674
DM,FC Y vendor.qti.hardware.radio.qcrilhook@1.0::IQtiOemHook/oemhook0                             0/2        1328   674
DM,FC Y vendor.qti.hardware.radio.uim_remote_client@1.0::IUimRemoteServiceClient/uimRemoteClient0 0/2        1328   674
DM,FC Y vendor.qti.hardware.radio.uim_remote_server@1.0::IUimRemoteServiceServer/uimRemoteServer0 0/2        1328   674
DM,FC Y vendor.qti.hardware.tui_comm@1.0::ITuiComm/default                                        0/1        1119   674
DM,FC Y vendor.qti.ims.callinfo@1.0::IService/default                                             0/1        3278   674
DM,FC Y vendor.qti.imsrtpservice@1.0::IRTPService/imsrtpservice                                   0/2        3276   674

| All HIDL interfaces getService() has ever returned as a passthrough interface;
| PIDs / processes shown below might be inaccurate because the process
| might have relinquished the interface or might have died.
| The Server / Server CMD column can be ignored.
| The Clients / Clients CMD column shows all process that have ever dlopen'ed 
| the library and successfully fetched the passthrough implementation.
VINTF R Interface                                                                     Thread Use Server Clients
FC    ? android.hardware.audio.effect@7.0::IEffectsFactory/default                    N/A        1074   1074
FC    ? android.hardware.audio@7.0::IDevicesFactory/default                           N/A        1074   1074
FC    ? android.hardware.bluetooth.audio@2.0::IBluetoothAudioProvidersFactory/default N/A        1074   1074
FC    ? android.hardware.bluetooth@1.0::IBluetoothHci/default                         N/A        1075   1075
FC    ? android.hardware.boot@1.0::IBootControl/default                               N/A        716    716
FC    ? android.hardware.camera.provider@2.4::ICameraProvider/legacy/0                N/A        1076   1076
FC    ? android.hardware.drm@1.0::ICryptoFactory/default                              N/A        1082   1082
FC    ? android.hardware.drm@1.0::IDrmFactory/default                                 N/A        1082   1082
FC    ? android.hardware.gatekeeper@1.0::IGatekeeper/default                          N/A        717    717
FC    ? android.hardware.gnss@1.1::IGnss/default                                      N/A        1085   1085
DM,FC ? android.hardware.graphics.mapper@2.1::IMapper/default                         N/A        N/A    721 723 1753 2148 2553
FC    ? android.hardware.memtrack@1.0::IMemtrack/default                              N/A        1105   1105
FC    ? android.hardware.soundtrigger@2.2::ISoundTriggerHw/default                    N/A        1074   1074
X     ? android.hardware.tests.bar@1.0::IBar/foo                                      N/A        N/A    
X     ? android.hardware.tests.baz@1.0::IBaz/baz                                      N/A        N/A    
X     ? android.hardware.tests.baz@1.0::IBaz/dyingBaz                                 N/A        N/A    
X     ? android.hardware.tests.hash@1.0::IHash/default                                N/A        N/A    
X     ? android.hardware.tests.inheritance@1.0::IChild/child                          N/A        N/A    
X     ? android.hardware.tests.inheritance@1.0::IChild/local child                    N/A        N/A    
X     ? android.hardware.tests.inheritance@1.0::IFetcher/fetcher                      N/A        N/A    
X     ? android.hardware.tests.inheritance@1.0::IParent/parent                        N/A        N/A    
X     ? android.hardware.tests.memory@1.0::IMemoryTest/memory                         N/A        N/A    
X     ? android.hardware.tests.multithread@1.0::IMultithread/multithread              N/A        N/A    
X     ? android.hardware.tests.safeunion.cpp@1.0::ICppSafeUnion/default               N/A        N/A    
X     ? android.hardware.tests.safeunion@1.0::ISafeUnion/safeunion                    N/A        N/A    
X     ? android.hardware.tests.trie@1.0::ITrie/trie                                   N/A        N/A    
FC    ? android.hardware.vibrator@1.2::IVibrator/default                              N/A        1105   1105

| All available HIDL passthrough implementations (all -impl.so files).
| These may return subclasses through their respective HIDL_FETCH_I* functions.
VINTF R Interface                                                                     Thread Use Server Clients
X     ? android.hardware.audio.effect@7.0::I*/* (/vendor/lib/hw/)                     N/A        N/A    1074
X     ? android.hardware.audio@7.0::I*/* (/vendor/lib/hw/)                            N/A        N/A    1074
X     ? android.hardware.bluetooth.audio@2.0::I*/* (/vendor/lib/hw/)                  N/A        N/A    1074
X     ? android.hardware.bluetooth.audio@2.0::I*/* (/vendor/lib64/hw/)                N/A        N/A    
X     ? android.hardware.bluetooth@1.0::I*/* (/vendor/lib/hw/) (-qti)                 N/A        N/A    
X     ? android.hardware.bluetooth@1.0::I*/* (/vendor/lib64/hw/) (-qti)               N/A        N/A    1075
X     ? android.hardware.boot@1.0::I*/* (/vendor/lib/hw/)                             N/A        N/A    
X     ? android.hardware.boot@1.0::I*/* (/vendor/lib64/hw/)                           N/A        N/A    716
X     ? android.hardware.camera.provider@2.4::I*/* (/vendor/lib/hw/)                  N/A        N/A    
X     ? android.hardware.camera.provider@2.4::I*/* (/vendor/lib64/hw/)                N/A        N/A    1076
X     ? android.hardware.drm@1.0::I*/* (/vendor/lib/hw/)                              N/A        N/A    
X     ? android.hardware.drm@1.0::I*/* (/vendor/lib64/hw/)                            N/A        N/A    1082
X     ? android.hardware.gatekeeper@1.0::I*/* (/vendor/lib/hw/) (-qti)                N/A        N/A    
X     ? android.hardware.gatekeeper@1.0::I*/* (/vendor/lib64/hw/) (-qti)              N/A        N/A    717
X     ? android.hardware.gnss@1.1::I*/* (/vendor/lib/hw/) (-qti)                      N/A        N/A    
X     ? android.hardware.gnss@1.1::I*/* (/vendor/lib64/hw/) (-qti)                    N/A        N/A    1085
X     ? android.hardware.graphics.mapper@2.0::I*/* (/vendor/lib/hw/) (-qti-display)   N/A        N/A    1046 2317
X     ? android.hardware.graphics.mapper@2.0::I*/* (/vendor/lib64/hw/) (-qti-display) N/A        N/A    721 723 1044 1753 2148 2239 2258 2393 2397 2434 2553 2672 2758 2810 2946 3001 3141 3194 3261 3299 3495 3526 3558
X     ? android.hardware.memtrack@1.0::I*/* (/vendor/lib/hw/)                         N/A        N/A    
X     ? android.hardware.memtrack@1.0::I*/* (/vendor/lib64/hw/)                       N/A        N/A    1105
X     ? android.hardware.renderscript@1.0::I*/* (/vendor/lib/hw/)                     N/A        N/A    
X     ? android.hardware.renderscript@1.0::I*/* (/vendor/lib64/hw/)                   N/A        N/A    
X     ? android.hardware.soundtrigger@2.2::I*/* (/vendor/lib/hw/)                     N/A        N/A    1074
X     ? android.hardware.soundtrigger@2.2::I*/* (/vendor/lib64/hw/)                   N/A        N/A    
X     ? android.hardware.vibrator@1.2::I*/* (/vendor/lib/hw/) (.crosshatch)           N/A        N/A    
X     ? android.hardware.vibrator@1.2::I*/* (/vendor/lib64/hw/) (.crosshatch)         N/A        N/A    1105
X     ? android.hidl.memory@1.0::I*/* (/apex/com.android.vndk.v31/lib/hw/)            N/A        N/A    
X     ? android.hidl.memory@1.0::I*/* (/apex/com.android.vndk.v31/lib64/hw/)          N/A        N/A    
X     ? android.hidl.memory@1.0::I*/* (/system/lib/hw/)                               N/A        N/A    
X     ? android.hidl.memory@1.0::I*/* (/system/lib64/hw/)                             N/A        N/A    
X     ? vendor.qti.hardware.qteeconnector@1.0::I*/* (/vendor/lib/hw/)                 N/A        N/A    
X     ? vendor.qti.hardware.qteeconnector@1.0::I*/* (/vendor/lib64/hw/)               N/A        N/A

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/651855.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

关闭网络钓鱼攻击 - 类型、方法、检测、预防清单

在当今互联互通的世界中&#xff0c;数字通信和交易占主导地位&#xff0c;网络钓鱼攻击已成为一种无处不在的威胁。 通过伪装成可信赖的实体&#xff0c;网络钓鱼攻击欺骗用户和组织泄露敏感信息&#xff0c;例如密码、财务数据和个人详细信息。 网络钓鱼攻击是网络罪犯使用…

【SpringCloud入门】-- 认识SpringCloudAlibabaNacos服务注册和配置中心

目录 1.Nacos是什么&#xff1f; 2.Nacos能干什么&#xff1f; 3. 各种服务注册中心比较 4.Nacos安装与运行 5.介绍一下Nacos图形化界面 6.NameSpace&#xff0c;Group&#xff0c;Data ID三者的关系&#xff1f;为什么这样设计&#xff1f; 7.Nacos集群和持久化配置 前…

MATLAB与自动化控制:控制系统设计、仿真和实现的应用和优化

章节一&#xff1a;介绍 自动化控制系统是现代工程中的关键组成部分&#xff0c;它在许多领域中发挥着重要作用&#xff0c;如机械工程、电气工程和航空航天工程等。在控制系统设计、仿真和实现过程中&#xff0c;MATLAB成为了一种强大的工具。本文将探讨MATLAB在自动化控制中…

用户模块封装数据模型层

数据模型层 数据模型层&#xff08;Data Model Layer&#xff09;是指在应用程序中用于表示和处理数据的模型层。这一层通常是应用程序的核心&#xff0c;因为它 负责从各种数据源获取数据并保证这些数据与应用程序的功能相匹配 。 在一个应用程序中&#xff0c;数据模型层通…

MidJourney使用教程:二 初识Prompts

最近AIGC这么火&#xff0c;除了chatGPT以外&#xff0c;这种图像类的产品也是非常有意思&#xff0c;其中就有MidJourney和Stable Diffusion这俩个比较出圈。这里我先选择MidJourney来体验并整理出一个教程。一方面MidJourney最简单&#xff0c;能当路Discord&#xff0c;注册…

正则替换的方式删除特定的内容

以前&#xff0c;公司网络限制&#xff0c;无法通过用户名密码登录某些网站&#xff0c;但是可以通过浏览器打开网站&#xff0c;而这些网站有个问题&#xff0c;非登录用户&#xff0c;不能复制博客中的代码&#xff0c;这个就有些麻烦了。 好在&#xff0c;这些代码是可以通过…

6.vue3医疗在线问诊项目 - _极速问诊-订单选择页面 ==> 问诊级别(普通/三甲)、科室选择(一级科室、二级科室)、病情描述、选择患者

6.vue3医疗在线问诊项目 - _极速问诊-订单选择页面 > 问诊级别&#xff08;普通/三甲&#xff09;、科室选择&#xff08;一级科室、二级科室&#xff09;、病情描述、选择患者 极速问诊-选择问诊级别-路由{#consult-change-type} 完成选择三甲还是普通问诊页面&#xff0c…

【Hadoop】大数据开发环境配置

【Hadoop】大数据开发环境配置 文章目录 【Hadoop】大数据开发环境配置1 设置静态ip2 设置主机名3 关闭防火墙4 ssh免密码登录5 JDK配置6 hadoop安装并配置6.1 集群节点之间时间同步6.2 SSH免密码登录完善6.3 hadoop配置 1 设置静态ip 进入ifcfg-ens33文件 vi /etc/sysconfig/n…

JAVA图形界面GUI

目录 一、窗口、窗格、按钮、标签 设置一个窗口JFrame 设置一个窗格JPanel和按钮JButton 设置一个标签JLabel 标准写法 二、监听器ActionListener 用内部类实现 用匿名内部类实现 用LAMADA表达式实现 三、文本域、复选框、下拉列表 JTextField单行文本域 JCheckBox复选…

智能算法终极大比拼,以CEC2017测试函数为例,十种智能算法直接打包带走,不含任何套路

包含人工蜂群(ABC)、灰狼(GWO)、差分进化(DE)、粒子群(PSO)、麻雀优化(SSA)、蜣螂优化(DBO)、白鲸优化(BWO)、遗传算法(GA)、粒子群算法(PSO)&#xff0c;基于反向动态学习的差分进化算法&#xff0c;共十种算法&#xff0c;直接一文全部搞定&#xff01; 其中基于反向动态学习…

Dalamud 插件开发白皮书 P1 - Getting started

文章目录 从哪里开始 How do I get started?Dalamud 插件例子Dalamud 底层探究XIVLauncher 启动器 在哪里寻找帮助 Where do I ask for help?如何热重载插件 How do I hot-reload my plugin?如何调试插件&#xff0c;甚至游戏&#xff1f;如何在编码过程中使用 How do I use…

国内几款强大的语言模型

写在前面 Hello大家好&#xff0c; 我是【麟-小白】&#xff0c;一位软件工程专业的学生&#xff0c;喜好计算机知识。希望大家能够一起学习进步呀&#xff01;本人是一名在读大学生&#xff0c;专业水平有限&#xff0c;如发现错误或不足之处&#xff0c;请多多指正&#xff0…

STC15WProteus仿真红绿灯直行左右转紧急模式STC15W4K32S4-0041

STC15WProteus仿真红绿灯直行左右转紧急模式STC15W4K32S4-0041 Proteus仿真小实验&#xff1a; STC15WProteus仿真红绿灯直行左右转紧急模式STC15W4K32S4-0041 功能&#xff1a; 硬件组成&#xff1a;STC15W4K32S4单片机 2位数码管5个LED灯&#xff08;红 黄 ←绿 ↑绿 →绿…

《网络基础之socket理解》

【一】socket是什么 从字面上的意思来理解&#xff0c;这玩意的中文含义叫插座&#xff0c;对你想的没错&#xff0c;就是你家用来插电器的插座&#xff0c;只不过你家的插座是用来导电的&#xff0c;而网络里面的socket是用来传导信息的。 【二】网络socket传送数据流程 我们…

基于阻尼绕组起动同步电动机matlab完整程序分享

主要包含输出转速,感应转矩,磁场变化,感应电压,感应电流等6个参数变化曲线图!! 完整程序如下: clc; clear; close all; warning off; addpath(genpath(pwd)); %電機參數設定 r_stat_in=15;%stator內圈半徑 r_stat_out=17;%stator外圈半徑 width_rot=2;%rotor細部寬度 leng…

【瑞萨RA_FSP】DAC —— 输出正弦波

文章目录 一、DAC简介二、DAC的结构框图1. 参考电压2. 触发源3. DAC数据寄存器4. 转换的过程5. 同步转换 三、生成正弦波数据表四、DAC程序设计1. 硬件设计2. 软件设计①文件结构②FSP配置③DAC初始化函数④设置DAC输出电压函数⑤DAC输出正弦波⑥ hal_entry入口函数 一、DAC简介…

多用户商城软件有哪些开发方式?-加速度jsudo

电商时代之下&#xff0c;企业商家纷纷开始了b2b2c商城系统的搭建&#xff0c;以此来抢占电商市场&#xff0c;但由于大多企业商家并没有专业化的开发团队&#xff0c;所以大多会选择将网站建设外包给专业的商城系统开发公司&#xff0c;但就目前而言&#xff0c;b2b2c商城系统…

改进YOLOv8 | 损失函数篇 | YOLOv8 更换损失函数之 SIoU / EIoU / WIoU / Focal_xIoU 最全汇总版

文章目录 更换方式CIoUDIoUEIoUGIoUSIoUWIoUFocal_CIoUFocal_DIoUFocal_EIoUFocal_GIoUFocal_SIoU提示更换方式 第一步:将ultralytics/yolo/utils/metrics.py文件中的bbox_iou替换为如下的代码:class

基于微信小程序的云音乐管理系统+第三稿+文档

博主介绍&#xff1a;✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌ 项目名称 基于微信小程序的云音乐管理系统第三稿文档 视频演示 基于微信小程序的云音乐管理系统第三稿问题解答任务书开题报告查重报告安装视频讲解视频&#…

【计算机网络】第三章传输层-电子科技大学2023期末考试

第三章 传输层 传输层服务与协议 传输层为两个不同主机上的应用程序之间提供逻辑通信机制 传输层协议运行在端系统 发送方: 将应用程序报文分成数据段传递给网络层,接受方: 将数据段重新组装成报文传递到应用层 网络层为两个主机之间提供逻辑通信 主要提供两种协议TCP和U…