【问题标题】:Read power input from usb从 USB 读取电源输入
【发布时间】:2012-09-17 01:17:49
【问题描述】:

有什么方法可以读取 Android 中 USB 连接的电源输入?

例如,将微型 USB 线从计算机 USB 输出、电源充电器或类似设备插入手机,然后读取电压和放大器输出?

我不知道从哪里开始查找此信息,并且在搜索时我只能找到电池小部件或功耗应用程序 - 这不是我要查找的内容,我希望能够读取多少电量正在通过所连接的 USB 接口发送。

非常感谢。

【问题讨论】:

    标签: android usb power-management


    【解决方案1】:

    可能,您应该以 BatteryManager 开头,有关使用示例,请参阅 this question。我相信 BatteryManager 提供的数据应该足以提供您想要的近似计算(通过 USB 发送多少电量)。拥有设备 ID 和设备默认电池容量表或/和用户输入有关容量和时间间隔和电压的百分比差异可能会提供足够的信息来近似计算消耗

    另一种(肮脏的)方式可能是以下 - 如果有任何关于总容量/消耗的信息,请挖掘 android 源您可以获得例如用java反射。我认为BatteryManagerBatteryStatsImpl 可能是开始分析的合适位置。

    【讨论】:

    • 啊,谢谢,尽管据我所知,这只是关于电池的输出。此外,没有办法检查安培。不过,我将查看类似课程的参考资料! :) 感谢您的帮助。
    • 嗯,你说得对。取决于您的目的您可以只询问用户电池总容量(或有设备的数据库 - 容量),然后根据百分比变化、时间间隔和电压,您可能会计算消耗量。
    猜你喜欢
    • 2016-11-05
    • 1970-01-01
    • 2011-04-08
    • 2011-04-13
    • 2018-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多