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;/**