首页 > 其他分享 >healthd中充电类型的识别

healthd中充电类型的识别

时间:2024-07-10 12:18:50浏览次数:11  
标签:AC USB POWER SUPPLY healthd 充电 ANDROID 识别 TYPE

LA.UM.9.15.2.C3/system/core/healthd/BatteryMonitor.cpp

healthd中chg是AC还是usb充电读取的是/sys/class/power_supply/usb/type

BatteryMonitor::PowerSupplyType BatteryMonitor::readPowerSupplyType(const String8& path) {
    static SysfsStringEnumMap<int> supplyTypeMap[] = {
            {"Unknown", ANDROID_POWER_SUPPLY_TYPE_UNKNOWN},
            {"Battery", ANDROID_POWER_SUPPLY_TYPE_BATTERY},
            {"UPS", ANDROID_POWER_SUPPLY_TYPE_AC},
            {"Mains", ANDROID_POWER_SUPPLY_TYPE_AC},
            {"USB", ANDROID_POWER_SUPPLY_TYPE_USB},
            {"USB_DCP", ANDROID_POWER_SUPPLY_TYPE_AC},
            {"USB_HVDCP", ANDROID_POWER_SUPPLY_TYPE_AC},
            {"USB_CDP", ANDROID_POWER_SUPPLY_TYPE_AC},
            {"USB_ACA", ANDROID_POWER_SUPPLY_TYPE_AC},
            {"USB_C", ANDROID_POWER_SUPPLY_TYPE_AC},
            {"USB_PD", ANDROID_POWER_SUPPLY_TYPE_AC},
            {"USB_PD_DRP", ANDROID_POWER_SUPPLY_TYPE_USB},
            {"Wireless", ANDROID_POWER_SUPPLY_TYPE_WIRELESS},
            {NULL, 0},
    };

  

标签:AC,USB,POWER,SUPPLY,healthd,充电,ANDROID,识别,TYPE
From: https://www.cnblogs.com/yuanqiangfei/p/18293807

相关文章

  • 【乔二参】一款火遍全网的智能文字识别工具
    ......
  • 无法识别的usb设备怎么解决?分享6个小技巧,快速解决
    USB设备是我们日常生活和工作中经常使用的外设之一,如U盘、键盘、鼠标、打印机等。有时我们会遇到USB设备无法识别的问题。这不仅影响工作效率,还可能导致数据丢失。本文将详细探讨USB设备无法识别的原因及其解决方法。摘要USB设备无法识别的原因及解决方法如下:1、硬件故障:......
  • 托寄物智能识别——大模型在京东快递物流场景中的应用与落地
    一、前言在现代物流场景中,包裹信息的准确性和处理效率至关重要。当前,京东快递在邮寄场景中面临着日益丰富的寄递品类和多样化的个性化需求。本文将深入探讨托寄物智能识别——大模型在京东快递物流场景中的应用与落地,分析其产生背景、应用效果及未来发展方向。二、背景随着电......
  • IDEA无法识别sql进行补全
    使用的是2023版idea,遇到sql语句无法被识别的问题,不会出现代码补全尝试多次后找到解决办法。将图中的None进行修改统一改为Mysql保存以后问题解决。(前提是在idea已经成功连接数据库)......
  • C++发票识别接口轻松管理财务、发票识别sdk、增值税发票识别
    “营”“增”两种税是主流的流转税种,是两个独立而不能交叉的税种。也就是说交增值税的话就不交营业税,而交了营业税就不需要交增值税。而且,两者在征收的对象、征税范围、计税的依据、税目、税率以及征收管理等都有所不同,增值税在一些方面与营业税相比具有不少优势。营业税......
  • USB 速率识别过程(low speed、full speed 和high speed)
    设备速度识别1FS/LS设备识别USB采用在D+或D-线上增加上拉电阻的方法来识别低速和全速设备。当USB主机探测到D+/D-线的电压已经接*高电*,而其它的线保持接地时,它就知道全速/低速设备已经连了。2HS设备识别为识别出高速设备,需要在上拉电阻和D+线之间连接一个由软件控制的开关......
  • Pytorch实现基于MNIST的手写数字识别
    本文目的在于训练一个模型,使其能对手写的数字图片进行分类识别,并不断优化使其准确度尽可能地提高一、数据预处理(1)运行时所需库importnumpyasnpimporttorchimporttorchvisionfromtorchimportnnfromtorch.utils.dataimportDataLoaderfromtorchvision......
  • 【一步步开发AI运动小程序】十九、运动识别中如何解析RGBA帧图片?
    引言最近有不少开发者向我们咨询,像体测、赛事等应用场景中,需要保存运动过程的图像,如何将相机抽取的RGBA帧图像解析成.jpg或.png格式的图像?今天我们就为您介绍相应的解决方案。一、RGBA图像结构。RGBA图像为一维数组,每四个元素描写一个图像像素,前三元素为颜色值,第四个元素为透......
  • 高空作业安全绳穿戴识别系统 YOLOv3
    高空作业安全绳穿戴识别系统利用作业现场已有的摄像头,高空作业安全绳穿戴识别系统通过计算机视觉+视频ai分析技术,对高空作业人员进行实时监测。当高空作业安全绳穿戴识别系统检测出相关人员在高空作业未佩戴安全绳时,系统立即预警提醒,并把报警记录储存在服务器数据库中,同步将信......
  • 智慧工地安全绳检测识别系统 Python
    智慧工地安全绳检测识别系统利用现场已有的监控摄像头,智慧工地安全绳检测识别系统通过机器视觉+边缘计算实时分析监控画面数据不用人工控制;智慧工地安全绳检测识别系统可以及时发现监控区域人员未佩戴安全绳违规行为,迅速及时地给予预警提醒,协助后台人员高效的监督现场安全作业,......