Start sensor| vibrator and other small device services|启动sensor、马达等小器件服务
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 天前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 3 年前 |
Sensor组件
简介
sensors_start仓归属于泛sensor服务子系统,该仓主要提供了泛sensor服务进程(即sensors)的启动文件。
目录
sensors_start仓的目录结构如下:
/base/sensors/start
├── etc
└── init # 放置sensors进程的启动文件
使用
泛sensor服务子系统提供了sensor服务和miscdevice服务,分别在sensors_sensor和sensors_miscdevice部件仓。产品根据需要可能选择其中一个服务或者两个服务都选择。因此将sensors进程的启动文件单独放置在sensors_start仓,由这两个服务共享,这样任何一个服务搭配启动部件就可以启动sensors进程,防止重复启动进程。
sensor服务和miscdevice服务的启动配置文件分别在sensors_sensor和sensors_miscdevice仓中sa_profile目录下,编译后生成sensors.xml文件,内容如下所示:
<?xml version="1.0" encoding="utf-8"?>
<info>
<process>sensors</process>
<loadlibs>
<libpath>libmiscdevice_service.z.so</libpath>
<libpath>libsensor_service.z.so</libpath>
</loadlibs>
<systemability>
<name>3602</name>
<libpath>libmiscdevice_service.z.so</libpath>
<run-on-create>true</run-on-create>
<distributed>false</distributed>
<dump-level>1</dump-level>
</systemability>
<systemability>
<name>3601</name>
<libpath>libsensor_service.z.so</libpath>
<run-on-create>true</run-on-create>
<distributed>false</distributed>
<dump-level>1</dump-level>
</systemability>
</info>
其中3601和3602分别为sensor服务和马达服务。若仅编译sensors_sensor仓代码,sensors.xml文件中则仅包含3601服务的配置项。启动sensors进程时会加载sensors.xml文件启动对应的服务。
相关仓
sensors_start