Android 车联网——CarProperty使用实例(二十三)
在熟悉了 Car 下的相关 Manager 和 Service 后,这里我们通过需求来实现 CarProperty 的使用实例。
一、使用实例
1、需求分析
假如有这样一个需求,需要封装一个 SDK 为 APP 提供车辆信息、空调状态以及驾驶信息等相关属性的值及变化情况。这里我们首先需要确认各种属性对应的信号值。
属性确认
源码位置:/packages/services/Car/car-lib/src/android/car/VehiclePropertyIds.java
public final class VehiclePropertyIds {
/**
* 门位置
*/
@RequiresPermission(Car.PERMISSION_CONTROL_CAR_DOORS)
@AddedInOrBefore(majorVersion = 33)
public static final int DOOR_POS = 373295872;
/**
* 门移动
*/
@RequiresPermission(Car.PERMISSION_CONTROL_CAR_DOORS)
@AddedInOrBefore(majorVersion = 33)
public static final int DOOR_MOVE = 373295873;
/**