Android 车联网——CarManager管理器续(五)

        上篇文章介绍了中的车辆信息服务、车辆传感服务、车内空调系统服务,这一篇我们继续分析剩下的座舱服务、制造商扩展服务。

一、管理器介绍

1、座舱服务

源码位置:/packages/services/Car/car-lib/src/android/car/hardware/cabin/CarCabinManager.java

        CarCabinManager 提供的是座舱内相关功能的 API,包括座椅、安全带、车窗等。它在用法上和 CarHvacManager 类似,同样的 CarCabinManager 也是系统级别的,只有拥有系统权限的应用才可以使用。

权限申请

        CarCabinManager 的使用主要需要下面几个权限。

<uses-permission android:name="android.car.permission.CONTROL_CAR_WINDOWS"/>
<uses-permission android:name="android.car.permission.CONTROL_CAR_SEATS"/>
<uses-permission android:name="android.car.permission.CONTROL_CAR_MIRRORS"/>

属性介绍

        CarCabinManager 中的属性都和座舱内的硬件设备相关,如车门、后视镜、座椅等。与这些设备相关的属性又根据其特点进行了细分,对于可以移动、调节的设备而言,会有不同方向之分。

        下表中的列出了CarCabinManager 中所包含的属性,以及属性所对应的主要设备和功能。

猜你喜欢

转载自blog.csdn.net/c19344881x/article/details/135366621