如何在android API 16级上获得充电电流值(以mA为单位)?

时间:2016-12-05 18:25:00

标签: android batterymanager

BatteryManager提供API以获取当前收费或使用BATTERY_PROPERTY_CURRENT_NOW属性进行抽取。但是,此API的最低SDK级别为21.我已经看到一些与API 16设备兼容的工作应用程序,并且测量结果似乎准确。

我的问题是如何在SDK 21以下的设备上实现相同的功能?

我将特别感谢有关的任何细节:

  1. 是否可能通过检测设备是否已插入充电器或USB连接来伪造输出mA?
  2. 是否确实有办法在旧设备上使用BATTERY_PROPERTY_CURRENT_NOW属性?
  3. 是否有办法确定在API 16上绘制或收取的电流?
  4. 编辑:我错了..

    似乎安培/充电应用程序建立在API 16之上,我测试了其中一些使用电表与电话串联的电流表,然后使用表格,电流表测量大约420 mA用于表格和370 mA用于手机,但我测试的应用程序显示不同的数字,他们可能只测试连接是USB或壁式充电器,然后他们显示800mA和1200毫安之间的随机数的壁式充电器和随机数在300mA和500mA之间的USB数据连接ammeter test

0 个答案:

没有答案