当前位置: 首页 > article >正文

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;

    /**
   

http://www.kler.cn/a/302608.html

相关文章:

  • 消息队列篇--原理篇--RocketMQ(NameServer,Broker,单机上每秒处理数百万条消息性能)
  • 使用SIPP发起媒体流性能测试详解
  • Oracle 可观测最佳实践
  • 鸿蒙安装HAP时提示“code:9568344 error: install parse profile prop check error” 问题现象
  • 信息奥赛一本通 1168:大整数加法
  • 【Linux系统编程】—— 深度解析进程等待与终止:系统高效运行的关键
  • 结构开发笔记(八):solidworks软件(七):装配图中让摄像头绕轴旋转起来
  • 学习react一,环境搭建,基础语法
  • STM32启用FPU浮点运算
  • TI DSP下载器XDS100 V2.0无法使用问题
  • GO学习笔记(4) strconv/time
  • LeetCode:2398. 预算内的最多机器人数目 双指针+单调队列,时间复杂度O(n)
  • 航空维修培训中的虚拟现实辅助工程技术应用
  • pdf在线免费转换成word,这些简单方法已为你罗列好
  • redis高级教程
  • 市政智慧公厕:城市管理的新革命
  • Spring Framework 学习总结博客
  • InternVL2-关于 `argparse` 是否会将连字符(-)视为下划线(_)的问题
  • 【阿一网络安全】如何让你的密码更安全?(三) - 散列函数
  • oracle select字段有子查询的缺点与优化
  • VSTO常见的异常
  • 计算机网络(五) —— 自定义协议简单网络程序
  • 数据结构 栈 队列
  • Java 8新特性:Lambda表达式的魅力
  • 一支烟花版的《汉语新解》,欢迎来玩儿!
  • 面试常见八股