Android 车联网——CarPowerManager介绍(八)

        CarPowerManager 主要是对外提供 API 接口,同时依赖 CarPowerManagementService 进行功能实现。

一、电源管理介绍

1、基础介绍

        与其他的 CarService 中的服务不同,除了提供了 java 类的接口 CarPowerManager 以外,CarPowerManagementService 还有对应的 C++ 类的接口,类名同样也叫CarPowerManager。这两个的源码位置分别位于:

packages/services/Car/car-lib/src/android/car/hardware/power/CarPowerManager.java

packages/services/Car/car-lib/native/CarPowerManager/CarPowerManager.cpp

        增加 C++ 类的接口主要是为了向一些使用 C++ 编写的服务提供 CarPowerManager 相关的功能,帮助其管理电源的状态。在接口的定义和功能上面,无论是 java 还是 C++ 的 CarPowerManager 都是一样的,他们都对应于同一个 CarPowerManagementService。

2、常见接口

        CarPowerManager 提供了电源状态变化通知,调节电源状态的功能。主要提供了以下公开的方法。

电源状态监听

public void setListener(CarPowerStateListener listener) {
    synchronized (mLock) {
        if (mListener != null || m

相关推荐

  1. Android 联网——CarPowerManager介绍

    2024-01-05 20:26:02       35 阅读
  2. Android 联网——CarDiagnosticService介绍(十

    2024-01-05 20:26:02       37 阅读
  3. Android 联网——CarAudioService介绍(六)

    2024-01-05 20:26:02       25 阅读
  4. Android 联网——CarPowerManagementService介绍(七)

    2024-01-05 20:26:02       46 阅读
  5. Android 联网——PowerHalService介绍(九)

    2024-01-05 20:26:02       34 阅读
  6. Android 联网——CarUserService介绍(十三)

    2024-01-05 20:26:02       28 阅读
  7. Android 联网——CarOccupantZoneService介绍(十四)

    2024-01-05 20:26:02       33 阅读
  8. Android 联网——CarInputService介绍(十七)

    2024-01-05 20:26:02       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-05 20:26:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-05 20:26:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-05 20:26:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-05 20:26:02       18 阅读

热门阅读

  1. Mybatis

    Mybatis

    2024-01-05 20:26:02      40 阅读
  2. LDD学习笔记 -- Linux设备驱动概述

    2024-01-05 20:26:02       30 阅读
  3. 常用Linux命令

    2024-01-05 20:26:02       35 阅读
  4. 【力扣100】51.N皇后 || 斜线判断逻辑

    2024-01-05 20:26:02       43 阅读
  5. ubuntu开机自启动脚本

    2024-01-05 20:26:02       31 阅读