我正在我的平台上调试ANDROID 9系统中的Gnss服务。我不编译android/硬件/接口/gnss,所以这个服务不应该启动。但是当系统启动时,我看到这个日志:
init:从pid: 1065 (/system/bin/hwservicemanager)接收到用于' android.hardware.gnss@1.1::IGnss/default‘的控制消息'interface_start’init:无法找到服务托管接口android.hardware.gnss@1.1:IGnss/默认init:从pid: 1065 (/system/bin/hwservicemanager)接收到的用于‘android.hardware.gnss@1.0::IGnss/interface_start’的控制消息:无法找到服务宿主接口android.hardware.gnss@1.0:
为什么全球导航卫星系统服务启动,不像我期望的是没有启动。任何人都可以帮助禁用此服务,或者告诉我gnss是在哪里初始化的。我不想在系统启动时启动这个gnss。
谢谢。
发布于 2019-07-09 06:16:13
并不是全球导航卫星系统服务已经启动。您可以看到错误消息,因为gnss服务还没有启动,而且框架希望得到一些服务,可以为gnss接口提供服务。要消除此错误消息,您需要提供服务于gnss接口的服务( hal实现)。默认实现应该完成此工作,除非有另一个实现覆盖默认的实现,但不提供1.0和1.1接口。
我有一个覆盖默认实现的实现,但只提供了1.0接口,所以我看到的错误消息仅适用于1.1接口。我也在尝试调整我的实现以支持1.1接口。希望这能解决问题。
既然你的问题被问了很久,请分享如果你已经有一个解决方案。
https://stackoverflow.com/questions/55841966
复制相似问题